chore(i18n): new Crowdin updates

This commit is contained in:
crowdin 2024-03-11 15:13:48 +00:00 committed by Yassine Doghri
parent c24850bda9
commit bd205d56ca
79 changed files with 1862 additions and 495 deletions

View File

@ -23,7 +23,7 @@ return [
'back_to_episodes' => 'Volver aos episodios de {podcast}',
'comments' => 'Comentarios',
'activity' => 'Actividade',
'chapters' => 'Chapters',
'chapters' => 'Capítulos',
'description' => 'Descrición do episodio',
'number_of_comments' => '{numberOfComments, plural,
one {# comentario}
@ -35,13 +35,13 @@ return [
'title' => 'Vista previa',
'not_published' => 'Sen publicar',
'text' => '{publication_status, select,
published {This episode is not yet published.}
scheduled {This episode is scheduled for publication on {publication_date}.}
with_podcast {This episode will be published at the same time as the podcast.}
other {This episode is not yet published.}
published {Episodio publicado correctamente.}
scheduled {Episodio programado correctamente para {publication_date}.}
with_podcast {Este episodio vaise publicar ao mesmo tempo que o podcast.}
other {Este episodio aínda non se publicou.}
}',
'publish' => 'Publicar',
'publish_edit' => 'Editar publicación',
],
'no_chapters' => 'No chapters are available for this episode.',
'no_chapters' => 'Non hai capítulos dispoñibles para este episodio.',
];

View File

@ -15,7 +15,7 @@ return [
'episode_message_placeholder' => 'Write a comment…',
'reply_to_placeholder' => 'Reply to @{actorUsername}',
'submit' => 'Send',
'submit_reply' => 'Reply',
'submit_reply' => 'Жауап беру',
],
'likes' => '{numberOfLikes, plural,
one {# like}

View File

@ -9,7 +9,7 @@ declare(strict_types=1);
*/
return [
'all_podcasts' => 'All podcasts',
'all_podcasts' => 'Барлық подкастар',
'sort_by' => 'Sort by',
'sort_options' => [
'activity' => 'Recent activity',

View File

@ -25,7 +25,7 @@ return [
one {# inlägg}
other {# inlägg}
}',
'links' => 'Links',
'links' => 'Länkar',
'activity' => 'Aktivitet',
'episodes' => 'Avsnitt',
'episodes_title' => 'Avsnitt av {podcastTitle}',

View File

@ -17,7 +17,7 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| roll | 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 |
@ -29,7 +29,7 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| aotre | description |
| ----------------------- | ------------------------------------------------------------------ |
| admin.access | Can access the Castopod admin area. |
| admin.settings | Can access the Castopod settings. |
@ -49,7 +49,7 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| roll | description | permissions |
| ---------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Merour·ez | Has complete control of podcast #{id}. | \* |
| Embanner | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
@ -62,7 +62,7 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| aotre | description |
| ---------------------------- | ------------------------------------------------------------------------ |
| view | Can view dashboard and analytics of podcast #{id}. |
| edit | Can edit podcast #{id}. |

View File

@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------ |
| Super administrador | Té control complet sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Administrador | Administra el contingut de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Usos generals de Castopod. | admin.access |
| 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 |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -29,17 +29,17 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ----------------------- | -------------------------------------------------------------------- |
| admin.access | Pot accedir a l'àrea d'administració de Castopod. |
| admin.settings | Pot accedir a la configuració de Castopod. |
| users.manage | Pot administrar els usuaris de Castopod. |
| persons.manage | Pot administrar persones. |
| pages.manage | Pot administrar pàgines. |
| podcasts.view | Pot veure els pòdcasts. |
| podcasts.create | Pot crear nous pòdcasts. |
| podcasts.import | Pot importar pòdcasts. |
| fediverse.manage-blocks | Pot evitar que actors/dominis del fedivers interactuen amb Castopod. |
| 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. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -49,12 +49,12 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrador | Té control complet del pòdcast #{id}. | \* |
| Editor | Administra els continguts i la publicació del pòdcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Autor | Administra el contingut del podcast #{id} però no el pot publicar. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Convidat | Col·laborador general del podcast #{id}. | view, episodes.view |
| role | description | permissions |
| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Has complete control of podcast #{id}. | \* |
| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -62,26 +62,26 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| view | Pot veure el tauler i les estadístiques del podcast #{id}. |
| edit | Pot editar el podcast #{id}. |
| delete | Pot suprimir el podcast #{id}. |
| manage-import | Pot sincronitzar el podcast importat #{id}. |
| manage-persons | Pot gestionar les subscripcions del podcast #{id}. |
| manage-subscriptions | Pot gestionar les subscripcions del podcast #{id}. |
| manage-contributors | Pot gestionar els col·laboradors del podcast #{id}. |
| manage-platforms | Pot establir/eliminar enllaços de plataforma del podcast #{id}. |
| manage-publications | Pot publicar el podcast #{id}. |
| manage-notifications | Pot veure i marcar les notificacions com a llegides per al podcast #{id}. |
| interact-as | Pot interactuar en nom del podcast #{id} per marcar les publicacions com a preferides, compartir-les o respondre-hi. |
| episodes.view | Pot veure el tauler i les estadístiques del podcast #{id}. |
| episodes.create | Pot crear episodis per al podcast #{id}. |
| episodes.edit | Pot editar el podcast #{id}. |
| episodes.delete | Pot suprimir el podcast #{id}. |
| episodes.manage-persons | Pot gestionar les subscripcions del podcast #{id}. |
| episodes.manage-clips | Pot gestionar clips de vídeo o fragments de so del pòdcast #{id}. |
| episodes.manage-publications | Pot publicar el podcast #{id}. |
| episodes.manage-comments | Pot crear/eliminar comentaris d'episodi del pòdcast #{id}. |
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------ |
| view | Can view dashboard and analytics of podcast #{id}. |
| edit | Can edit podcast #{id}. |
| delete | Can delete podcast #{id}. |
| manage-import | Can synchronize imported podcast #{id}. |
| manage-persons | Can manage subscriptions of podcast #{id}. |
| manage-subscriptions | Can manage subscriptions of podcast #{id}. |
| manage-contributors | Can manage contributors of podcast #{id}. |
| manage-platforms | Can set/remove platform links of podcast #{id}. |
| manage-publications | Can publish podcast #{id}. |
| manage-notifications | Can view and mark notifications as read for podcast #{id}. |
| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. |
| episodes.view | Can view dashboard and analytics of podcast #{id}. |
| episodes.create | Can create episodes for podcast #{id}. |
| episodes.edit | Can edit podcast #{id}. |
| episodes.delete | Can delete podcast #{id}. |
| episodes.manage-persons | Can manage subscriptions of podcast #{id}. |
| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. |
| episodes.manage-publications | Can publish podcast #{id}. |
| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -10,7 +10,7 @@ kombiniert mit eigenen Regeln. Rollen und Berechtigungen sind auf zwei Ebenen
definiert:
1. [instanzweit](#1-instance-wide-roles-and-permissions)
2. [pro Podcast](#2-per-podcast-roles-and-permissions)
2. [je Podcast](#2-per-podcast-roles-and-permissions)
## 1. Instanzweite Rollen und Berechtigungen
@ -18,11 +18,11 @@ definiert:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| Rolle | Beschreibung | Berechtigungen |
| ------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------ |
| Super-Administrator | Hat die vollständige Kontrolle über Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Manager | Verwaltet Castopods Inhalte. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Allgemeine Benutzer von Castopod. | admin.access |
| Manager | Verwaltet Castopods Inhalt. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Generelle Benutzer von Castopod. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -30,17 +30,17 @@ definiert:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| Berechtigung | Beschreibung |
| ----------------------- | ---------------------------------------------------------------------------- |
| admin.access | Kann auf den Admin-Bereich von Castopod zugreifen. |
| admin.settings | Kann auf die Einstellungen von Castopod zugreifen. |
| users.manage | Kann Castopod-Benutzer verwalten. |
| persons.manage | Kann Mitwirkende verwalten. |
| admin.access | Kann auf den Castopod Adminbereich zugreifen. |
| admin.settings | Kann auf die Castopod Einstellungen zugreifen. |
| users.manage | Kann Castopod Benutzer verwalten. |
| persons.manage | Kann Personen verwalten. |
| pages.manage | Kann Seiten verwalten. |
| podcasts.view | Kann alle Podcasts einsehen. |
| podcasts.create | Kann neue Podcasts erstellen. |
| podcasts.import | Kann Podcasts importieren. |
| fediverse.manage-blocks | Kann föderierte Nutzer/Domains davon abhalten, mit Castopod zu interagieren. |
| fediverse.manage-blocks | Kann Fediverse Akteure/Domains davon abhalten, mit Castopod zu interagieren. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -50,9 +50,9 @@ definiert:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| Rolle | Beschreibung | Berechtigungen |
| ------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrator | Hat die vollständige Kontrolle über Podcast #{id}. | \* |
| Administrator | Hat vollständige Kontrolle über Podcast #{id}. | \* |
| Editor | Verwaltet Inhalte und Veröffentlichungen von Podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Autor | Verwaltet Inhalte von Podcast #{id}, kann diese aber nicht veröffentlichen. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Gast | Allgemeiner Mitwirkender des Podcasts #{id}. | view, episodes.view |
@ -63,26 +63,26 @@ definiert:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------------------------------------ |
| view | Kann das Dashboard und Analysen des Podcasts #{id} einsehen. |
| edit | Kann Podcast #{id} bearbeiten. |
| delete | Kann Podcast #{id} löschen. |
| manage-import | Kann den importierten Podcast #{id} synchronisieren. |
| manage-persons | Kann Abonnements des Podcasts #{id} verwalten. |
| manage-subscriptions | Kann Abonnements des Podcasts #{id} verwalten. |
| manage-contributors | Kann Mitwirkende des Podcasts #{id} verwalten. |
| manage-platforms | Kann Plattform-Links des Podcasts #{id} verwalten. |
| manage-publications | Kann Podcast #{id} veröffentlichen. |
| manage-notifications | Kann Benachrichtigungen des Podcasts #{id} einsehen und als gelesen markieren. |
| interact-as | Kann als Podcast #{id} interagieren, um Beiträge zu favorisieren, zu teilen oder diese zu beantworten. |
| episodes.view | Kann das Dashboard und Analysen des Podcasts #{id} einsehen. |
| episodes.create | Kann Folgen für Podcast #{id} erstellen. |
| episodes.edit | Kann Podcast #{id} bearbeiten. |
| episodes.delete | Kann Podcast #{id} löschen. |
| episodes.manage-persons | Kann Abonnements des Podcasts #{id} verwalten. |
| episodes.manage-clips | Kann Videoclips und Soundbites des Podcasts #{id} verwalten. |
| episodes.manage-publications | Kann Podcast #{id} veröffentlichen. |
| episodes.manage-comments | Kann Kommentare von Folgen des Podcasts #{id} erstellen und löschen. |
| Berechtigung | Beschreibung |
| ---------------------------- | ------------------------------------------------------------------------------------------------ |
| view | Kann Dashboard und Analysen des Podcasts #{id} einsehen. |
| edit | Kann Podcast #{id} bearbeiten. |
| delete | Kann Podcast #{id} löschen. |
| manage-import | Kann importierten Podcast #{id} synchronisieren. |
| manage-persons | Kann Mitwirkende des Podcasts #{id} verwalten. |
| manage-subscriptions | Kann Abonnements des Podcast #{id} verwalten. |
| manage-contributors | Kann Mitwirkende des Podcasts #{id} verwalten. |
| manage-platforms | Kann Plattform-Links des Podcast #{id} setzen/entfernen. |
| manage-publications | Kann Podcast #{id} veröffentlichen. |
| manage-notifications | Kann Benachrichtigungen des Podcasts #{id} einsehen und als gelesen markieren. |
| interact-as | Kann als Podcast #{id} interagieren, um Beiträge zu favorisieren, zu teilen oder zu beantworten. |
| episodes.view | Kann Dashboard und Analysen des Podcasts #{id} einsehen. |
| episodes.create | Kann Folgen für Podcast #{id} erstellen. |
| episodes.edit | Kann Podcast #{id} bearbeiten. |
| episodes.delete | Kann Podcast #{id} löschen. |
| episodes.manage-persons | Kann Abonnements des Podcast #{id} verwalten. |
| episodes.manage-clips | Kann Videoclips und Soundbites des Podcasts #{id} verwalten. |
| episodes.manage-publications | Kann Podcast #{id} veröffentlichen. |
| episodes.manage-comments | Du kannst Episodenkommentare von Podcast #{id} erstellen/entfernen. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -18,7 +18,7 @@ sidebarDepth: 3
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ρόλος | περιγραφή | δικαιώματα |
| ---------------- | ------------------------------------- | ------------------------------------------------------------------------------------------ |
| Υπερδιαχειριστής | Έχει πλήρη έλεγχο του Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Διαχειριστής | Διαχείριση περιεχομένου του Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
@ -30,17 +30,17 @@ sidebarDepth: 3
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ----------------------- | -------------------------------------------------------------------------------------- |
| admin.access | Μπορεί να έχει πρόσβαση στην περιοχή διαχείρισης Castopod. |
| admin.settings | Μπορεί να έχει πρόσβαση στις ρυθμίσεις Castopod. |
| users.manage | Μπορεί να διαχειριστεί τους χρήστες Castopod. |
| persons.manage | Μπορεί να διαχειριστεί τα άτομα. |
| pages.manage | Μπορεί να διαχειριστεί τις σελίδες. |
| podcasts.view | Μπορεί να δει όλα τα podcasts. |
| podcasts.create | Μπορεί να δημιουργήσει νέα podcasts. |
| podcasts.import | Μπορεί να εισάγει podcasts. |
| fediverse.manage-blocks | Μπορεί να εμποδίσει τους ψευτογενείς ηθοποιούς/τομείς να αλληλεπιδρούν με το Castopod. |
| 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. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -50,12 +50,12 @@ sidebarDepth: 3
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------------ | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Διαχειριστής | Έχει πλήρη έλεγχο του podcast #{id}. | \* |
| Εκδότης | Διαχειρίζεται περιεχόμενο και δημοσιεύσεις του podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Συντάκτης | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Επισκέπτης | Γενικός συντελεστής του podcast #{id}. | view, episodes.view |
| role | description | permissions |
| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Has complete control of podcast #{id}. | \* |
| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->

View File

@ -18,10 +18,10 @@ niveles:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| roles | descripción | permisos |
| ------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------ |
| Super administrador | Tiene control completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Administrador | Administrar contenido de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Administrador | Gestiona el contenido de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Usuarios generales de Castopod. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -30,7 +30,7 @@ niveles:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| permisos | descripción |
| ----------------------- | ------------------------------------------------------------------------------ |
| admin.access | Puedes acceder al área de administración de Castopod. |
| admin.settings | Puede acceder a la configuración de Castopod. |
@ -50,7 +50,7 @@ niveles:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| roles | descripción | permisos |
| ------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrador | Tiene el control completo del podcast #{id}. | \* |
| Editor | Gestiona el contenido y las publicaciones del podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
@ -63,26 +63,26 @@ niveles:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------- |
| view | Puede ver el panel de control y analíticas del episodio #{id}. |
| edit | Puede editar el podcast #{id}. |
| delete | Puede borrar el podcast #{id}. |
| manage-import | Puede sincronizar el podcast importado #{id}. |
| manage-persons | Puede administrar las suscripciones del podcast #{id}. |
| manage-subscriptions | Puede administrar las suscripciones del podcast #{id}. |
| manage-contributors | Puede administrar colaboradores del podcast #{id}. |
| manage-platforms | Puede establecer/eliminar enlaces a la plataforma del podcast #{id}. |
| manage-publications | Puede publicar el podcast #{id}. |
| manage-notifications | Puede ver y marcar las notificaciones como leídas para podcast #{id}. |
| interact-as | Puede interactuar como el podcast #{id} para marcar como favarito, compartir o responder a las publicaciones. |
| episodes.view | Puede ver el panel de control y analíticas del episodio #{id}. |
| episodes.create | Puede crear episodios para el podcast #{id}. |
| episodes.edit | Puede editar el podcast #{id}. |
| episodes.delete | Puede borrar el podcast #{id}. |
| episodes.manage-persons | Puede administrar las suscripciones del podcast #{id}. |
| episodes.manage-clips | Puedes administrar video clips o sonidos del podcast #{id}. |
| episodes.manage-publications | Puede publicar el podcast #{id}. |
| episodes.manage-comments | Puede crear/eliminar los comentarios de episodio del podcast #{id}. |
| permisos | descripción |
| ---------------------------- | -------------------------------------------------------------------------------------------------- |
| view | Puede ver el panel de control y análisis del podcast #{id}. |
| edit | Puede editar podcast #{id}. |
| delete | Puede borrar el podcast #{id}. |
| manage-import | Puede sincronizar el podcast importado #{id}. |
| manage-persons | Puede administrar las suscripciones del podcast #{id}. |
| manage-subscriptions | Puede administrar las suscripciones del podcast #{id}. |
| manage-contributors | Puede administrar colaboradores del podcast #{id}. |
| manage-platforms | Puede establecer/eliminar enlaces a la plataforma del podcast #{id}. |
| manage-publications | Puede publicar el podcast #{id}. |
| manage-notifications | Puede ver y marcar las notificaciones como leídas para podcast #{id}. |
| interact-as | Puede interactuar como el podcast #{id} para favoritar, compartir o responder a las publicaciones. |
| episodes.view | Puede ver el panel de control y analíticas del episodio #{id}. |
| episodes.create | Puede crear episodios para el podcast #{id}. |
| episodes.edit | Puede editar episodios #{id}. |
| episodes.delete | Puede borrar el podcast #{id}. |
| episodes.manage-persons | Puede administrar las suscripciones del podcast #{id}. |
| episodes.manage-clips | Puedes administrar video clips o sonidos del podcast #{id}. |
| episodes.manage-publications | Puede publicar el podcast #{id}. |
| episodes.manage-comments | Puede crear/eliminar los comentarios de episodio del podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -61,8 +61,7 @@ Las versiones pueden venir con instrucciones de actualización adicionales (véa
la página de
[lanzamientos](https://code.castopod.org/adaures/castopod/-/releases)).
- cf.
[No he actualizado mi instancia en mucho tiempo… ¿Qué debo hacer?](#no-he-actualizado-mi-instancia-en-mucho-tiempo-¿qué-debo-hacer)
- cf. No he actualizado mi instancia en mucho tiempo… ¿Qué debo hacer?
:::

View File

@ -18,11 +18,11 @@ autorisations sont définis sur deux niveaux :
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| -------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------ |
| Super administrat·rice·eur | A un contrôle complet sur Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Gestionnaire | Gère le contenu de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcast·rice·eur | Utilisateurs généraux de Castopod. | admin.access |
| rôle | description | permissions |
| ------------ | ----------------------------------- | ------------------------------------------------------------------------------------------ |
| Super admin | A un contrôle complet sur Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Gestionnaire | Gère le contenu de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Utilisateurs généraux de Castopod. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -30,17 +30,17 @@ autorisations sont définis sur deux niveaux :
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ----------------------- | -------------------------------------------------------------------- |
| admin.access | Peut accéder à la zone d'administration Castopod. |
| admin.settings | Peut accéder aux paramètres de Castopod. |
| users.manage | Peut gérer les utilisateurs de Castopod. |
| persons.manage | Permet de gérer les personnes. |
| pages.manage | Permet de gérer les pages. |
| podcasts.view | Peut voir tous les podcasts. |
| podcasts.create | Peut créer de nouveaux podcasts. |
| podcasts.import | Peut importer des podcasts. |
| fediverse.manage-blocks | Peut empêcher des act·rice·eur·s/domaines d'interagir avec Castopod. |
| autorisation | description |
| ----------------------- | ------------------------------------------------------------------ |
| admin.access | Peut accéder à la zone d'administration Castopod. |
| admin.settings | Peut accéder aux paramètres de Castopod. |
| users.manage | Peut gérer les utilisateurs de Castopod. |
| persons.manage | Can manage persons. |
| pages.manage | Permet de gérer les pages. |
| podcasts.view | Peut voir tous les podcasts. |
| podcasts.create | Peut créer de nouveaux podcasts. |
| podcasts.import | Peut importer des podcasts. |
| fediverse.manage-blocks | Can block fediverse actors/domains from interacting with Castopod. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -50,12 +50,12 @@ autorisations sont définis sur deux niveaux :
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ---------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrateur | A un contrôle total sur le podcast #{id}. | \* |
| Éditeur | Gère le contenu et les publications du podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Auteur / Autrice | Gère le contenu du podcast #{id} , mais ne peut pas le publier. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Invité | Contributeur général du podcast #{id}. | view, episodes.view |
| rôle | description | permissions |
| ------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | A un contrôle total sur le podcast #{id}. | \* |
| Éditeur | Gère le contenu et les publications du podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Auteur | Gère le contenu du podcast #{id} , mais ne peut pas le publier. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Invité | Contributeur général du podcast #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -63,26 +63,26 @@ autorisations sont définis sur deux niveaux :
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | -------------------------------------------------------------------------------------------------- |
| view | Peut voir le tableau de bord et les analyses du podcast #{id}. |
| edit | Peut éditer le podcast #{id}. |
| delete | Peut supprimer le podcast #{id}. |
| manage-import | Peut synchroniser le podcast importé #{id}. |
| manage-persons | Permet de gérer les abonnements au podcast #{id}. |
| manage-subscriptions | Permet de gérer les abonnements au podcast #{id}. |
| manage-contributors | Permet de gérer les contributeurs du podcast #{id}. |
| manage-platforms | Peut configurer/supprimer les liens de la plateforme du podcast #{id}. |
| manage-publications | Peut publier le podcast #{id}. |
| manage-notifications | Peut afficher et marquer les notifications comme lues pour le podcast #{id}. |
| interact-as | Peut interagir en tant que podcast #{id} pour mettre en favori, partager ou répondre aux messages. |
| episodes.view | Peut voir le tableau de bord et les analyses du podcast #{id}. |
| episodes.create | Peut créer des épisodes pour le podcast #{id}. |
| episodes.edit | Peut éditer le podcast #{id}. |
| episodes.delete | Peut supprimer le podcast #{id}. |
| episodes.manage-persons | Permet de gérer les abonnements au podcast #{id}. |
| episodes.manage-clips | Permet de gérer les clips vidéo ou les parties sonores du podcast #{id}. |
| episodes.manage-publications | Peut publier le podcast #{id}. |
| episodes.manage-comments | Peut créer/supprimer les commentaires de l'épisode du podcast #{id}. |
| autorisation | description |
| ---------------------------- | ----------------------------------------------------------------------------------------- |
| voir | Visualisation du tableau de bord et de l'analyse du podcast #{id}. |
| éditer | Peut éditer le podcast #{id}. |
| supprimer | Peut supprimer le podcast #{id}. |
| gérer les importations | Peut synchroniser le podcast importé #{id}. |
| gérer les personnes | Permet de gérer les abonnements au podcast #{id}. |
| gérer les abonnements | Permet de gérer les abonnements au podcast #{id}. |
| gérer contributeurs | Permet de gérer les contributeurs du podcast #{id}. |
| gérer les plates-formes | Peut configurer/supprimer les liens de la plateforme du podcast #{id}. |
| gérer les publications | Peut publier le podcast #{id}. |
| gérer les notifications | Peut afficher et marquer les notifications comme lues pour le podcast #{id}. |
| interagir en tant que | Peut interagir en tant que podcast #{id} pour ajouter, partager ou répondre aux messages. |
| episodes.view | Peut voir le tableau de bord et les analyses du podcast #{id}. |
| créer des épisodes | Peut créer des épisodes pour le podcast #{id}. |
| éditer les épisodes | Peut éditer le podcast #{id}. |
| supprimer les épisodes | Peut supprimer le podcast #{id}. |
| episodes.manage-persons | Permet de gérer les abonnements au podcast #{id}. |
| episodes.manage-clips | Permet de gérer les clips vidéo ou les parties sonores du podcast #{id}. |
| episodes.manage-publications | Peut publier le podcast #{id}. |
| episodes.manage-comments | Peut créer/supprimer les commentaires de l'épisode du podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -61,8 +61,7 @@ Les versions peuvent être accompagnées d'instructions de mise à jour
supplémentaires (cf. la
[page des notes de versions](https://code.castopod.org/adaures/castopod/-/releases)).
- cf.
[Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ?](#je-nai-pas-mis-à-jour-mon-instance-depuis-longtemps-que-devrais-je-faire)
- Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ?
:::
@ -80,7 +79,7 @@ bas à gauche.
Vous pouvez également trouver la version dans l'application
`> Configuration > Constantes.php` dossier.
### Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ?
### [Je n'ai pas mis à jour mon instance depuis longtemps… Que devrais-je faire ?](#i-havent-updated-my-instance-in-a-long-time-what-should-i-do)
Pas de problème ! Il suffit d'obtenir la dernière version comme décrit
ci-dessus. Lorsque vous exécutez les instructions de mise à jour (4), lancez-les

View File

@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| --------------- | --------------------------------------- | ------------------------------------------------------------------------------------------ |
| Sàr-rianaire | Smachd gu lèir air Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Manaidsear | Stiùireadh susbaint Chastopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Pod-chraoladair | Luchd-cleachdaidh coitcheann Chastopod. | admin.access |
| 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 |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -29,17 +29,17 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ----------------------- | --------------------------------------------------------------------------------------------- |
| admin.access | S urrainn dhaibh raon rianachd Chastopod inntrigeadh. |
| admin.settings | S urrainn dhaibh roghainnean Chastopod inntrigeadh. |
| users.manage | S urrainn dhaibh luchdc-leachdaidh Chastopod a stiùireadh. |
| persons.manage | S urrainn dhaibh daoine a stiùireadh. |
| pages.manage | S urrainn dhaibh duilleagan a stiùireadh. |
| podcasts.view | Chì iad a h-uile pod-chraoladh. |
| podcasts.create | S urrainn dhaibh pod-chraolaidhean ùra a chruthachadh. |
| podcasts.import | S urrainn dhaibh pod-chraolaidhean ion-phortadh. |
| fediverse.manage-blocks | S urrainn dhaibh actairean/àrainnean a cho-shaoghail a bhacadh o eadar-ghabhail le Castopod. |
| 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. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -49,12 +49,12 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| --------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Rianaire | Smachd gu lèir air air a phod-chraoladh #{id}. | \* |
| Deasaiche | A stiùireadh susbaint is foillseachaidhean a phod-chraoladh #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Ùghdar | A stiùireadh susbaint a phod-chraolaidh #{id} ach gun chomas foillseachaidh. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Aoigh | Neach-cuideachaidh a phod-chraolaidh #{id}. | view, episodes.view |
| role | description | permissions |
| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Has complete control of podcast #{id}. | \* |
| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -62,26 +62,26 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| view | Cead an deas-bhòrd agus anailiseachd a phod-chraolaidh #{id} a shealltainn. |
| edit | S urrainn dhaibh am pod-chraoladh #{id} a dheasachadh. |
| delete | S urrainn dhaibh am pod-chraoladh #{id} a sguabadh às. |
| manage-import | S urrainn dhaibh am pod-chraoladh #{id} air ion-phortadh a shioncronachadh. |
| manage-persons | S urrainn dhaibh na fo-sgrìobhaidhean air a phod-chraoladh #{id} a stiùireadh. |
| manage-subscriptions | S urrainn dhaibh na fo-sgrìobhaidhean air a phod-chraoladh #{id} a stiùireadh. |
| manage-contributors | S urrainn dhaibh an luchd-cuideachaidh aig a phod-chraoladh #{id} a stiùireadh. |
| manage-platforms | S urrainn dhaibh ceanglaichean-ùrlair a phod-chraolaidh #{id} a shuidheachadh/a thoirt air falbh. |
| manage-publications | S urrainn dhaibh am pod-chraoladh #{id} fhoillseachadh. |
| manage-notifications | Chì iad brathan a phod-chraolaidh #{id} agus s urrainn dhaibh comharra a chur gun deach an leughadh. |
| interact-as | S urrainn dhaibh eadar-ghabhail na phod-chraoladh #{id} airson annsachdan, co-roinneadh is freagairtean do phostaichean. |
| episodes.view | Cead an deas-bhòrd agus anailiseachd a phod-chraolaidh #{id} a shealltainn. |
| episodes.create | S urrainn dhaibh eapasodan a chruthachadh dhan phod-chraoladh #{id}. |
| episodes.edit | S urrainn dhaibh am pod-chraoladh #{id} a dheasachadh. |
| episodes.delete | S urrainn dhaibh am pod-chraoladh #{id} a sguabadh às. |
| episodes.manage-persons | S urrainn dhaibh na fo-sgrìobhaidhean air a phod-chraoladh #{id} a stiùireadh. |
| episodes.manage-clips | S urrainn dhaibh cliopaichean video no blasan-fuaime aig a phod-chraoladh #{id} a stiùireadh. |
| episodes.manage-publications | S urrainn dhaibh am pod-chraoladh #{id} fhoillseachadh. |
| episodes.manage-comments | S urrainn dhaibh beachdan air eapasod a phod-chraolaidh #{id} a chruthachadh/a thoirt air falbh. |
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------ |
| view | Can view dashboard and analytics of podcast #{id}. |
| edit | Can edit podcast #{id}. |
| delete | Can delete podcast #{id}. |
| manage-import | Can synchronize imported podcast #{id}. |
| manage-persons | Can manage subscriptions of podcast #{id}. |
| manage-subscriptions | Can manage subscriptions of podcast #{id}. |
| manage-contributors | Can manage contributors of podcast #{id}. |
| manage-platforms | Can set/remove platform links of podcast #{id}. |
| manage-publications | Can publish podcast #{id}. |
| manage-notifications | Can view and mark notifications as read for podcast #{id}. |
| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. |
| episodes.view | Can view dashboard and analytics of podcast #{id}. |
| episodes.create | Can create episodes for podcast #{id}. |
| episodes.edit | Can edit podcast #{id}. |
| episodes.delete | Can delete podcast #{id}. |
| episodes.manage-persons | Can manage subscriptions of podcast #{id}. |
| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. |
| episodes.manage-publications | Can publish podcast #{id}. |
| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ----------- | ------------------------------------ | ------------------------------------------------------------------------------------------ |
| Super Admin | Ten control completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Xestora | Quen xestiona o contido de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Usuaria común de Castopod. | admin.access |
| 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 |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -29,17 +29,17 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ----------------------- | ------------------------------------------------------------------------------ |
| admin.access | Pode acceder á área de administración. |
| admin.settings | Pode acceder aos axustes de Castopod. |
| users.manage | Pode xestionar as usuarias de Castopod. |
| persons.manage | Pode xestionar persoas. |
| pages.manage | Pode xestionar páxinas. |
| podcasts.view | Pode ver tódolos podcast. |
| podcasts.create | Pode crear novos podcast. |
| podcasts.import | Pode importar podcasts. |
| fediverse.manage-blocks | Pode bloquear actores/dominios do fediverso evitando interactuar con Castopod. |
| 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. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -49,12 +49,12 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| --------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Ten control total sobre o podcast #{id}. | \* |
| Editora | Persoa que xestiona o contido e publicacións do podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Autora | Persoa que xestiona o contido do podcast #{id} pero non pode publicalo. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Convidada | Contribuínte básico ao podcast #{id}. | view, episodes.view |
| role | description | permissions |
| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Has complete control of podcast #{id}. | \* |
| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -62,26 +62,26 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | --------------------------------------------------------------------------------------- |
| view | Pode ver o taboleiro e estatísticas do podcast #{id}. |
| edit | Pode editar o podcast #{id}. |
| delete | Pode eliminar o podcast #{id}. |
| manage-import | Pode sincronizar o podcast importado #{id}. |
| manage-persons | Pode xestionar as subscricións do podcast #{id}. |
| manage-subscriptions | Pode xestionar as subscricións do podcast #{id}. |
| manage-contributors | Pode xestionar as contribucións ao podcast #{id}. |
| manage-platforms | Pode establecer/eliminar ligazóns a plataformas do podcast #{id}. |
| manage-publications | Pode publicar o podcast #{id}. |
| manage-notifications | Pode ver e marcar as notificacións como lidas no podcast #{id}. |
| interact-as | Pode actuar como o podcast #{id} para compartir, favorecer ou responder a publicacións. |
| episodes.view | Pode ver o taboleiro e estatísticas do podcast #{id}. |
| episodes.create | Pode crear episodios para o podcast #{id}. |
| episodes.edit | Pode editar o podcast #{id}. |
| episodes.delete | Pode eliminar o podcast #{id}. |
| episodes.manage-persons | Pode xestionar as subscricións do podcast #{id}. |
| episodes.manage-clips | Pode xestionar os clips de vídeo e extractos de audio do podcast #{id}. |
| episodes.manage-publications | Pode publicar o podcast #{id}. |
| episodes.manage-comments | Pode crear/eliminar comentarios dos episodios do podcast #{id}. |
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------ |
| view | Can view dashboard and analytics of podcast #{id}. |
| edit | Can edit podcast #{id}. |
| delete | Can delete podcast #{id}. |
| manage-import | Can synchronize imported podcast #{id}. |
| manage-persons | Can manage subscriptions of podcast #{id}. |
| manage-subscriptions | Can manage subscriptions of podcast #{id}. |
| manage-contributors | Can manage contributors of podcast #{id}. |
| manage-platforms | Can set/remove platform links of podcast #{id}. |
| manage-publications | Can publish podcast #{id}. |
| manage-notifications | Can view and mark notifications as read for podcast #{id}. |
| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. |
| episodes.view | Can view dashboard and analytics of podcast #{id}. |
| episodes.create | Can create episodes for podcast #{id}. |
| episodes.edit | Can edit podcast #{id}. |
| episodes.delete | Can delete podcast #{id}. |
| episodes.manage-persons | Can manage subscriptions of podcast #{id}. |
| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. |
| episodes.manage-publications | Can publish podcast #{id}. |
| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -18,11 +18,11 @@ definiti a due livelli:
<!-- 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 -->
@ -30,17 +30,17 @@ definiti a due livelli:
<!-- 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 -->
@ -50,12 +50,12 @@ definiti a due livelli:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Has complete control of podcast #{id}. | \* |
| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #{id}. | view, episodes.view |
| ruolo | descrizione | autorizzazioni |
| ------ | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Ha il controllo completo del podcast #{id}. | \* |
| Editor | Gestisce contenuti e pubblicazioni del podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Autore | Gestisce i contenuti del podcast #{id}, ma non li può pubblicare. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Ospite | Collaboratore generale del podcast #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -63,26 +63,26 @@ definiti a due livelli:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------ |
| view | Can view dashboard and analytics of podcast #{id}. |
| edit | Can edit podcast #{id}. |
| delete | Can delete podcast #{id}. |
| manage-import | Can synchronize imported podcast #{id}. |
| manage-persons | Can manage subscriptions of podcast #{id}. |
| manage-subscriptions | Can manage subscriptions of podcast #{id}. |
| manage-contributors | Can manage contributors of podcast #{id}. |
| manage-platforms | Can set/remove platform links of podcast #{id}. |
| manage-publications | Can publish podcast #{id}. |
| manage-notifications | Can view and mark notifications as read for podcast #{id}. |
| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. |
| episodes.view | Can view dashboard and analytics of podcast #{id}. |
| episodes.create | Can create episodes for podcast #{id}. |
| episodes.edit | Can edit podcast #{id}. |
| episodes.delete | Can delete podcast #{id}. |
| episodes.manage-persons | Can manage subscriptions of podcast #{id}. |
| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. |
| episodes.manage-publications | Can publish podcast #{id}. |
| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. |
| autorizzazione | descrizione |
| ---------------------------- | ---------------------------------------------------------------------------------------------------- |
| view | Può visualizzare il pannello di controllo e le statistiche del podcast #{id}. |
| edit | Può modificare il podcast #{id}. |
| delete | Può eliminare il podcast #{id}. |
| manage-import | Può sincronizzare il podcast #{id} importato. |
| manage-persons | Può gestire le iscrizioni del podcast #{id}. |
| manage-subscriptions | Può gestire le iscrizioni del podcast #{id}. |
| manage-contributors | Può gestire i collaboratori del podcast #{id}. |
| manage-platforms | Può impostare/rimuovere i link della piattaforma del podcast #{id}. |
| manage-publications | Può pubblicare il podcast #{id}. |
| manage-notifications | Può visualizzare e contrassegnare le notifiche come lette per il podcast #{id}. |
| interact-as | Può interagire come il podcast #{id}, per salvare tra i preferiti, condividere o rispondere ai post. |
| episodes.view | Può visualizzare il pannello di controllo e le statistiche del podcast #{id}. |
| episodes.create | Può creare episodi per il podcast #{id}. |
| episodes.edit | Può modificare il podcast #{id}. |
| episodes.delete | Può eliminare il podcast #{id}. |
| episodes.manage-persons | Può gestire gli abbonamenti del podcast #{id}. |
| episodes.manage-clips | Può gestire le clip video o i suoni del podcast #{id}. |
| episodes.manage-publications | Può pubblicare il podcast #{id}. |
| episodes.manage-comments | Può creare/rimuovere i commenti dell'episodio del podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -18,11 +18,11 @@ niveaus:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| --------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------ |
| Super beheerder | Heeft de volledige controle over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Beheerder | Beheert de inhoud van Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Algemene gebruikers van Castopod. | admin.access |
| rol | omschrijving | rechten |
| ----------- | ------------------------------------------ | ------------------------------------------------------------------------------------------ |
| Super admin | Heeft de volledige controle over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Beheerder | Beheert de inhoud van Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Algemene gebruikers van Castopod. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -30,7 +30,7 @@ niveaus:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| recht | omschrijving |
| ----------------------- | -------------------------------------------------------------------- |
| admin.access | Kan toegang krijgen tot de beheeromgeving van Castopod. |
| admin.settings | Kan toegang krijgen tot de instellingen van Castopod. |
@ -50,10 +50,10 @@ niveaus:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| rol | omschrijving | rechten |
| --------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Beheerder | Heeft de volledige controle over podcast #{id}. | \* |
| Redacteur | Beheert inhoud en publicaties van podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Editor | Beheert inhoud en publicaties van podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Auteur | Beheert de inhoud van podcast #{id} maar kan deze niet publiceren. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Gast | Algemene bijdrager van podcast #{id}. | view, episodes.view |
@ -63,26 +63,26 @@ niveaus:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| recht | omschrijving |
| ---------------------------- | -------------------------------------------------------------------------------------- |
| view | Kan dashboard en analyses van podcast #{id} zien. |
| edit | Kan podcast #{id} wijzigen. |
| delete | Kan podcast #{id} verwijderen. |
| weergeven | Kan dashboard en statistieken van podcast #{id} zien. |
| bewerken | Kan podcast #{id} wijzigen. |
| verwijderen | Kan podcast #{id} verwijderen. |
| manage-import | Kan de geïmporteerde podcast #{id} synchroniseren. |
| manage-persons | Kan abonnementen van podcast #{id} beheren. |
| manage-subscriptions | Kan abonnementen van podcast #{id} beheren. |
| manage-persons | Kan personen van podcast #{id} beheren. |
| manage-subscriptions | Kan abonnees van podcast #{id} beheren. |
| manage-contributors | Kan bijdragers van podcast #{id} beheren. |
| manage-platforms | Kan platform links van podcast #{id} instellen of verwijderen. |
| manage-publications | Kan podcast #{id} publiceren. |
| manage-notifications | Kan meldingen bekijken en markeren als gelezen voor podcast #{id}. |
| manage-notifications | Kan meldingen voor podcast #{id} bekijken en als gelezen markeren. |
| interact-as | Kan als podcast #{id} handelen om te favorieten, te delen of te reageren op berichten. |
| episodes.view | Kan dashboard en analyses van podcast #{id} zien. |
| episodes.view | Kan dashboard en statistieken van podcast #{id} zien. |
| episodes.create | Kan afleveringen voor podcast #{id} aanmaken. |
| episodes.edit | Kan podcast #{id} wijzigen. |
| episodes.delete | Kan podcast #{id} verwijderen. |
| episodes.manage-persons | Kan abonnementen van podcast #{id} beheren. |
| episodes.edit | Kan afleveringen van podcast #{id} wijzigen. |
| episodes.delete | Kan afleveringen van podcast #{id} verwijderen. |
| episodes.manage-persons | Kan personen in aflevering van podcast #{id} beheren. |
| episodes.manage-clips | Kan videoclips of soundbites van podcast #{id} beheren. |
| episodes.manage-publications | Kan podcast #{id} publiceren. |
| episodes.manage-comments | Kan opmerkingen van aflevering van podcast van #{id} maken of verwijderen. |
| episodes.manage-publications | Kan afleveringen van podcast #{id} publiceren. |
| episodes.manage-comments | Kan reacties op afleveringen van podcast #{id} maken of verwijderen. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -17,11 +17,11 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| rolle | skildring | løyve |
| ----------- | -------------------------------- | ------------------------------------------------------------------------------------------ |
| Superstyrar | Har full kontroll over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Leiar | Styrer innhaldet på Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podkastar | Vanlege Castopod-brukarar. | admin.access |
| Podkastar | Vanlege Castopod-brukarar. | admin.tilgang |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -29,7 +29,7 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| løyve | skildring |
| ----------------------- | ---------------------------------------------------------------------- |
| admin.access | Kan bruka styringspanelet for Castopod. |
| admin.settings | Kan få tilgang til innstillingane for Castopod. |
@ -49,7 +49,7 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| rolle | skildring | løyve |
| ------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrator | Har full kontroll over podkasten #{id}. | \* |
| Redaktør | Styrer innhald og publisering for podkasten #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
@ -62,7 +62,7 @@ med nokre eigne reglar. Roller og løyve er definerte på to nivå:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| løyve | description |
| ---------------------------- | ------------------------------------------------------------------ |
| view | Kan sjå styringspanelet og analysedata for podkasten #{id}. |
| edit | Kan redigera podkasten #{id}. |

View File

@ -18,11 +18,11 @@ níveis:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------ |
| Super administrador | Tem controle completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Gerente | Gerencia o conteúdo de Castopod. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Usuários gerais do Castopod. | admin.access |
| cargos | descrição | permissões |
| ----------- | ------------------------------------- | ------------------------------------------------------------------------------------------ |
| Super admin | Tem controle completo sobre Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Gerentes | Gerencia o conteúdo de Castopod. | criar.podcasts, importar.podcasts, gerenciar.pessoas, gerenciar.páginas |
| Podcaster | Usuários gerais do Castopod. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -30,7 +30,7 @@ níveis:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| permissões | descrição |
| ----------------------- | ---------------------------------------------------------------- |
| admin.access | Pode acessar a área de administração do Castopod. |
| admin.settings | Pode acessar as configurações de Castopod. |
@ -50,12 +50,12 @@ níveis:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrador | Tem controle completo do podcast #{id}. | \* |
| Editor | Gerencia o conteúdo e as publicações do podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Autor | Gerencia o conteúdo do podcast #{id} mas não pode publicá-los. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Convidado | Contribuidor geral do podcast #{id}. | view, episodes.view |
| cargos | descrição | permissões |
| --------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Tem controle completo de podcast #{id}. | \* |
| Editor | Gerencia o conteúdo e as publicações do podcast #{id}. | visualizar, editar, gerenciar-importação, gerenciar-pessoas, gerenciar-plataformas, gerenciar-publicações, gerenciar-notificações, interagir-com, visualizar.episódios, criar.episódios,deletar.episódios, gerenciar-pessoas.episódios, gerenciar-clips.episódios, gerenciar-publicações.episódios, gerenciar-comentários.episódios |
| Autor | Gerencia o conteúdo do podcast #{id} mas não pode publicá-los. | visualizar, gerenciar-pessoas, visualizar.episódios, criar.episódios, editar.episódios, gerenciar-pessoas.episódios, gerenciar-clips.episódios |
| Convidado | Contribuidor geral do podcast #{id}. | visualizar, visualizar.episódios |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -63,26 +63,26 @@ níveis:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------------------------- |
| view | Pode visualizar o painel de controle e análises do podcast #{id}. |
| edit | Pode editar o podcast #{id}. |
| delete | Pode deletar episódios do podcast #{id}. |
| manage-import | Pode sincronizar o podcast importado #{id}. |
| manage-persons | Pode gerenciar assinaturas do podcast #{id}. |
| manage-subscriptions | Pode gerenciar assinaturas do podcast #{id}. |
| manage-contributors | Pode gerenciar contribuidores do podcast #{id}. |
| manage-platforms | Pode definir/remover links de plataforma do podcast #{id}. |
| manage-publications | Pode publicar podcast #{id}. |
| manage-notifications | Pode ver e marcar notificações como lidas para o podcast #{id}. |
| interact-as | Pode interagir com o podcast #{id} para favorito, compartilhar ou responder às publicações. |
| episodes.view | Pode visualizar o painel de controle e análises do podcast #{id}. |
| episodes.create | Pode criar episódios para o podcast #{id}. |
| episodes.edit | Pode editar o podcast #{id}. |
| episodes.delete | Pode deletar episódios do podcast #{id}. |
| episodes.manage-persons | Pode gerenciar assinaturas do podcast #{id}. |
| episodes.manage-clips | Pode gerenciar clipes de vídeo ou sons de episódios do podcast #{id}. |
| episodes.manage-publications | Pode publicar podcast #{id}. |
| episodes.manage-comments | Pode criar/remover comentários de episódio do podcast #{id}. |
| permissões | descrição |
| --------------------------------- | ------------------------------------------------------------------------------------------- |
| visualizar | Pode visualizar o painel de controle e análise de podcast #{id}. |
| editar | Pode editar podcast #{id}. |
| excluir | Pode excluir o podcast #{id}. |
| gerenciar-importações | Pode sincronizar o podcast importado #{id}. |
| gerenciar-pessoas | Pode gerenciar assinantes de podcast #{id}. |
| gerenciar-assinaturas | Pode gerenciar assinaturas de podcast #{id}. |
| gerente-contribuidores | Pode gerenciar contribuidores do podcast #{id}. |
| gerenciar-plataformas | Pode definir/remover links de plataforma do podcast #{id}. |
| gerencie-publicações | Pode publicar podcast #{id}. |
| gerenciar-notificações | Pode ver e marcar notificações como lidas para o podcast #{id}. |
| interagir-como | Pode interagir com o podcast #{id} para favorito, compartilhar ou responder às publicações. |
| visualizar.episódios | Pode visualizar o painel de controle e análise de podcast #{id}. |
| criar.episódio | Pode criar episódios para o podcast #{id}. |
| editar.episódios | Pode editar o podcast #{id}. |
| deletar.episódios | Pode deletar episódios do podcast #{id}. |
| gerenciar-pessoas.episódios | Pode gerenciar assinaturas de episódios do podcast #{id}. |
| gerenciar-clips.episódios | Pode gerenciar clipes de vídeo ou sons de episódios do podcast #{id}. |
| gerenciar-publicações.episódios | Pode publicar episódios do podcast #{id}. |
| gerenteciar-comentários.episódios | Pode criar/remover comentários de episódio do podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -18,11 +18,11 @@ niveluri:
<!-- 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 |
| rol | descriere | permisiuni |
| ----------- | ----------------------------------------- | ------------------------------------------------------------------------------------------ |
| Super admin | Deține controlul complet asupra Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Manager | Gestionează conținutul Castopodului. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Utilizatorii generali ai Castopod. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -30,17 +30,17 @@ niveluri:
<!-- 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. |
| permisiune | descriere |
| ----------------------- | -------------------------------------------------------------------------- |
| admin.access | Poate accesa zona de administrare Castopod. |
| admin.settings | Poate accesa setările Castopod. |
| users.manage | Poate gestiona utilizatorii Castopod. |
| persons.manage | Poate gestiona persoane. |
| pages.manage | Poate gestiona pagini. |
| podcasts.view | Poate vedea toate podcast-urile. |
| podcasts.create | Poate crea noi podcast-uri. |
| podcasts.import | Poate importa podcast-uri. |
| fediverse.manage-blocks | Poate bloca actorilor/domenii din fediverse să interacționeze cu Castopod. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -50,12 +50,12 @@ niveluri:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Has complete control of podcast #{id}. | \* |
| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #{id}. | view, episodes.view |
| rol | descriere | permisiuni |
| ------ | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Deține controlul complet asupra podcastului #{id}. | \* |
| Editor | Gestionează conținutul și publicațiile podcastului #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Gestionează conținutul podcastului #{id} dar nu poate publica. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | Contribuitor al podcastului #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -63,26 +63,26 @@ niveluri:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------ |
| view | Can view dashboard and analytics of podcast #{id}. |
| edit | Can edit podcast #{id}. |
| delete | Can delete podcast #{id}. |
| manage-import | Can synchronize imported podcast #{id}. |
| manage-persons | Can manage subscriptions of podcast #{id}. |
| manage-subscriptions | Can manage subscriptions of podcast #{id}. |
| manage-contributors | Can manage contributors of podcast #{id}. |
| manage-platforms | Can set/remove platform links of podcast #{id}. |
| manage-publications | Can publish podcast #{id}. |
| manage-notifications | Can view and mark notifications as read for podcast #{id}. |
| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. |
| episodes.view | Can view dashboard and analytics of podcast #{id}. |
| episodes.create | Can create episodes for podcast #{id}. |
| episodes.edit | Can edit podcast #{id}. |
| episodes.delete | Can delete podcast #{id}. |
| episodes.manage-persons | Can manage subscriptions of podcast #{id}. |
| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. |
| episodes.manage-publications | Can publish podcast #{id}. |
| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. |
| permisiune | descriere |
| ---------------------------- | ------------------------------------------------------------------------------------------------------- |
| view | Poate vedea panoul de control și analiticele podcastului #{id}. |
| edit | Poate edita podcastul #{id}. |
| delete | Poate șterge podcastul #{id}. |
| manage-import | Poate sincroniza podcastul importat #{id}. |
| manage-persons | Poate administra abonamentele podcastului #{id}. |
| manage-subscriptions | Poate administra abonamentele podcastului #{id}. |
| manage-contributors | Poate administra colaboratorii podcastului #{id}. |
| manage-platforms | Poate seta/elimina link-urile podcastului #{id}. |
| manage-publications | Poate publica podcastul #{id}. |
| manage-notifications | Poate vizualiza și marca notificările ca fiind citite pentru podcastul #{id}. |
| interact-as | Poate interacționa ca podcastul #{id} pentru adăuga la favorite, a distribui sau a răspunde la postări. |
| episodes.view | Poate vizualiza panoul de control și analiticile podcastului #{id}. |
| episodes.create | Poate crea episoade pentru podcastul #{id}. |
| episodes.edit | Poate edita podcastul #{id}. |
| episodes.delete | Poate șterge podcastul #{id}. |
| episodes.manage-persons | Poate administra abonamentele podcastului #{id}. |
| episodes.manage-clips | Poate administra clipuri video sau biții de sunet ai podcastului #{id}. |
| episodes.manage-publications | Poate publica podcastul #{id}. |
| episodes.manage-comments | Poate crea/elimina comentariile episodului podcastului #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -0,0 +1,87 @@
---
title: Verifikacija i Odobravanje
sidebarDepth: 3
---
# Verifikacija i Odobravanje
Castopod upravlja verifikacijom i odobravanjem koristeći `codeigniter/shield` u
paru sa prilagođenim pravilima. Uloge i dozvole su definisane na dva nivoa:
1. [po nalogu](#1-instance-wide-roles-and-permissions)
2. [po podkastu](#2-per-podcast-roles-and-permissions)
## 1. Uloge i dozvole po nalogu
### Uloge po nalogu
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| uloga | opis | dozvola |
| ------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------ |
| Super administrator | Ima kompletnu kontrolu nad Castopod nalogom. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Menadžer | Upravlja sadržajem na Castopod-u. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podkaster | Opšti korisnici Castopod-a. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
### Dozvole po nalogu
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| dozvola | opis |
| ----------------------- | --------------------------------------------------------------- |
| admin.access | Može pristupiti administratorskom delu Castopod-a. |
| admin.settings | Može pristupiti podešavanjima Castopod-a. |
| users.manage | Može upravljati korisnicima Castopod-a. |
| persons.manage | Može upravljati osobama. |
| pages.manage | Može upravljati stranicama. |
| podcasts.view | Može videti sve podkaste. |
| podcasts.create | Može napraviti nove podkaste. |
| podcasts.import | Može uvesti nove podkaste. |
| fediverse.manage-blocks | Može blokirati interakciju Castopoda i fediverse naloga/domena. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
## 2. Uloge i dozvole po podkastu
### Uloge po podkastu
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| uloga | opis | dozvola |
| ------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrator | Ima kompletnu kontrolu nad podkastom #{id}. | \* |
| Urednik | Upravlja sadržajem i objavama podkasta #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Autor | Upravlja sadržajem podkasta #{id} ali ne može da ga objavi. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Gost | Saradnik na podkastu #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
### Dozvole po podkastu
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| dozvola | opis |
| ---------------------------- | -------------------------------------------------------------------------------------- |
| view | Može videti upravljačku tablu i analitiku podkasta #{id}. |
| edit | Može uređivati podkast #{id}. |
| delete | Može obrisati podkast #{id}. |
| manage-import | Može upravljati uvozom podkasta #{id}. |
| manage-persons | Može upravljati osobama na podkastu #{id}. |
| manage-subscriptions | Može upravljati pretplatama na podkast #{id}. |
| manage-contributors | Može upravljati saradnicima na podkastu #{id}. |
| manage-platforms | Može ubaciti/izbaciti veze ka platformama podkasta #{id}. |
| manage-publications | Može objaviti podkast #{id}. |
| manage-notifications | Može videti obaveštenja i označiti ih kao pročitana za podkast #{id}. |
| interact-as | Može da komunicira kao podkast #{id} i deli, odgovara na i stavlja u omiljene postove. |
| episodes.view | Može videti upravljačku tablu i analitiku podkasta #{id}. |
| episodes.create | Može napraviti epizodu podkasta #{id}. |
| episodes.edit | Može uređivati epizodu podkasta #{id}. |
| episodes.delete | Može obrisati epizodu podkasta #{id}. |
| episodes.manage-persons | Može upravljati pretplatama na podkast #{id}. |
| episodes.manage-clips | Može upravljati video klipovima i zvučnim isečcima podkasta #{id}. |
| episodes.manage-publications | Može objaviti podkast #{id}. |
| episodes.manage-comments | Može dodati/obrisati komentar na epizodi podkasta #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -0,0 +1,159 @@
---
title: Zvanične Docker slike
sidebarDepth: 3
---
# Zvanične Docker slike
Castopod gura 3 Docker slike u Docker Hub tokom njegovog automatizovanog procesa
izrade:
- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): sve u
jednoj castopod slici koristeći ngink jedinicu
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): paket aplikacija
sa svim Castopod zavisnostima
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server):
Nginx konfiguracija za Castopod
Pored toga, Castopod zahteva MySQL kompatibilnu bazu podataka. Redis baza
podataka može se dodati kao obrađivač keša.
## Podržani tagovi
- `develop` [nestabilno], najnoviji razvojni ogranak
- `beta` [stabilno], poslednja beta verzija
- `latest` [stabilno], poslednja verzija
- `1.x.x` [stabilno], specifična verzija (od `1.0.0`)
## Primer upotrebe
1. Instalirajte [docker](https://docs.docker.com/get-docker/) i
[docker-compose](https://docs.docker.com/compose/install/)
2. Napravite `docker-compose.yml` datoteku sa sledećim:
```yml
version: "3.7"
services:
app:
image: castopod/castopod:latest
container_name: "castopod-app"
volumes:
- castopod-media:/var/www/castopod/public/media
environment:
MYSQL_DATABASE: castopod
MYSQL_USER: castopod
MYSQL_PASSWORD: changeme
CP_BASEURL: "https://castopod.example.com"
CP_ANALYTICS_SALT: changeme
CP_CACHE_HANDLER: redis
CP_REDIS_HOST: redis
networks:
- castopod-app
- castopod-db
ports:
- 8000:8000
restart: unless-stopped
mariadb:
image: mariadb:10.5
container_name: "castopod-mariadb"
networks:
- castopod-db
volumes:
- castopod-db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: changeme
MYSQL_DATABASE: castopod
MYSQL_USER: castopod
MYSQL_PASSWORD: changeme
restart: unless-stopped
redis:
image: redis:7.0-alpine
container_name: "castopod-redis"
volumes:
- castopod-cache:/data
networks:
- castopod-app
volumes:
castopod-media:
castopod-db:
castopod-cache:
networks:
castopod-app:
castopod-db:
```
Morate prilagoditi neke varijable svojim potrebama (npr. `CP_BASEURL`,
`MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`).
3. Podesite obrnuti proksi za TLS (SSL/HTTPS)
TLS je obavezan da bu ActivityPub radio. Ovaj posao se lako može obaviti
obrnutim proksijem, na primer sa [Caddy-ijem](https://caddyserver.com/):
```
#castopod
castopod.example.com {
reverse_proxy localhost:8000
}
```
4. Pokrenite `docker-compose up -d`, sačekajte da se pokrene i idite na
`https://castopod.example.com/cp-install` da biste završili instalaciju
Castopod-a!
5. Sve je spremno, započnite sa podkastingom! 🎙️🚀
## Promenljive okruženja
- **castopod/castopod** i **castopod/app**
| Naziv promenljive | Vrsta (`uobičajeno`) | Podrazumevano |
| ------------------------------------- | ---------------------------- | ---------------- |
| **`CP_BASEURL`** | string | `nedefinisano` |
| **`CP_MEDIA_BASEURL`** | ?string | `CP_BASEURL` |
| **`CP_ADMIN_GATEWAY`** | ?string | `"cp-admin"` |
| **`CP_AUTH_GATEWAY`** | ?string | `"cp-auth"` |
| **`CP_ANALYTICS_SALT`** | string | `nedefinisano` |
| **`CP_DATABASE_HOSTNAME`** | ?string | `"mariadb"` |
| **`CP_DATABASE_NAME`** | ?string | `MYSQL_DATABASE` |
| **`CP_DATABASE_USERNAME`** | ?string | `MYSQL_USER` |
| **`CP_DATABASE_PASSWORD`** | ?string | `MYSQL_PASSWORD` |
| **`CP_DATABASE_PREFIX`** | ?string | `"cp_"` |
| **`CP_CACHE_HANDLER`** | [`"datoteka"` ili `"redis"`] | `"file"` |
| **`CP_REDIS_HOST`** | ?string | `"localhost"` |
| **`CP_REDIS_PASSWORD`** | ?string | `null` |
| **`CP_REDIS_PORT`** | ?number | `6379` |
| **`CP_REDIS_DATABASE`** | ?number | `0` |
| **`CP_EMAIL_SMTP_HOST`** | ?string | `nedefinisano` |
| **`CP_EMAIL_FROM`** | ?string | `nedefinisano` |
| **`CP_EMAIL_SMTP_USERNAME`** | ?string | `"localhost"` |
| **`CP_EMAIL_SMTP_PASSWORD`** | ?string | `null` |
| **`CP_EMAIL_SMTP_PORT`** | ?number | `25` |
| **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` ili `"ssl"`] | `"tls"` |
| **`CP_ENABLE_2FA`** | ?boolean | `nedefinisano` |
| **`CP_MEDIA_FILE_MANAGER`** | ?string | `nedefinisano` |
| **`CP_MEDIA_S3_ENDPOINT`** | ?string | `nedefinisano` |
| **`CP_MEDIA_S3_KEY`** | ?string | `nedefinisano` |
| **`CP_MEDIA_S3_SECRET`** | ?string | `nedefinisano` |
| **`CP_MEDIA_S3_REGION`** | ?string | `nedefinisano` |
| **`CP_MEDIA_S3_BUCKET`** | ?string | `nedefinisano` |
| **`CP_MEDIA_S3_PROTOCOL`** | ?number | `nedefinisano` |
| **`CP_MEDIA_S3_PATH_STYLE_ENDPOINT`** | ?boolean | `nedefinisano` |
| **`CP_MEDIA_S3_KEY_PREFIX`** | ?string | `nedefinisano` |
| **`CP_DISABLE_HTTPS`** | ?[`0` ili `1`] | `nedefinisano` |
| **`CP_MAX_BODY_SIZE`** | ?number (sa sufiksom) | `512M` |
| **`CP_PHP_MEMORY_LIMIT`** | ?number (sa sufiksom) | `512M` |
| **`CP_TIMEOUT`** | ?number | `900` |
- **castopod/veb server**
| Naziv promenljive | Vrsta | Podrazumevano |
| ---------------------- | --------------------- | ------------- |
| **`CP_APP_HOSTNAME`** | ?string | `"app"` |
| **`CP_MAX_BODY_SIZE`** | ?number (sa sufiksom) | `512M` |
| **`CP_TIMEOUT`** | ?number | `900` |

View File

@ -0,0 +1,242 @@
---
title: Instalacija
sidebarDepth: 3
---
# Kako Instalirati Castopod?
Zamišljeno je da Castopod bude jednostavan za instalaciju. Bilo da se koristi
namenski ili deljeni hosting, možete ga instalirati na većinu PHP-MySQL
kompatibilnih veb servera.
::: savet Napomena
Objavili smo zvanične Docker slike za Castopod!
Ako više volite da koristite Docker, možete ovo preskočiti i preći direktno na
[docker dokumentaciju](./docker.md) za Castopod.
:::
## Uslovi
- PHP v8.1 ili novija verzija
- MySQL verzija 5.7 ili novija ili MariaDB verzija 10.2 ili novija
- HTTPS podrška
- [ntp-sinhronizovani sat](https://viki.debian.org/NTP) za potvrdu dolaznih
zahteva federacije
### PHP v8.1 ili kasnija verzija
Potrebna je PHP verzija 8.1 ili novija, sa instaliranim sledećim ekstenzijama:
- [intl](https://php.net/manual/en/intl.requirements.php)
- [libcurl](https://php.net/manual/en/curl.requirements.php)
- [mbstring](https://php.net/manual/en/mbstring.installation.php)
- [gd](https://www.php.net/manual/en/image.installation.php) sa **JPEG**,
**PNG** i **WEBP** bibliotekama.
- [exif](https://www.php.net/manual/en/exif.installation.php)
Pored toga, uverite se da su sledeće ekstenzije omogućene u vašem PHP-u:
- json (podrazumevano omogućeno - ne isključujte ga)
- xml (podrazumevano omogućeno - ne isključujte ga)
- [mysqlnd](https://php.net/manual/en/mysqlnd.install.php)
### MySQL kompatibilne baze podataka
> Preporučujemo korišćenje [MariaDB](https://mariadb.org).
::: upozorenje Upozorenje
Castopod radi samo sa podržanim MySQL 5.7 ili novijim kompatibilnim bazama
podataka. Kvari se na MySQL v5.6 na primer, jer je njen životni vek istekao 5.
februara 2021.
:::
Trebaće vam ime servera, ime baze podataka, korisničko ime i lozinka za završite
proces instalacije. Ako ih nemate, obratite se svom administratoru servera.
#### Privilegije
Korisnik mora imati najmanje ove privilegije u bazi podataka da bi Castopod
radio: `CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`,
`UPDATE`, `REFERENCES`, `CREATE VIEW`.
### (Opciono) FFmpeg v4.1.8 ili kasnija verzija za video isečke
[FFmpeg](https://www.ffmpeg.org/) verzija 4.1.8 ili kasnija je neophodna ukoliko
želite da pravite video isečke. Sledeće ekstenzije moraju biti instalirane:
- **FreeType 2** biblioteka za
[gd](https://www.php.net/manual/en/image.installation.php).
### (Opciono) Ostale preporuke
- Redis za bolje performanse keša.
- CDN za keširanje statičnih datoteka i bolje performanse.
- e-mail gateway za izgubljene lozinke.
## Uputstva za instalaciju
### Preduslovi
0. Nabavite veb server sa instaliranim [preduslovima](#requirements)
1. Napravite MySQL bazu podataka za Castopod sa korisnikom koji ima pristup i
privilegije da modifikuje (za više informacija, pogledajte
[MySQL kompatibilna baza podataka](#mysql-compatible-database)).
2. Aktivirajte HTTPS na vašem domenu sa _SSL sertifikatom_.
3. Preuzmite i otpakujte najnoviji [Castopod Paket](https://castopod.org/) na
veb server ako to već niste uradili.
- ⚠️ Podesite root dokument veb servera na `public/` poddirektorijum u okviru
`castopod` direktorijuma.
4. Dodajte **cron zadatke** na vašem veb serveru za različite zadatke u pozadini
(zamenite staze u skladu sa tim):
```bash
* * * * * /path/to/php /path/to/castopod/spark tasks:run >> /dev/null 2>&1
```
**Pažnja** - ukoliko ne dodate ovaj cron zadatak, sledeće opcije Castopod-a
neće raditi:
- Uvoz podkasta iz postojeće RSS veze
- Objava društvenih aktivnosti vašim pratiocima u Fediverzumu
- Objava epizoda u otvorenim hub-ovima uz pomoć
[WebSub-a](https://en.wikipedia.org/wiki/WebSub)
- Pravljenje video isečaka -
[zahteva FFmpeg](#optional-ffmpeg-v418-or-higher-for-video-clips)
### (preporučeno) Čarobnjak za instalaciju
1. Pokrenite Castopod-ovu instalacionu skriptu tako što ćete otići na stranicu
čarobnjaka za instalaciju (`https://your_domain_name.com/cp-install`) u važem
omiljenom pretraživaču.
2. Pratite uputstva na ekranu.
3. Počnite sa podkastingom!
::: info Napomena
Instalaciona skripta upisuje `.env` datoteku u root paketa. Ukoliko ne možete da
prođete kroz čarobnjaka za instalaciju, možete sami napraviti i urediti `.env`
datoteku ručno po uzoru na `.env.example` datoteku.
:::
### Korišćenje CLI
1. Napravite `.env` datoteku u root-u paketa, po uzoru na `.env.example`
datoteku.
2. Inicirajte bazu podataka koristeći:
```sh
php spark install:init-database
```
3. Napravite super administratora koristeći:
```sh
php spark install:create-superadmin
```
4. Idite na vaš administratorski pristup i krenite sa podkastingom!
### Podešavanja Elektronske pošte/SMTP-a
Podešavanja elektronske pošte su potrebna kako bi neke opcije radile kako treba
(npr. povratak izgubljene lozinke, slanje uputstava premijum pretplatnicima, …)
Možete dodati konfiguraciju elektronske pošte u vašu `.env` datoteku instance na
sledeći način:
```ini
# […]
email.fromEmail="your_email_address"
email.SMTPHost="your_smtp_host"
email.SMTPUser="your_smtp_user"
email.SMTPPass="your_smtp_password"
```
#### Opcije konfigurisanja elektronske pošte
| Naziv promenljive | Vrsta | Podrazumevano |
| ----------------- | --------------------- | -------------- |
| **`fromEmail`** | string | `nedefinisano` |
| **`fromName`** | string | `"Castopod"` |
| **`SMTPHost`** | string | `nedefinisano` |
| **`SMTPUser`** | string | `nedefinisano` |
| **`SMTPPass`** | string | `nedefinisano` |
| **`SMTPPort`** | number | `25` |
| **`SMTPCrypto`** | [`"tls"` ili `"ssl"`] | `"tls"` |
### Multimedijalno skladište
Podrazumevano, datoteke se čuvaju u `public/media` direktorijumu koristeći
sistem datoteka. Ukoliko želite da prebacite `media` direktorijum na drugo
mesto, možete to odrediti u svojoj `.env` datoteci na način koji je prikazan
ispod:
```ini
# […]
media.root="media"
media.storage="/mnt/storage"
```
U ovom primeru, datoteke će biti sačuvane u /mnt/storage/media direktorijumu.
Obavezno ažurirajte konfiguraciju svog veb servera kako biste odrazili ovu
promenu.
### S3
Ako više volite da čuvate svoje medijske datoteke na S3 kompatibilnom skladištu,
možete da ga navedete u svojoj `.env` datoteci:
```ini
# […]
media.fileManager="s3"
media.s3.endpoint="your_s3_host"
media.s3.key="your_s3_key"
media.s3.secret="your_s3_secret"
media.s3.region="your_s3_region"
```
#### Opcije konfigurisanja S3 skladišta
| Naziv promenljive | Vrsta | Podrazumevano |
| ----------------------- | ------- | -------------- |
| **`endpoint`** | string | `nedefinisano` |
| **`key`** | string | `nedefinisano` |
| **`secret`** | string | `nedefinisano` |
| **`region`** | string | `nedefinisano` |
| **`bucket`** | string | `castopod` |
| **`protocol`** | number | `nedefinisano` |
| **`pathStyleEndpoint`** | boolean | `false` |
| **`keyPrefix`** | string | `nedefinisano` |
## Paketi iz zajednice
Ukoliko ne želite da sami instalirate Castopod ručno, moežete iskoristiti jedan
od paketa koji je napravila i o kome brine zajednica otvorenog koda.
### Instalirajte sa YunoHost-om
[YunoHost](https://yunohost.org/) je je distribucija zasnovana na Debian
GNU/Linux-u sačinjena od besplatnih softverskih paketa otvorenog koda. Ona
upravlja teškoćama samo-hostovanje za vas.
<div class="flex flex-wrap items-center gap-4">
<a href="https://install-app.yunohost.org/?app=castopod" target="_blank" rel="noopener noreferrer">
<img src="https://install-app.yunohost.org/install-with-yunohost.svg" alt="Instalirajte Castopod sa YunoHost-om" class="align-middle" />
</a>
<a href="https://github.com/YunoHost-Apps/castopod_ynh" target="_blank" rel="noopener noreferrer" class="inline-flex items-center px-4 py-[.3rem] mx-auto font-semibold text-center text-black rounded-md gap-x-1 border-2 border-solid border-[#333] hover:no-underline hover:bg-gray-100"><svg
xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="1em" height="1em"
class="text-xl"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 2A10 10 0 0 0 2 12a10 10 0 0 0 6.84 9.49c.5.09.69-.21.69-.48l-.02-1.86c-2.51.46-3.16-.61-3.36-1.18-.11-.28-.6-1.17-1.02-1.4-.35-.2-.85-.66-.02-.67.79-.01 1.35.72 1.54 1.02.9 1.52 2.34 1.1 2.91.83a2.1 2.1 0 0 1 .64-1.34c-2.22-.25-4.55-1.11-4.55-4.94A3.9 3.9 0 0 1 6.68 8.8a3.6 3.6 0 0 1 .1-2.65s.83-.27 2.75 1.02a9.28 9.28 0 0 1 2.5-.34c.85 0 1.7.12 2.5.34 1.9-1.3 2.75-1.02 2.75-1.02.54 1.37.2 2.4.1 2.65.63.7 1.02 1.58 1.02 2.68 0 3.84-2.34 4.7-4.56 4.94.36.31.67.91.67 1.85l-.01 2.75c0 .26.19.58.69.48A10.02 10.02 0 0 0 22 12 10 10 0 0 0 12 2z"/></svg>Github
Repo</a>
</div>

View File

@ -0,0 +1,27 @@
---
title: Bezbednost
---
# Bezbednosni interesi
Castopod je napravljen na [CodeIgniter4](https://codeigniter.com/), PHP okviru
koji podstiče
[dobre bezbednosne prakse](https://codeigniter.com/user_guide/concepts/security.html).
Da biste maksimalno povećali bezbednost vaše instance i sprečili bilo kakav
zlonamerni napad, mi preporučujemo da ažurirate sve dozvole Castopod datoteka
nakon instalacije ili ažuriranja (da biste izbegli bilo kakvu grešku prethodne
dozvole):
- `writable/` direktorijum mora biti **readable** i **writable**.
- `public/media/` direktorijum mora biti **readable** i **writable**.
- bilo koja druga datoteka mora biti podešena na **readonly**.
Na primer, ukoliko koristite Apache ili NGINX sa Ubuntu-om možete uraditi
sledeće:
```bash
sudo chown -R root:root /path/to/castopod
sudo chown -R www-data:www-data /path/to/castopod/writable
sudo chown -R www-data:www-data /path/to/castopod/public/media
```

View File

@ -0,0 +1,107 @@
---
title: Ažuriranje
sidebarDepth: 3
---
# Kako da ažurirate Castopod?
Nakon instalacije Castopod-a, možete poželeti da ažurirate svoju instancu na
najnoviju verziju kako bi ste uživali u najnovijim opcijama ✨, sređenim
bagovima 🐛 i unapređenim performansama ⚡.
## Uputstva za ažuriranje
0. ⚠️ Pre bilo kog ažuriranja, toplo preporučujemo da napravite rezervnu kopiju
svojih Castopod datoteka i baze podataka.
- cf.
[Da li treba da napravim rezervnu kopiju pre ažuriranja?](#should-i-make-a-backup-before-updating)
1. Idite na
[stranicu izdanja](https://code.castopod.org/adaures/castopod/-/releases) i
proverite da li je vaša instanca ažurirana sa najnovijom verzijom Castopod-a
- cf.
[Gde mogu da pronađem moju verziju Castopod-a?](#where-can-i-find-my-castopod-version)
2. Skinite najnoviji paket izdanja koji se zove `Castopod Package`, možete
odabrati `zip` ili `tar.gz` tip arhive
- ⚠️ Uverite se da ste preuzeli Castopod paket a **NE** izvorni kod
- Imajte na umu da takođe možete preuzeti najnoviji paket sa
[castopod.org](https://castopod.org/)
3. Na vašem serveru:
- Uklonite sve datoteke sem `.env` i `public/media`
- Kopirajte nove datoteke iz preuzetog paketa na vaš server
::: info Napomena
Možda ćete morati da resetujete dozvole za datoteke kao tokom procesa
instalacije. Proverite [Bezbednosne interese](./security.md).
:::
4. Ažurirajte svoju šemu baze podataka iz vaše `Castopod Admin` > `About`
stranice ili tako što ćete pokrenuti:
```bash
php spark castopod:database-update
```
5. Očistite keš iz `Castopod Admin` > `Settings` > `general` > `Housekeeping`
6. ✨ Uživajte u svežoj instanci, završili ste!
::: info Napomena
Izdanja mogu doći sa dodatnim uputstvima za ažuriranje (pogledajte
[stranicu izdanja](https://code.castopod.org/adaures/castopod/-/releases)).
- cf.
[Nisam ažurirao/la svoju instancu jako dugo… Šta treba da uradim?](#i-havent-updated-my-instance-in-a-long-time-what-should-i-do)
:::
## Potpuno automatsko ažuriranje
> Stiže uskoro... 👀
## Često postavljana pitanja (česta pitanja)
### Gde mogu da pronađem svoju verziju Castopod-a?
Idite na administratorski panel vašeg Castopod-a, verziju možete pronaći u
donjem levom uglu.
Alternativno, verziju možete pronaći u `app > Config > Constants.php` datoteci.
### Nisam ažurirao/la svoju instancu veoma dugo… Šta treba da uradim?
Nema problema! Samo preuzmite poslednju verziju na način opisan iznad. Samo,
kada idete kroz uputstva izdanja (4), izvodite ih jedno za drugim, od
najstarijih do najnovijih.
> Možda ćete želeti da napravite rezervnu kopiju instance u zavisnosti od toga
> koliko dugo niste ažurirali Castopod.
Na primer, ako koristite verziju `v1.0.0-alpha.42` i želite da ažurirate na
verziju `v1.0.0-beta.1`:
0. (toplo preporučujemo) Napravite kopiju važih datoteka i baze podataka.
1. Preuzmite najnovije izdanje, preišite svoje datoteke čuvajući `.env` i
`public/media`.
2. Prođite kroz uputstva za ažuriranje svakog izdanja po redu (od najstarijeg do
najnovijeg) počevši sa `v1.0.0-alpha.43`, `v1.0.0-alpha.44`,
`v1.0.0-alpha.45`, …, `v1.0.0-beta.1`.
3. ✨ Uživajte u svežoj instanci, završili ste!
### Da li treba da napravim kopiju pre ažuriranja?
Savetujemo vam da to uradite, tako da ne izgubite sve ako nešto krene po zlu!
Uopštenije, savetujemo vam da redovno pravite rezervne kopije vaših Castopod
datoteka i baze podataka kako biste sprečili da sve izgubite…

302
docs/src/sr-Latn/index.md Normal file
View File

@ -0,0 +1,302 @@
---
sidebarDepth: 2
---
# Dobrodošli 👋
[![release-badge]][release]&nbsp;[![license-badge]][license]&nbsp;[![contributions-badge]][contributions]&nbsp;[![semantic-release-badge]][semantic-release]&nbsp;[![crowdin-badge]][crowdin]&nbsp;[![discord-badge]][discord]&nbsp;[![stars-badge]][stars]
Castopod je besplatna platforma otvorenog koda napravljena za podkastere koji
žele interakciju sa svojom publikom.
Castopod se lako instalira i napravljen je na
[CodeIgniter4](https://codeigniter.com/), moćnom PHP okviru sa jako malim
otiskom (footprint).
<div class="flex items-center">
<a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Instaliraj<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a>
</div>
## Funkcionalnosti
- 🌱 Besplatan i otvorenog koda (AGPL v3 License)
- 🔐 Fokusiran an suverenitet podataka: vaš sadržaj, publika i analitika pripada
vama i samo vama
- 🪄 &nbsp;Podkasting 2.0 funkcionalnosti: GUID, zaključan, transkripti,
podrška, poglavlja, lokacija, posobe, zvučni isečci, …
- 💬 &nbsp;Ugrađena društvena mreža:
- 🚀 &nbsp;Castopod je deo Fediversa, decentralizovane društvene mreže
- ❤️ &nbsp;Napravite objave, delite, dodajte u omiljene i komentarišite
epizode
- 📈 &nbsp;Ugrađena analitika:
- ⚖️ &nbsp;U skladu sa GDPR / CCPA / LGPD
- 🪙 &nbsp;Merenje publike putem IABv2 standarda
- 🏡 &nbsp;Analitika na licu mesta, bez uključenosti trećih strana
- 📢 &nbsp;Ugrađeni marketinški alati:
- ✅ &nbsp;SEO spremno (open-graph meta-tags, JSON-LD, …)
- 📱 &nbsp;PWA: instalirajte kao samostojeću aplikaciju
- 🎨 &nbsp;Prilagodljive boje teme
- 🎬 &nbsp;Napravite video isečke iz epizoda koji su spremni za deljenje
- 🔉 &nbsp;Napravite audio isečke
- ▶️ &nbsp;Plejer koji možete koristiti na svom sajtu (embed)
- 💸 &nbsp;Monetizacija:
- 🔗 &nbsp;Linkovi za podršku publike
- 📲 &nbsp;Slušaj i klikni reklame
- 🤝 &nbsp;value4value / Veb Monetizacija
- 💎 &nbsp;Premijum podkasti
- 📡 &nbsp;Objavite svoje epizode svugde uz RSS:
- 📱 &nbsp;Na svim agregatorima i aplikacijama: Podcast Index, Apple Podcasts,
Spotify, Google Podcasts, Deezer, Podcast Addict, Podfriend, …
- ⚡ &nbsp;Emitujte svoje epizode instant uz WebSub
- 📥 &nbsp;Uvoz podkasta: prebacite svoj postojeći podkast na Castopod
- 📤 &nbsp;Prebacite svoj podkast sa Castopod-a
- 🔀 &nbsp;Mreža: hostujte koliko god želite podkasta
- 👥 &nbsp;Više korisnika: dodajte saradnike i odredite njihove uloge
- 🌎 &nbsp;i18n podrška: prevedeno na engleski, francuski, poljski, nemački,
brazilski portugalski, španski…
[još jezika uskoro](https://translate.castopod.org)!
## Motivacija
Ekosistem podcasta je po prirodi decentralizovan: možete kreirati svoj podkast
kao RSS datoteku, objavite je na vebu i deliti svuda na mreži.
To je zapravo jedan od retkih medija koji je ostao decentralizovan ovako dugo.
Kako se upotreba razvija, sve više ljudi ulazi u podkaste: ili kao kreatori koji
pronalaze nove načine da podele svoje ideje ili kao slušaoci u potrazi za boljim
sadržajem.
Kako podkasting postaje sve više korišćen, neke kompanije pokušavaju da ga
promene ka kontrolisanijem i centralizovanijem mediju.
Castopod je stvoren u nastojanju da pruži otvorenu i održivu alternativu za
hostovanje vaših podkasta, promovišući decentralizaciju kako bi se osiguralo da
podkasterska kreativnost može da se izrazi.
Ovaj projekat gura zajednica otvorenog koda, ponajviše
[Fedivers](https://fediverse.party/en/fediverse/) i
[Podcasting 2.0](https://podcastindex.org/) pokreti.
## Poređenje sa drugim rešenjima
Verujemo da jedno rešenje nije dobro za sve, već da sve zavisi od vaših potreba.
Tako da evo poređenja sa drugim alatima kako bi ste mogli da procenite da li je
Castopod prava stvar za vas.
### Castopod protiv Wordpress-a
Castopod je često nazivan "Wordpress-om za podkaste" zbog sličnosti koje deli sa
ovom ploatformom. U neku ruku ovo je tačno. I zapravo, Castopod bio je u velikoj
meri inspirisan Wordpress ekosistemom, videvši lakoću usvajanja od zajednice i
broja veb lokacija koje rade na njemu.
Isto kao i Wordpress, Castopod je besplatan i otvorenog koda, napravljen
koristeći PHP i MySQL baze podataka i spakovan na način koji vam omogućava
jednostavnu instalaciju na većini veb servera.
Wordpress je odličan način na napravite veb stranicu i upotpunite je dodatcima
kako bi dobili ono što želite. To je potpuno razvijen CMS koji vam pomaže da
dobijete bilo koju vrstu veb stranica na mreži.
S druge strane, Castopod treba da odgovori na posebne potrebe podkastera,
fokusirajući se na podkasting, i ništa drugo. Nisu vam potrebni nikakvi dodatci
kako bi ste krenuli na svoje podkastersko putovanje.
Ovo omogućava optimizaciju procesa specifičnih za podcasting: u rasponu od
kreiranja vaših podkasta i objavljivanja novih epizoda sve do emitovanja,
marketinga i analitike.
Konačno, u zavisnosti od vaših potreba, Wordpress i Castopod mogu čak i da
funkcionišu zajedno jer dele iste zahteve!
### Castopod protiv Funkwhale-a
Funkwhale je moderan besplatni muzički server otvorenog koda koji se samostalno
hostuje. Kao i Castopod, Funkwhale je deo Fedivers-a, decentralizovane društvene
mreže što omogućava kompatibilnost između njih.
Funkwhale je u početku napravljen oko muzike. Kasnije, kako je projekat
napredovao, dodata je opcija hostovanja podkasta.
Za razliku od Funkwhale-a, Castopod je dizajniran i napravljen isključivo oko
podkasta. Ovo omogućava lakšu implementaciju funkcionalnosti koje se odnose na
podkast ekosistem, kao što su podkasting 2.0 alati (transkripti, poglavlja,
lokacije, osobe, ...).
Tako da bi ste verovatno trebali da koristite Funkwhale ukoliko želite da
hostujete svoju muziku a Castopod ukoliko želite da hostujete svoje podkaste.
### Castopod protiv drugih podkast hosting-a
Postoji mnogo različitih rešenja za hostovanje vaših podkasta, neka od njih su
stvarno fantastična i [ dosta njih](https://podcastindex.org/apps) se
priključuje Podcasting 2.0 trendu, isto kao i Castopod!
Svako od ovih rešenja se razlikuje jedno od drugog, možete ih uporediti sa
[listom funkcionalnosti](#features).
Imajući to u vidu, postoje dve glavne razlike u odnosu na druga rešenja za
podkasting:
- Castopod može biti samostalno hostovan i jedino je rešenje koje vam omogućava
da zadržite punu kontrolu nad onim što proizvodite. Takođe, pošto je otvorenog
koda, možete ga čak prilagoditi kako želite.
- Castopod je jedino rešenje koje trenutno uklapa decentralizovanu društvenu
mrežu sa ActivityPub-om kao i mnoge funkcionalnosti podkasting-a 2.0, nadajući
se da će ih tako približiti.
## Doprinos
Volite Catsopod i voleli bi ste da pomognete? Pogledajte dokumentaciju koja
sledi kako bi ste počeli.
### Kodeks ponašanja
Castopod je usvojio Kodeks ponašanja kojeg očekujemo da se učesnici u projektu
pridržavaju. Molimo da pročitate
[Uputstvo Kodeksa ponašanja](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
kako bi ste razumeli šta hoće a šta neće biti tolerisano.
### Vodič za doprinos
Pročitajte naše [uputstvo za doprinos](../contributing/guidelines.md) kako bi
ste bolje razumeli naš proces razvoja, kako da predložite popravke bagova i
unapređenja i kako da napravite i testirate svoje promene na Castopod-u.
## Saradnici ✨
Veliko hvala ovim divnim ljudima
([ključ emotikona](https://allcontributors.org/docs/en/emoji-key)):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yassinedoghri"><img src="https://code.castopod.org/uploads/-/system/user/avatar/3/avatar.png?s=100" width="100px;" alt="Yassine Doghri"/><br /><sub><b>Yassine Doghri</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=yassinedoghri" title="Bug reports">🐛</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=yassinedoghri" title="Reviewed Pull Requests">👀</a> <a href="#maintenance-yassinedoghri" title="Maintenance">🚧</a> <a href="#content-yassinedoghri" title="Content">🖋</a> <a href="#design-yassinedoghri" title="Design">🎨</a> <a href="#a11y-yassinedoghri" title="Accessibility">️️️️♿️</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-yassinedoghri" title="Answering Questions">💬</a> <a href="#mentoring-yassinedoghri" title="Mentoring">🧑‍🏫</a> <a href="#infra-yassinedoghri" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-yassinedoghri" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-yassinedoghri" title="Project Management">📆</a> <a href="https://blog.castopod.org/author/yassinedoghri/" title="Blogposts">📝</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/benjamin"><img src="https://code.castopod.org/uploads/-/system/user/avatar/2/avatar.png?s=100" width="100px;" alt="Benjamin Bellamy"/><br /><sub><b>Benjamin Bellamy</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=benjamin" title="Bug reports">🐛</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=benjamin" title="Reviewed Pull Requests">👀</a> <a href="#content-benjamin" title="Content">🖋</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-benjamin" title="Answering Questions">💬</a> <a href="#infra-benjamin" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-benjamin" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://blog.castopod.org/author/benjamin-bellamy/" title="Blogposts">📝</a> <a href="#projectManagement-benjamin" title="Project Management">📆</a> <a href="#talk-benjamin" title="Talks">📢</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ola-hn"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Ola Hneini"/><br /><sub><b>Ola Hneini</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=ola" title="Reviewed Pull Requests">👀</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="#maintenance-ola" title="Maintenance">🚧</a> <a href="#question-ola" title="Answering Questions">💬</a> <a href="#ideas-ola" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://mamot.fr/@rdelaage"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Romain de Laage"/><br /><sub><b>Romain de Laage</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="#infra-rdelaage" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#ideas-rdelaage" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://twitter.com/lyonelbernard"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Lyonel Bernard"/><br /><sub><b>Lyonel Bernard</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=Lyonel" title="Bug reports">🐛</a> <a href="#question-Lyonel" title="Answering Questions">💬</a> <a href="#audio-Lyonel" title="Audio">🔊</a> <a href="#ideas-Lyonel" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://www.crypticchameleon.com/"><img src="https://secure.gravatar.com/avatar/7c2a721b52d0763673a600e8f01bd745?s=80&d=identicon?s=100" width="100px;" alt="Christopher Lagonick-Weitzel"/><br /><sub><b>Christopher Lagonick-Weitzel</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=ctlw83" title="Bug reports">🐛</a> <a href="#question-ctlw83" title="Answering Questions">💬</a> <a href="#audio-ctlw83" title="Audio">🔊</a> <a href="#ideas-ctlw83" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://ernestoacosta.me/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Ernesto Acosta"/><br /><sub><b>Ernesto Acosta</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=ernestoacostame" title="Bug reports">🐛</a> <a href="#audio-ernestoacostame" title="Audio">🔊</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-ernestoacostame" title="Answering Questions">💬</a> <a href="#ideas-ernestoacostame" title="Ideas, Planning, & Feedback">🤔</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://mastodon.fedi.bzh/@ewen"><img src="https://mastodon.fedi.bzh/system/accounts/avatars/000/000/002/original/6f387690a504ae46.jpg?s=100" width="100px;" alt="Ewen"/><br /><sub><b>Ewen</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#ideas-3wen" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/Behel"><img src="https://secure.gravatar.com/avatar/ad63ee8ef8e3db8253d21e5012d2724f?s=80&d=identicon?s=100" width="100px;" alt="Bastien Luneteau"/><br /><sub><b>Bastien Luneteau</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=Behel" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://www.cecillie.fr/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Cécile Ricordeau"/><br /><sub><b>Cécile Ricordeau</b></sub></a><br /><a href="#design-cecillie" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/PatrykMis"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Patryk Miś"/><br /><sub><b>Patryk Miś</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/mspanc"><img src="https://secure.gravatar.com/avatar/eed8337939641eac5ad0b570bd6acf96?s=80&d=identicon?s=100" width="100px;" alt="Marcin Lewandowski"/><br /><sub><b>Marcin Lewandowski</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=mspanc" title="Bug reports">🐛</a> <a href="#ideas-mspanc" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/SJanik"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Sebastian Janik"/><br /><sub><b>Sebastian Janik</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/patryk"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Patryk Karczmarczyk"/><br /><sub><b>Patryk Karczmarczyk</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/ddenis"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="denis d"/><br /><sub><b>denis d</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=ddenis" title="Bug reports">🐛</a> <a href="#ideas-ddenis" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/douglaskastle"><img src="https://secure.gravatar.com/avatar/b7e652ba4b6bcd440afa069e7f7bc9e6?s=80&d=identicon?s=100" width="100px;" alt="Douglas Kastle"/><br /><sub><b>Douglas Kastle</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=douglaskastle" title="Bug reports">🐛</a> <a href="#ideas-douglaskastle" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/cExplorer"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="cExplorer"/><br /><sub><b>cExplorer</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=cExplorer" title="Bug reports">🐛</a> <a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/imacrea"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="ImaCrea"/><br /><sub><b>ImaCrea</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=imacrea" title="Bug reports">🐛</a> <a href="#ideas-imacrea" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/jonas"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Jonas S"/><br /><sub><b>Jonas S</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/yannL"><img src="https://secure.gravatar.com/avatar/9c46600ce566ec6d526370d8e104b1c8?s=80&d=identicon?s=100" width="100px;" alt="LEFEBVRE Yann"/><br /><sub><b>LEFEBVRE Yann</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=yannL" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/spaetz"><img src="https://secure.gravatar.com/avatar/278e1af65e82993efd0ba7bbbacf6435?s=80&d=identicon?s=100" width="100px;" alt="Sebastian Späth"/><br /><sub><b>Sebastian Späth</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=spaetz" title="Bug reports">🐛</a> <a href="#ideas-spaetz" title="Ideas, Planning, & Feedback">🤔</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/rocky"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="rocky III"/><br /><sub><b>rocky III</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=rocky" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/Regenpfeifer"><img src="https://code.castopod.org/uploads/-/system/user/avatar/103/avatar.png?s=100" width="100px;" alt="Hermann Josef Eckl"/><br /><sub><b>Hermann Josef Eckl</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=Regenpfeifer" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/cyrilledel"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Delhaye Cyrille"/><br /><sub><b>Delhaye Cyrille</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=cyrilledel" title="Bug reports">🐛</a> <a href="#ideas-cyrilledel" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://twitter.com/otetranome"><img src="https://code.castopod.org/uploads/-/system/user/avatar/113/avatar.png?s=100" width="100px;" alt="João Leandro"/><br /><sub><b>João Leandro</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#ideas-otetranome" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://achouvardas.eu/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Angelos Chouvardas"/><br /><sub><b>Angelos Chouvardas</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://mastodon.fjerland.no/@eivind"><img src="https://mastodon.fjerland.no/system/accounts/avatars/107/769/768/295/192/222/original/e5c985fea6487dcb.jpg?s=100" width="100px;" alt="Eivind"/><br /><sub><b>Eivind</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/forght"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15073833/large/82d1e2e443a6df7edc43a7405dfeeb75_default.png?s=100" width="100px;" alt="forght"/><br /><sub><b>forght</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/glottis0q"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15209934/large/8b17ef6a7399f0b82a8198f87c224195.png?s=100" width="100px;" alt="glottis0q"/><br /><sub><b>glottis0q</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/glottis0q"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15209934/large/8b17ef6a7399f0b82a8198f87c224195.png?s=100" width="100px;" alt="glottis0q"/><br /><sub><b>glottis0q</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/lil5"><img src="https://avatars.githubusercontent.com/u/17646836?v=4?s=100" width="100px;" alt="Lucian I. Last"/><br /><sub><b>Lucian I. Last</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/luuzviir"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13166188/large/d03ab0abc7ce354b210d836955cd3805_default.png?s=100" width="100px;" alt="LuuzViir"/><br /><sub><b>LuuzViir</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/cthtc"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15211502/large/ed0651060cb8474a9519b5168bd377c1_default.png?s=100" width="100px;" alt="CTHTC"/><br /><sub><b>CTHTC</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/retrograde"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15021651/large/b10c4057f85bf4de49c7fdf01354ecde.jpeg?s=100" width="100px;" alt="Russian Retro"/><br /><sub><b>Russian Retro</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/mareklach"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13572324/large/3eeba8d569c247ace33862bf4ef4748f.jpeg?s=100" width="100px;" alt="Marek L'ach"/><br /><sub><b>Marek L'ach</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/gunchleoc"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13043878/large/3223f7b606296a8b1c92c5de39c459a2_default.png?s=100" width="100px;" alt="GunChleoc"/><br /><sub><b>GunChleoc</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/gabisnow"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15214858/large/5b083bdf9c9e9de67cc6ee72a6c8db18_default.png?s=100" width="100px;" alt="GabiSnow"/><br /><sub><b>GabiSnow</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/bendaha"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15331656/large/cd92450d2c20202299fb3a0075903e20_default.png?s=100" width="100px;" alt="bendaha"/><br /><sub><b>bendaha</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/samuelroland"><img src="https://crowdin-static.downloads.crowdin.com/avatar/14980053/large/3e154a37d03d6e98ae402ed3f930f4f5.png?s=100" width="100px;" alt="Samuel Roland"/><br /><sub><b>Samuel Roland</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://dimitriregnier.net/"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Dimitri Regnier"/><br /><sub><b>Dimitri Regnier</b></sub></a><br /><a href="#ideas-dimregnier" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://im.irithys.com/@thy"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15405614/large/3086461c47cce0a0c031925e5f943412.png?s=100" width="100px;" alt="irithys"/><br /><sub><b>irithys</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://twitter.com/caos30"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Sergi"/><br /><sub><b>Sergi</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/xosem"><img src="https://crowdin-static.downloads.crowdin.com/avatar/12617257/large/a201650da44fed28890b0e0d8477a663.jpg?s=100" width="100px;" alt="ghose (XoseM)"/><br /><sub><b>ghose (XoseM)</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/basen1982"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Andreas Olsson"/><br /><sub><b>Andreas Olsson</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/leonfrom"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="leonfrom"/><br /><sub><b>leonfrom</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/agentcobra57"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="agentcobra"/><br /><sub><b>agentcobra</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/alephoto85"><img src="https://crowdin-static.downloads.crowdin.com/avatar/15094649/large/530391f54157af52ae33058ec15b0f99.jpg?s=100" width="100px;" alt="Alessandro"/><br /><sub><b>Alessandro</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://crowdin.com/profile/liimee"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="liimee"/><br /><sub><b>liimee</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ahmedsabouni"><img src="https://avatars.githubusercontent.com/u/74497842?v=4?s=100" width="100px;" alt="Ahmed Sabouni"/><br /><sub><b>Ahmed Sabouni</b></sub></a><br /><a href="https://translate.castopod.org" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KrzysztofDomanczyk"><img src="https://avatars.githubusercontent.com/u/75178474?v=4?s=100" width="100px;" alt="KrzysztofDomanczyk"/><br /><sub><b>KrzysztofDomanczyk</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/NeoluxConsulting"><img src="https://secure.gravatar.com/avatar/6e745565356330c1e29a85d52bffdaa1?s=80&d=identicon?s=100" width="100px;" alt="Guy Martin"/><br /><sub><b>Guy Martin</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=NeoluxConsulting" title="Bug reports">🐛</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
Ovaj projekat prati specifikaciju
[svih saradnika](https://github.com/all-contributors/all-contributors).
Doprinosi bilo koje vrste su dobrodošli!
## Kontakt
Možete nas kontaktirati za pomoć ili postaviti bilo koje pitanje koje imate na:
- [Discord-u](https://castopod.org/discord) (za direktnu interakciju sa
programerima i zajednicom)
- [Listi pitanja](https://code.castopod.org/adaures/castopod/-/issues) (za
zahteve za funkcionalnostima i prijavu bagova)
Takođe, možete nas pratiti na društvenim mrežama kako bi ste dobili najnovije
vesti o Castopod-u:
- [podlibre.social](https://podlibre.social/@Castopod) (instanca Mastodon-a)
- [Twitter](https://twitter.com/castopod)
- [LinkedIn](https://linkedin.com/company/castopod)
- [Facebook](https://www.facebook.com/castopod)
## Sponzori
Tekući razvoj Castopod-a je omogućen uz podršku vas koji nas podržavate. Ukoliko
želite da pomognete, razmislite o
[sponzorisanju razvoja Castopod-a](https://opencollective.com/castopod/contribute).
<div class="flex flex-wrap gap-x-16 gap-y-8">
<a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a>
<a href="https://nlnet.nl/project/Castopod/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/nlnet.svg" alt="NLnet Logo" class="h-16" /></a>
</div>
## Licenca
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
Autorska prava © 2020-danas, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
[contributions]: https://code.castopod.org/adaures/castopod/-/issues
[semantic-release]: https://github.com/semantic-release/semantic-release
[discord]: https://castopod.org/discord
[stars]: https://github.com/ad-aures/castopod/stargazers
[crowdin]: https://translate.castopod.org/project/castopod

View File

@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------ |
| Super administratör | Har fullständig kontroll över Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Hanterare | Hanterar Castopods innehåll. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Podcaster | Generella användare av Castopod. | admin.access |
| 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 |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -29,17 +29,17 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ----------------------- | ----------------------------------------------------------------------------- |
| admin.access | Kan komma åt Castopod admin-området. |
| admin.settings | Kan komma åt Castopod-inställningarna. |
| users.manage | Kan hantera Castopod-användare. |
| persons.manage | Kan hantera personer. |
| pages.manage | Kan hantera sidor. |
| podcasts.view | Kan se alla podcasts. |
| podcasts.create | Kan skapa nya podcasts. |
| podcasts.import | Kan importera podcasts. |
| fediverse.manage-blocks | Kan blockera fediverse skådespelare/domäner från att interagera med Castopod. |
| 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. |
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:END -->
@ -49,12 +49,12 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| ---------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Har fullständig kontroll över podcast #{id}. | \* |
| Redigerare | Hanterar innehåll och publikationer i podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Författare | Hanterar innehåll i podcast #{id} men kan inte publicera dem. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Gäst | Generell bidragsgivare till podcasten #{id}. | view, episodes.view |
| role | description | permissions |
| ------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Admin | Has complete control of podcast #{id}. | \* |
| Editor | Manages content and publications of podcast #{id}. | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
| Author | Manages content of podcast #{id} but cannot publish them. | view, manage-persons, episodes.view, episodes.create, episodes.edit, episodes.manage-persons, episodes.manage-clips |
| Guest | General contributor of the podcast #{id}. | view, episodes.view |
<!-- AUTH-PODCAST-ROLES-LIST:END -->
@ -62,26 +62,26 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| ---------------------------- | -------------------------------------------------------------------------------- |
| view | Kan visa instrumentpanelen och analysen av podcast #{id}. |
| edit | Kan redigera podcast #{id}. |
| delete | Kan ta bort podcast #{id}. |
| manage-import | Kan synkronisera importerad podcast #{id}. |
| manage-persons | Kan hantera prenumerationer på podcast #{id}. |
| manage-subscriptions | Kan hantera prenumerationer på podcast #{id}. |
| manage-contributors | Kan hantera bidragsgivare för podcast #{id}. |
| manage-platforms | Kan sätta/ta bort plattformslänkar för podcast #{id}. |
| manage-publications | Kan publicera podcast #{id}. |
| manage-notifications | Can view and mark notifications as read for podcast #{id}. |
| interact-as | Kan interagera som podcasten #{id} för att favorita, dela eller svara på inlägg. |
| episodes.view | Kan visa instrumentpanelen och analysen av podcast #{id}. |
| episodes.create | Kan skapa avsnitt för podcast #{id}. |
| episodes.edit | Kan redigera podcast #{id}. |
| episodes.delete | Kan ta bort podcast #{id}. |
| episodes.manage-persons | Kan hantera prenumerationer på podcast #{id}. |
| episodes.manage-clips | Kan hantera videoklipp eller ljudklipp från podcasten #{id}. |
| episodes.manage-publications | Kan publicera podcast #{id}. |
| episodes.manage-comments | Kan skapa/ta bort avsnitt kommentarer från podcasten #{id}. |
| permission | description |
| ---------------------------- | ------------------------------------------------------------------------ |
| view | Can view dashboard and analytics of podcast #{id}. |
| edit | Can edit podcast #{id}. |
| delete | Can delete podcast #{id}. |
| manage-import | Can synchronize imported podcast #{id}. |
| manage-persons | Can manage subscriptions of podcast #{id}. |
| manage-subscriptions | Can manage subscriptions of podcast #{id}. |
| manage-contributors | Can manage contributors of podcast #{id}. |
| manage-platforms | Can set/remove platform links of podcast #{id}. |
| manage-publications | Can publish podcast #{id}. |
| manage-notifications | Can view and mark notifications as read for podcast #{id}. |
| interact-as | Can interact as the podcast #{id} to favourite, share or reply to posts. |
| episodes.view | Can view dashboard and analytics of podcast #{id}. |
| episodes.create | Can create episodes for podcast #{id}. |
| episodes.edit | Can edit podcast #{id}. |
| episodes.delete | Can delete podcast #{id}. |
| episodes.manage-persons | Can manage subscriptions of podcast #{id}. |
| episodes.manage-clips | Can manage video clips or soundbites of podcast #{id}. |
| episodes.manage-publications | Can publish podcast #{id}. |
| episodes.manage-comments | Can create/remove episode comments of podcast #{id}. |
<!-- AUTH-PODCAST-PERMISSIONS-LIST:END -->

View File

@ -17,11 +17,11 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- 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 |
| role | description | permissions |
| ---------- | ----------------------------------- | ------------------------------------------------------------------------------------------ |
| Суперадмін | Has complete control over Castopod. | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| Менеджер | Manages Castopod's content. | podcasts.create, podcasts.import, persons.manage, pages.manage |
| Підкастер | General users of Castopod. | admin.access |
<!-- AUTH-INSTANCE-ROLES-LIST:END -->
@ -29,7 +29,7 @@ coupled with custom rules. Roles and permissions are defined at two levels:
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| permission | Опис |
| ----------------------- | ------------------------------------------------------------------ |
| admin.access | Can access the Castopod admin area. |
| admin.settings | Can access the Castopod settings. |

View File

@ -17,7 +17,7 @@ Castopod 使用 `codeigniter/shield` 处理身份验证和授权 与自定义规
<!-- AUTH-INSTANCE-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| 角色 | 描述 | 权限 |
| ---------- | ---------------------------- | ------------------------------------------------------------------------------------------ |
| 超级管理员 | 拥有对 Castopod 的完全控制。 | admin.\*, podcasts.\*, users.manage, persons.manage, pages.manage, fediverse.manage-blocks |
| 管理 | 管理 Castopod 的内容。 | podcasts.create, podcasts.import, persons.manage, pages.manage |
@ -29,7 +29,7 @@ Castopod 使用 `codeigniter/shield` 处理身份验证和授权 与自定义规
<!-- AUTH-INSTANCE-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| 权限 | 描述 |
| ----------------------- | ------------------------------------------- |
| admin.access | 可以访问 Castopod 管理区域。 |
| admin.settings | 可以访问 Castopod 设置。 |
@ -49,7 +49,7 @@ Castopod 使用 `codeigniter/shield` 处理身份验证和授权 与自定义规
<!-- AUTH-PODCAST-ROLES-LIST:START - Do not remove or modify this section -->
| role | description | permissions |
| 角色 | 描述 | 权限 |
| ------ | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 管理员 | 完全控制播客 #{id}。 | \* |
| 编辑 | 管理播客 #{id} 的内容和出版物。 | view, edit, manage-import, manage-persons, manage-platforms, manage-publications, manage-notifications, interact-as, episodes.view, episodes.create, episodes.edit, episodes.delete, episodes.manage-persons, episodes.manage-clips, episodes.manage-publications, episodes.manage-comments |
@ -62,11 +62,11 @@ Castopod 使用 `codeigniter/shield` 处理身份验证和授权 与自定义规
<!-- AUTH-PODCAST-PERMISSIONS-LIST:START - Do not remove or modify this section -->
| permission | description |
| 权限 | 描述 |
| ---------------------------- | --------------------------------------------------- |
| view | 可以查看播客 #{id} 的仪表板和分析。 |
| edit | 可以编辑播客 #{id}。 |
| delete | 可以删除播客 #{id}。 |
| 删除 | 可以删除播客 #{id}。 |
| manage-import | 可以同步导入的播客 #{id}。 |
| manage-persons | 可以管理播客 #{id} 的订阅。 |
| manage-subscriptions | 可以管理播客 #{id} 的订阅。 |

View File

@ -53,7 +53,7 @@ sidebarDepth: 3
[发布页面](https://code.castopod.org/adaures/castopod/-/releases))。
- cf.
[我很长时间没有更新我的实例… 我该怎么办?](#我很长时间没有更新我的实例-我该怎么办)
[我很长时间没有更新我的实例… 我该怎么办? 我该怎么办?](#我很长时间没有更新我的实例-我该怎么办-我该怎么办)
:::
@ -69,7 +69,7 @@ sidebarDepth: 3
或者,你可以在 `应用程序 > 配置 > Constants.php` 文件中找到版本号。
### 我很长时间没有更新我的实例… 我该怎么办?
### 我很长时间没有更新我的实例… 我该怎么办? 我该怎么办?
没问题! 只需如上所述获取最新版本。 No problem! Just get the latest release as
described above. Only, when going through the release instructions (4), perform

View File

@ -257,7 +257,7 @@ Castopod 的发展离不开赞助商的支持。 如果你想要帮助我们,
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
版权 ©️ 2020 至今, [Audes](https://adaures.com/)。
版权 ©️ 2020至今, [Audes](https://adaures.com/)。
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'الانتقال إلى موقع الويب',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'لوحة التحكم',
'admin' => 'الرئيسية',
'podcasts' => 'البودكاستات',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Ocultar/mostrar barra lateral',
'go_to_website' => 'Anar al lloc web',
'go_to_admin' => 'Anar al panell de control',
'not-authorized' => 'Not authorized',
'dashboard' => 'Panell de control',
'admin' => 'Inici',
'podcasts' => 'Podcasts',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Períodes de temps',
'monetization' => 'Monetization',
'subscription-list' => 'Totes les subscripcions',
'subscription-create' => 'Afegiu una subscripció',
'subscription-create' => 'Add subscription',
'contributors' => 'Col·laboradors',
'contributor-list' => 'Tots els col·laboradors',
'contributor-add' => 'Afegir un col·laborador',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Seitenleiste ein/aus',
'go_to_website' => 'Gehe zur Webseite',
'go_to_admin' => 'Gehe zu Admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Übersicht',
'admin' => 'Startseite',
'podcasts' => 'Podcasts',
@ -34,7 +35,7 @@ return [
'settings' => 'Einstellungen',
'settings-general' => 'Allgemein',
'settings-theme' => 'Erscheinungsbild',
'admin-about' => 'Über',
'admin-about' => 'About',
'account' => [
'my-account' => 'Mein Konto',
'change-password' => 'Passwort ändern',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Zeiträume',
'monetization' => 'Monetization',
'subscription-list' => 'Alle Abonnements',
'subscription-create' => 'Abonnement hinzufügen',
'subscription-create' => 'Add subscription',
'contributors' => 'Mitwirkende',
'contributor-list' => 'Alle Unterstützer',
'contributor-add' => 'Mitwirkenden hinzufügen',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Εναλλαγή πλαϊνής μπάρας',
'go_to_website' => 'Μεταβείτε στον ιστότοπο',
'go_to_admin' => 'Μεταβείτε στον πίνακα διαχείρισης',
'not-authorized' => 'Not authorized',
'dashboard' => 'Πίνακας εργαλείων',
'admin' => 'Αρχική σελίδα',
'podcasts' => 'Podcasts',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Χρονικές περίοδοι',
'monetization' => 'Monetization',
'subscription-list' => 'Όλες οι συνδρομές',
'subscription-create' => 'Προσθέστε συνδρομή',
'subscription-create' => 'Add subscription',
'contributors' => 'Συντελεστές',
'contributor-list' => 'Όλοι οι συντελεστές',
'contributor-add' => 'Προσθήκη συντελεστή',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Ocultar/mostrar barra lateral',
'go_to_website' => 'Ir al sitio web',
'go_to_admin' => 'Ir al panel de administración',
'not-authorized' => 'Not authorized',
'dashboard' => 'Panel de control',
'admin' => 'Inicio',
'podcasts' => 'Podcasts',
@ -34,7 +35,7 @@ return [
'settings' => 'Configuración',
'settings-general' => 'General',
'settings-theme' => 'Tema',
'admin-about' => 'Acerca de',
'admin-about' => 'About',
'account' => [
'my-account' => 'Mi cuenta',
'change-password' => 'Cambiar contraseña',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Periodos de tiempo',
'monetization' => 'Monetization',
'subscription-list' => 'Todas las suscripciones',
'subscription-create' => 'Añadir suscripción',
'subscription-create' => 'Add subscription',
'contributors' => 'Colaboradores',
'contributor-list' => 'Todos los colaboradores',
'contributor-add' => 'Añadir colaborador',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -13,5 +13,5 @@ return [
'{field} nest pas une image ou na pas la taille minimale requise.',
'is_image_ratio' =>
'{field} nest pas une image ou nest pas au bon format.',
'is_json' => '{field} contains invalid JSON.',
'is_json' => '{field} contient un JSON non valide.',
];

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Activar barra lateral',
'go_to_website' => 'Ir ao sitio web',
'go_to_admin' => 'Ir á administración',
'not-authorized' => 'Not authorized',
'dashboard' => 'Taboleiro',
'admin' => 'Inicio',
'podcasts' => 'Podcasts',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Período de tempo',
'monetization' => 'Monetization',
'subscription-list' => 'Todas as subscricións',
'subscription-create' => 'Engadir unha subscrición',
'subscription-create' => 'Add subscription',
'contributors' => 'Contribúen',
'contributor-list' => 'Todas as contribucións',
'contributor-add' => 'Engadir colaboración',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Przełącz pasek boczny',
'go_to_website' => 'Idź do strony internetowej',
'go_to_admin' => 'Idź do administracji',
'not-authorized' => 'Not authorized',
'dashboard' => 'Pulpit',
'admin' => 'Początek',
'podcasts' => 'Podcasty',
@ -34,7 +35,7 @@ return [
'settings' => 'Ustawienia',
'settings-general' => 'Ogólne',
'settings-theme' => 'Motyw',
'admin-about' => 'Informacje',
'admin-about' => 'About',
'account' => [
'my-account' => 'Moje konto',
'change-password' => 'Zmień hasło',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Okresy czasu',
'monetization' => 'Monetization',
'subscription-list' => 'Wszystkie subskrypcje',
'subscription-create' => 'Dodaj subskrypcję',
'subscription-create' => 'Add subscription',
'contributors' => 'Kontrybutorzy',
'contributor-list' => 'Wszyscy kontrybutorzy',
'contributor-add' => 'Dodaj kontrybutora',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Ativar/Desativar barra lateral',
'go_to_website' => 'Ir para o site',
'go_to_admin' => 'Ir para admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Painel de controle',
'admin' => 'Início',
'podcasts' => 'Podcasts',
@ -34,7 +35,7 @@ return [
'settings' => 'Confirgurações',
'settings-general' => 'Geral',
'settings-theme' => 'Tema',
'admin-about' => 'Sobre',
'admin-about' => 'About',
'account' => [
'my-account' => 'Minha conta',
'change-password' => 'Alterar senha',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Períodos de tempo',
'monetization' => 'Monetization',
'subscription-list' => 'Todas as assinaturas',
'subscription-create' => 'Adicionar assinatura',
'subscription-create' => 'Add subscription',
'contributors' => 'Contribuidores',
'contributor-list' => 'Todos os contribuidores',
'contributor-add' => 'Adicionar contribuidor',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -27,7 +27,7 @@ return [
'database_config' => 'Nastavenie databázy',
'database_config_hint' =>
'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.',
'db_hostname' => 'Database hostname',
'db_hostname' => 'Server databázy',
'db_name' => 'Názov databázy',
'db_username' => 'Prihlasovacie meno do databázy',
'db_password' => 'Heslo databázy',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Prepnúť postranný panel',
'go_to_website' => 'Prejsť na webstránku',
'go_to_admin' => 'Spravovať',
'not-authorized' => 'Neautorizovaný',
'dashboard' => 'Nástenka',
'admin' => 'Úvod',
'podcasts' => 'Podcasty',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Uključite bočnu traku',
'go_to_website' => 'Idi na sajt',
'go_to_admin' => 'Idi na administratora',
'not-authorized' => 'Not authorized',
'dashboard' => 'Kontrolna tabla',
'admin' => 'Početna',
'podcasts' => 'Podkasti',

View File

@ -40,7 +40,7 @@ return [
],
'upload_file' => 'Ladda upp en fil',
'remote_url' => 'Fjärr URL',
'save' => 'Save',
'save' => 'Spara',
],
'play_episode_button' => [
'play' => 'Spela',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Växla sidofält',
'go_to_website' => 'Gå till webbsidan',
'go_to_admin' => 'Gå till admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Översiktspanel',
'admin' => 'Hem',
'podcasts' => 'Podcasts',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => 'Tidsperioder',
'monetization' => 'Monetization',
'subscription-list' => 'Alla prenumerationer',
'subscription-create' => 'Lägg till en prenumeration',
'subscription-create' => 'Add subscription',
'contributors' => 'Bidragsgivare',
'contributor-list' => 'Alla bidragsgivare',
'contributor-add' => 'Lägg till bidragsgivare',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => 'Toggle sidebar',
'go_to_website' => 'Go to website',
'go_to_admin' => 'Go to admin',
'not-authorized' => 'Not authorized',
'dashboard' => 'Dashboard',
'admin' => 'Home',
'podcasts' => 'Podcasts',

View File

@ -12,6 +12,7 @@ return [
'toggle_sidebar' => '切换侧边栏',
'go_to_website' => '访问网站',
'go_to_admin' => '登录到管理员',
'not-authorized' => 'Not authorized',
'dashboard' => '控制面板',
'admin' => '主页',
'podcasts' => '播客',
@ -34,7 +35,7 @@ return [
'settings' => '设置',
'settings-general' => '通用',
'settings-theme' => '主题',
'admin-about' => '关于',
'admin-about' => 'About',
'account' => [
'my-account' => '我的帐户',
'change-password' => '修改密码',

View File

@ -30,7 +30,7 @@ return [
'podcast-analytics-time-periods' => '时间段',
'monetization' => 'Monetization',
'subscription-list' => '所有订阅',
'subscription-create' => '添加订阅',
'subscription-create' => 'Add subscription',
'contributors' => '贡献者',
'contributor-list' => '所有贡献者',
'contributor-add' => '添加贡献者',

View File

@ -0,0 +1,93 @@
<?php
declare(strict_types=1);
/**
* @copyright 2022 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/
return [
'instance_groups' => [
'owner' => [
'title' => 'Vlasnik instance',
'description' => 'Vlasnik Castopoda.',
],
'superadmin' => [
'title' => 'Super administrator',
'description' => 'Ima kompletnu kontrolu nad Castopod-om.',
],
'manager' => [
'title' => 'Menadžer',
'description' => 'Upravlja sadržajem na Castopod-u.',
],
'podcaster' => [
'title' => 'Podkaster',
'description' => 'Opšti korisnici Castopod-a.',
],
],
'instance_permissions' => [
'admin.access' => 'Može pristupiti administratorskom delu Castopod-a.',
'admin.settings' => 'Može pristupiti podešavanjima Castopod-a.',
'users.manage' => 'Može upravljati korisnicima Castopod-a.',
'persons.manage' => 'Može upravljati osobama.',
'pages.manage' => 'Može upravljati stranicama.',
'podcasts.view' => 'Može videti sve podkaste.',
'podcasts.create' => 'Može napraviti nove podkaste.',
'podcasts.import' => 'Može uvesti nove podkaste.',
'fediverse.manage-blocks' => 'Može blokirati interakciju Castopoda i fedivers naloga/domena.',
],
'podcast_groups' => [
'owner' => [
'title' => 'Vlasnik podkasta',
'description' => 'Vlasnik podkasta.',
],
'admin' => [
'title' => 'Administrator',
'description' => 'Ima kompletnu kontrolu nad podkastom #{id}.',
],
'editor' => [
'title' => 'Urednik',
'description' => 'Upravlja sadržajem i objavama podkasta #{id}.',
],
'author' => [
'title' => 'Autor',
'description' => 'Upravlja sadržajem podkasta #{id} ali ne može da ga objavi.',
],
'guest' => [
'title' => 'Gost',
'description' => 'Saradnik na podkastu #{id}.',
],
],
'podcast_permissions' => [
'view' => 'Može videti upravljačku tablu i analitiku podkasta #{id}.',
'edit' => 'Može uređivati podkast #{id}.',
'delete' => 'Može obrisati podkast #{id}.',
'manage-import' => 'Može sinhronizovati uvezen podkast #{id}.',
'manage-persons' => 'Može upravljati pretplatama na podkast #{id}.',
'manage-subscriptions' => 'Može upravljati pretplatama na podkast #{id}.',
'manage-contributors' => 'Može upravljati saradnicima na podkastu #{id}.',
'manage-platforms' => 'Može ubaciti/izbaciti veze ka platformama podkasta #{id}.',
'manage-publications' => 'Može objaviti podkast #{id}.',
'manage-notifications' => 'Može videti obaveštenja i označiti ih kao pročitana za podkast #{id}.',
'interact-as' => 'Može da komunicira kao podkast #{id} i deli, odgovara na i stavlja u omiljene postove.',
'episodes.view' => 'Može videti upravljačku tablu i analitiku epizoda podkasta #{id}.',
'episodes.create' => 'Može napraviti epizode podkasta #{id}.',
'episodes.edit' => 'Može uređivati epizode podkasta #{id}.',
'episodes.delete' => 'Može obrisati epizode podkasta #{id}.',
'episodes.manage-persons' => 'Može upravljati osobama na epizodama podkasta #{id}.',
'episodes.manage-clips' => 'Može upravljati video klipovima i zvučnim isečcima podkasta #{id}.',
'episodes.manage-publications' => 'Može da objavi/poništi objavljivanje epizoda i postova podkasta #{id}.',
'episodes.manage-comments' => 'Može dodati/obrisati komentar na epizodi podkasta #{id}.',
],
// missing keys
'code' => 'Vaša šestocifrena šifra',
'set_password' => 'Podesi lozinku',
// Welcome email
'welcomeSubject' => 'Pozvani ste na {siteName}',
'emailWelcomeMailBody' => 'Za vas je napravljen nalog na {domain}, kliknite na link za prijavu ispod da biste postavili lozinku. Veza je važeća {numberOfHours} sati nakon slanja ove e-pošte.',
];

View File

@ -0,0 +1,47 @@
<?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' => 'Saradnici podkasta',
'view' => "{username} doprinos {podcastTitle}",
'add' => 'Dodaj saradnika',
'add_contributor' => 'Dodaj saradnike za {0}',
'edit_role' => 'Uredi ulogu za {0}',
'edit' => 'Izmeni',
'remove' => 'Ukloni',
'list' => [
'username' => 'Korisničko ime',
'role' => 'Uloga',
],
'form' => [
'user' => 'Korisnik',
'user_placeholder' => 'Izaberi korisnika…',
'role' => 'Uloga',
'role_placeholder' => 'Dodaj ulogu…',
'submit_add' => 'Dodaj saradnika',
'submit_edit' => 'Ažuriraj ulogu',
],
'delete_form' => [
'title' => 'Ukloni {contributor}',
'disclaimer' =>
'Obrisaćete {contributor} iz saradnika. Oni neće moći više da pristupe "{podcastTitle}".',
'understand' => 'Razumem, želim da uklonim {contributor} iz "{podcastTitle}"',
'submit' => 'Ukloni',
],
'messages' => [
'editSuccess' => 'Uloga uspešno promenjena!',
'editOwnerError' => "Ne možete urediti vlasnika podkasta!",
'removeOwnerError' => "Ne možete ukloniti vlasnika podkasta!",
'removeSuccess' =>
'Uspešno ste uklonili {username} iz {podcastTitle}',
'alreadyAddedError' =>
"Saradnik kojeg pokušavate dodati je već dodat!",
],
];

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' => 'Infromacije o mom nalogu',
'changePassword' => 'Promeni moju lozinku',
'messages' => [
'wrongPasswordError' => "Uneli ste pogrešnu lozinku, probajte ponovo.",
'passwordChangeSuccess' => 'Lozinka je uspešno promenjena!',
],
];

View File

@ -0,0 +1,60 @@
<?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_role' => "Uredi {username} uloge",
'ban' => 'Zabrani',
'unban' => 'Ukini zabranu',
'delete' => 'Obriši',
'create' => 'Novi korisnik',
'view' => "Informacije o korisniku {username}",
'all_users' => 'Svi korisnici',
'list' => [
'user' => 'Korisnik',
'role' => 'Uloga',
'banned' => 'Zabranjen?',
],
'form' => [
'email' => 'E-pošta',
'username' => 'Korisničko ime',
'password' => 'Lozinka',
'new_password' => 'Nova lozinka',
'role' => 'Uloga',
'roles' => 'Uloge',
'permissions' => 'Dozvole',
'submit_create' => 'Kreiraj korisnika',
'submit_edit' => 'Sačuvaj',
'submit_password_change' => 'Promeni!',
],
'delete_form' => [
'title' => 'Ukloni korisnika {user}',
'disclaimer' =>
"Spremate se da trajno uklonite korisnika {user}. Korisnik neće moći više da pristupi administratorskoj zoni.",
'understand' => 'Shvatam, želim da trajno uklonim korisnika {user}',
'submit' => 'Obriši',
],
'messages' => [
'createSuccess' =>
'Korisnik je uspešno kreiran! Poruka dobrodošlice je poslata E-poštom korisniku {username}. Ona sadrži vezu za prijavu a od njih će biti zatraženo resetovanje lozinke nakon prve autentifikacije.',
'roleEditSuccess' =>
"Uloge korisnika {username} su uspešno ažurirane.",
'banSuccess' => 'Korisnik {username} je zabranjen.',
'unbanSuccess' => 'Korisniku {username} je skinuta zabrana.',
'editOwnerError' =>
'Korisnik {username} je vlasnik instance, prosto ne možete dirati vlasnika…',
'banSuperAdminError' =>
'Korisnik {username} je super administrator, prosto ne možete zabraniti super administratora…',
'deleteOwnerError' =>
'Korisnik {username} je vlasnik instance, prosto ne možete obrisati vlasnika…',
'deleteSuperAdminError' =>
'Korisnik {username} je super administrator, prosto ne možete obrisati super administratora…',
'deleteSuccess' => 'Korisnik {username} je obrisan.',
],
];

View File

@ -14,19 +14,19 @@ return [
'add' => 'Add contributor',
'add_contributor' => 'Add a contributor for {0}',
'edit_role' => 'Update role for {0}',
'edit' => 'Edit',
'edit' => 'Redigera',
'remove' => 'Remove',
'list' => [
'username' => 'Username',
'role' => 'Role',
'username' => 'Användarnamn',
'role' => 'Roll',
],
'form' => [
'user' => 'User',
'user_placeholder' => 'Select a user…',
'role' => 'Role',
'role' => 'Roll',
'role_placeholder' => 'Select its role…',
'submit_add' => 'Add contributor',
'submit_edit' => 'Update role',
'submit_edit' => 'Uppdatera roll',
],
'delete_form' => [
'title' => 'Remove {contributor}',

View File

@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'info' => 'My account info',
'changePassword' => 'Change my password',
'changePassword' => 'Ändra mitt lösenord',
'messages' => [
'wrongPasswordError' => "You've entered the wrong password, try again.",
'passwordChangeSuccess' => 'Password has been successfully changed!',

View File

@ -12,7 +12,7 @@ return [
'edit_role' => "Edit {username}'s role",
'ban' => 'Ban',
'unban' => 'Unban',
'delete' => 'Delete',
'delete' => 'Radera',
'create' => 'New user',
'view' => "{username}'s info",
'all_users' => 'All users',
@ -23,9 +23,9 @@ return [
],
'form' => [
'email' => 'Email',
'username' => 'Username',
'password' => 'Password',
'new_password' => 'New Password',
'username' => 'Användarnamn',
'password' => 'Lösenord',
'new_password' => 'Nytt lösenord',
'role' => 'Role',
'roles' => 'Roles',
'permissions' => 'Permissions',

View File

@ -0,0 +1,66 @@
<?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 [
'banner' => [
'disclaimer' => 'Uvoz',
'text' => '{podcastTitle} se trenutno uvozi.',
'cta' => 'Pogledaj status uvoza',
],
'old_podcast_section_title' => 'Podkast koji se uvozi',
'old_podcast_legal_disclaimer_title' => 'Pravno odricanje od odgovornosti',
'old_podcast_legal_disclaimer' =>
'Uverite se da posedujete prava za ovaj podkast pre nego što ga uvezete. Kopiranje i emitovanje podkasta bez odgovarajućih prava je piraterija i podložno je krivičnom gonjenju.',
'imported_feed_url' => 'URL snabdevača',
'imported_feed_url_hint' => 'Snabdevač mora biti u xml ili rss formatu.',
'new_podcast_section_title' => 'Novi podkast',
'lock_import' =>
'Ovaj snabdevač je zaštićen. Ne možete ga uvesti. Ukoliko ste vlasnik, otključajte snabdevač na originalnoj platformi na kojoj ste ga napravili.',
'submit' => 'Dodaj uvoz na čekanje',
'queue' => [
'status' => [
'label' => 'Status',
'queued' => 'čekanje',
'queued_hint' => 'Zadatak uvoza čeka na obradu.',
'canceled' => 'otkazano',
'canceled_hint' => 'Zadatak uvoza je otkazan.',
'running' => 'u toku',
'running_hint' => 'Zadatak uvoza se procesuira.',
'failed' => 'nije uspеlo',
'failed_hint' => 'Zadatak uvoza nije mogao da se završi: greška skripte.',
'passed' => 'pauzirano',
'passed_hint' => 'Zadatak uvoza uspešno obavljen!',
],
'feed' => 'Snabdevač',
'duration' => 'Trajanje uvoza',
'imported_episodes' => 'Uvežene epizode',
'imported_episodes_hint' => '{newlyImportedCount} novo uvežena, {alreadyImportedCount} već uveženih.',
'actions' => [
'cancel' => 'Otkaži',
'retry' => 'Pokušaj ponovo',
'delete' => 'Obriši',
],
],
'syncForm' => [
'title' => 'Sinhronizuj snabdevače',
'feed_url' => 'URL snabdevača',
'feed_url_hint' => 'URL veza snabdevača koju želite da sinhronizujete sa trenutnim podkastom.',
'submit' => 'Dodaj u redosled',
],
'messages' => [
'canceled' => 'Zadatak uvoza uspešno otkazan!',
'notRunning' => 'Nije moguće otkazati zadatak uvoza jer isti nije u toku.',
'alreadyRunning' => 'Zadatak uvoza je u toku. Možete ga otkazati pre ponovnog pokušaja.',
'retried' => 'Zadatak uvoza je na čekanju, biće pokušan ponovo uskoro!',
'deleted' => 'Zadatak uvoza uspešno obrisan!',
'importTaskQueued' => 'Novi zadatak je na čekanju, uvoz će krenuti uskoro!',
'syncTaskQueued' => 'Novi zadatak uvoza je na čekanju, sinhronizacija će početi uskoro!',
],
];

View File

@ -0,0 +1,34 @@
<?php
declare(strict_types=1);
/**
* @copyright 2022 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/
return [
'podcast_is_premium' => 'Podcast sadrži premijerne epizode',
'episode_is_premium' => 'Epizoda je premijum, dostupna je samo premijum pretplatnicima',
'unlock_episode' => 'Ova epizoda je samo za premijum pretplatnike. Klikni da je otključaš!',
'banner_unlock' => 'Ovaj podkast sadrži premijum epizode, dostupne samo premijum pretplatnicima.',
'banner_lock' => 'Podkast je otključan, uživajte u premijum epizodama!',
'subscribe' => 'Pretplatite se',
'lock' => 'Zaključaj',
'unlock' => 'Otključaj',
'unlock_form' => [
'title' => 'Premijum sadržaj',
'subtitle' => 'Ovaj podkat sadrži zaključane premijum epizode! Da li imate ključ?',
'token' => 'Unesite ključ',
'token_hint' => 'Ako ste pretplaćeni na {podcastTitle}, možete kopirati ključ koji vam je poslat na E poštu i zalepiti ga ovde.',
'submit' => 'Otključaj sve epizode!',
'call_to_action' => 'Otključaj sve epizode {podcastTitle}:',
'subscribe_cta' => 'Pretplati se sada!',
],
'messages' => [
'unlockSuccess' => 'Podkast je uspešno otključan, uživajte u premijum epizodama!',
'unlockBadAttempt' => 'Izgleda da vaš ključ ne radi…',
'lockSuccess' => 'Podkast je uspešno zaključan!',
],
];

View File

@ -0,0 +1,100 @@
<?php
declare(strict_types=1);
/**
* @copyright 2022 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/
return [
'podcast_subscriptions' => 'Podkast pretplate',
'add' => 'Nova pretplata',
'view' => 'Pogledaj pretplatu',
'edit' => 'Uredi pretplatu',
'regenerate_token' => 'Regeneriši token',
'suspend' => 'Ukini pretplatu',
'resume' => 'Nastavi pretplatu',
'delete' => 'Obriši pretplatu',
'status' => [
'active' => 'Aktivno',
'suspended' => 'Ukinuto',
'expired' => 'Isteklo',
],
'list' => [
'number' => 'Broj',
'email' => 'E-pošta',
'expiration_date' => 'Datum Isteka',
'unlimited' => 'Neograničeno',
'downloads' => 'Preuzimanja',
'status' => 'Status',
],
'form' => [
'email' => 'E-pošta',
'expiration_date' => 'Datum Isteka',
'expiration_date_hint' => 'Datum i vreme kada pretplata ističe. Ostavite prazno za neograničenu pretplatu.',
'submit_create' => 'Napravi pretplatu',
'submit_edit' => 'Uredi pretplatu',
],
'form_link_add' => [
'link' => 'Veza strane za pretplate',
'link_hint' => 'Ovo će dodati poziv na akciju na veb lokaciji koji poziva slušaoce da se pretplate na podkast.',
'submit' => 'Sačuvaj vezu',
],
'suspend_form' => [
'disclaimer' => 'Obustavljanje pretplate će ograničiti pretplatniku pristup premijum sadržaju. I dalje ćete moći da uklonite obustavu nakon toga.',
'reason' => 'Razlog',
'reason_placeholder' => 'Zašto ukidate pretplatu?',
"submit" => 'Ukini pretplatu',
],
'delete_form' => [
'disclaimer' => 'Brisanje {subscriber} pretplate će ukloniti svu analitiku vezanu za tog pretplatnika.',
'understand' => 'Razumem, želim da trajno ukinem pretplatu',
'submit' => 'Ukloni pretplatu',
],
'messages' => [
'addSuccess' => 'Nova pretplata dodata! Poruka dobrodođlice je poslata {subscriber} putem E-pošte.',
'addError' => 'Nije moguće dodati pretplatu.',
'editSuccess' => 'Datum isteka pretplate je ažuriran! Poruka je poslata {subscriber} putem E-pošte.',
'editError' => 'Nije moguće urediti pretplatu.',
'regenerateTokenSuccess' => 'Token regenerisan! Novi token je poslat {subscriber} putem E-pošte.',
'regenerateTokenError' => 'Token nije moguće regenerisati.',
'deleteSuccess' => 'Pretplata je uklonjena! Poruka je poslata {subscriber} putem E-pošte.',
'deleteError' => 'Nije moguće ukloniti pretplatu.',
'suspendSuccess' => 'Pretplata je ukinuta! Poruka je poslata {subscriber} putem E-pošte.',
'suspendError' => 'Nije moguće prekinuti pretplatu.',
'resumeSuccess' => 'Pretplana je obnovljena! Poruka je poslata {subscriber} putem E-pošte.',
'resumeError' => 'Nije moguće obnoviti pretplatu.',
'linkSaveSuccess' => 'Veza za pretplatu je uspešno sačuvana! Pojaviće se na Veb strani kao poziv na akciju!',
'linkRemoveSuccess' => 'Veza za pretplatu je uspešno uklonjena!',
],
'emails' => [
'greeting' => 'Hej,',
'token' => 'Vaš token: {0}',
'unique_feed_link' => 'Vaša jedinstvena veza sa fidom: {0}',
'how_to_use' => 'Kako se koristi?',
'two_ways' => 'Imate dva načina kako možete otključati premijum epizode:',
'import_into_app' => 'Kopirajte svoj jedinstveni url fid u svoju omiljenu aplikaciju za podkaste (uvezite ga kao privatni fid da biste sprečili otkrivanje vaših akreditiva).',
'go_to_website' => 'Idite na {podcastWebsite} veb stranicu i otključajte podkast koristeći vaš token.',
'welcome_subject' => 'Dobrodošli na {podcastTitle}',
'welcome' => 'Pretplatili ste se na {podcastTitle}, hvala vam i dobrodošli!',
'welcome_token_title' => 'Evo vaših akreditiva kojima otključavate premijum epizode ovog podkasta:',
'welcome_expires' => 'Vaša pretplata ističe {0}.',
'welcome_never_expires' => 'Vaša pretplata je podešena tako da ne može da istekne.',
'reset_subject' => 'Vaš token je resetovan!',
'reset_token' => 'Vaš pristup {podcastTitle} je resetovan!',
'reset_token_title' => 'Nove akreditive su kreirane kako bi ste pristupili premijum epizodama podkasta:',
'edited_subject' => 'Vaša pretplata je ažurirana!',
'edited_expires' => 'Vaša pretplata na {podcastTitle} ističe {expiresAt}.',
'edited_never_expires' => 'Vaša pretplata na {podcastTitle} je podešena tako da nikad ne istekne!',
'suspended_subject' => 'Vaša pretplata je ukinuta!',
'suspended' => 'Vaša pretplata na {podcastTitle} je ukinuta! Više ne možete pristupiti premijum epizodama ovog podkasta.',
'suspended_reason' => 'Razlog: {0}',
'resumed_subject' => 'Vaša pretplata je ponovo pokrenuta!',
'resumed' => 'Vaša pretplata na {podcastTitle} je ponovo pokrenuta! Sada ponovo možete pristupiti premijum epizodama ovog podkasta.',
'deleted_subject' => 'Vaša pretplata je uklonjena!',
'deleted' => 'Vaša pretplata na {podcastTitle} je uklonjena! Vipe ne možete pristupiti premijum epizodama ovog podkasta.',
'footer' => '{castopod} hostovan na {host}',
],
];