chore(i18n): new Crowdin updates
This commit is contained in:
parent
c24850bda9
commit
bd205d56ca
|
@ -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.',
|
||||
];
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -9,7 +9,7 @@ declare(strict_types=1);
|
|||
*/
|
||||
|
||||
return [
|
||||
'all_podcasts' => 'All podcasts',
|
||||
'all_podcasts' => 'Барлық подкастар',
|
||||
'sort_by' => 'Sort by',
|
||||
'sort_options' => [
|
||||
'activity' => 'Recent activity',
|
||||
|
|
|
@ -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}',
|
||||
|
|
|
@ -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}. |
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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 -->
|
||||
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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?
|
||||
|
||||
:::
|
||||
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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}. |
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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 -->
|
||||
|
|
|
@ -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 -->
|
|
@ -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` |
|
|
@ -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>
|
|
@ -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
|
||||
```
|
|
@ -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…
|
|
@ -0,0 +1,302 @@
|
|||
---
|
||||
sidebarDepth: 2
|
||||
---
|
||||
|
||||
# Dobrodošli 👋
|
||||
|
||||
[![release-badge]][release] [![license-badge]][license] [![contributions-badge]][contributions] [![semantic-release-badge]][semantic-release] [![crowdin-badge]][crowdin] [![discord-badge]][discord] [![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
|
||||
- 🪄 Podkasting 2.0 funkcionalnosti: GUID, zaključan, transkripti,
|
||||
podrška, poglavlja, lokacija, posobe, zvučni isečci, …
|
||||
- 💬 Ugrađena društvena mreža:
|
||||
- 🚀 Castopod je deo Fediversa, decentralizovane društvene mreže
|
||||
- ❤️ Napravite objave, delite, dodajte u omiljene i komentarišite
|
||||
epizode
|
||||
- 📈 Ugrađena analitika:
|
||||
- ⚖️ U skladu sa GDPR / CCPA / LGPD
|
||||
- 🪙 Merenje publike putem IABv2 standarda
|
||||
- 🏡 Analitika na licu mesta, bez uključenosti trećih strana
|
||||
- 📢 Ugrađeni marketinški alati:
|
||||
- ✅ SEO spremno (open-graph meta-tags, JSON-LD, …)
|
||||
- 📱 PWA: instalirajte kao samostojeću aplikaciju
|
||||
- 🎨 Prilagodljive boje teme
|
||||
- 🎬 Napravite video isečke iz epizoda koji su spremni za deljenje
|
||||
- 🔉 Napravite audio isečke
|
||||
- ▶️ Plejer koji možete koristiti na svom sajtu (embed)
|
||||
- 💸 Monetizacija:
|
||||
- 🔗 Linkovi za podršku publike
|
||||
- 📲 Slušaj i klikni reklame
|
||||
- 🤝 value4value / Veb Monetizacija
|
||||
- 💎 Premijum podkasti
|
||||
- 📡 Objavite svoje epizode svugde uz RSS:
|
||||
- 📱 Na svim agregatorima i aplikacijama: Podcast Index, Apple Podcasts,
|
||||
Spotify, Google Podcasts, Deezer, Podcast Addict, Podfriend, …
|
||||
- ⚡ Emitujte svoje epizode instant uz WebSub
|
||||
- 📥 Uvoz podkasta: prebacite svoj postojeći podkast na Castopod
|
||||
- 📤 Prebacite svoj podkast sa Castopod-a
|
||||
- 🔀 Mreža: hostujte koliko god želite podkasta
|
||||
- 👥 Više korisnika: dodajte saradnike i odredite njihove uloge
|
||||
- 🌎 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
|
|
@ -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 -->
|
||||
|
|
|
@ -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. |
|
||||
|
|
|
@ -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} 的订阅。 |
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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' => 'البودكاستات',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -12,6 +12,7 @@ return [
|
|||
'toggle_sidebar' => 'Εναλλαγή πλαϊνής μπάρας',
|
||||
'go_to_website' => 'Μεταβείτε στον ιστότοπο',
|
||||
'go_to_admin' => 'Μεταβείτε στον πίνακα διαχείρισης',
|
||||
'not-authorized' => 'Not authorized',
|
||||
'dashboard' => 'Πίνακας εργαλείων',
|
||||
'admin' => 'Αρχική σελίδα',
|
||||
'podcasts' => 'Podcasts',
|
||||
|
|
|
@ -30,7 +30,7 @@ return [
|
|||
'podcast-analytics-time-periods' => 'Χρονικές περίοδοι',
|
||||
'monetization' => 'Monetization',
|
||||
'subscription-list' => 'Όλες οι συνδρομές',
|
||||
'subscription-create' => 'Προσθέστε συνδρομή',
|
||||
'subscription-create' => 'Add subscription',
|
||||
'contributors' => 'Συντελεστές',
|
||||
'contributor-list' => 'Όλοι οι συντελεστές',
|
||||
'contributor-add' => 'Προσθήκη συντελεστή',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -13,5 +13,5 @@ return [
|
|||
'{field} n’est pas une image ou n’a pas la taille minimale requise.',
|
||||
'is_image_ratio' =>
|
||||
'{field} n’est pas une image ou n’est pas au bon format.',
|
||||
'is_json' => '{field} contains invalid JSON.',
|
||||
'is_json' => '{field} contient un JSON non valide.',
|
||||
];
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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' => '修改密码',
|
||||
|
|
|
@ -30,7 +30,7 @@ return [
|
|||
'podcast-analytics-time-periods' => '时间段',
|
||||
'monetization' => 'Monetization',
|
||||
'subscription-list' => '所有订阅',
|
||||
'subscription-create' => '添加订阅',
|
||||
'subscription-create' => 'Add subscription',
|
||||
'contributors' => '贡献者',
|
||||
'contributor-list' => '所有贡献者',
|
||||
'contributor-add' => '添加贡献者',
|
||||
|
|
|
@ -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.',
|
||||
];
|
|
@ -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!",
|
||||
],
|
||||
];
|
|
@ -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!',
|
||||
],
|
||||
];
|
|
@ -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.',
|
||||
],
|
||||
];
|
|
@ -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}',
|
||||
|
|
|
@ -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!',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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!',
|
||||
],
|
||||
];
|
|
@ -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!',
|
||||
],
|
||||
];
|
|
@ -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}',
|
||||
],
|
||||
];
|
Loading…
Reference in New Issue