diff --git a/CHANGELOG.md b/CHANGELOG.md index 5168289b..71c32a44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,14 @@ # Changelog -## ??? (Not Released Yet) +## 12.0.3 ### Minor changes and fixes -* Fix styling for "configure mod_firewall" button + Peertube v7.0.0 compatibility +* Translations updates. +* Slovak translation integration. +* Differenciate pt-PT and pt-BR translations. +* Fix styling for "configure mod_firewall" button + Peertube v7.0.0 compatibility. +* Fix #648: workaround for a regression in Firefox that breaks the scrollbar (Thanks [Raph](https://github.com/raphgilles) for the workaround!). ## 12.0.2 diff --git a/conversejs/custom/shared/styles/livechat.scss b/conversejs/custom/shared/styles/livechat.scss index f5b5fbc5..d023e5c1 100644 --- a/conversejs/custom/shared/styles/livechat.scss +++ b/conversejs/custom/shared/styles/livechat.scss @@ -255,3 +255,12 @@ body.converse-embedded { } } } + +/* stylelint-disable-next-line no-duplicate-selectors */ +#conversejs { + converse-chat-content { + // Workaround for a regression in Firefox 136. + // See https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/648 + justify-content: normal !important; + } +} diff --git a/languages/ca.yml b/languages/ca.yml index bc9c1fcd..f5eb476a 100644 --- a/languages/ca.yml +++ b/languages/ca.yml @@ -1,3 +1,578 @@ open_chat: Obre el xat open_chat_new_window: Obre el xat en una finestra nova close_chat: Tanca el xat +auto_display_description: Quan es miri un vídeo el xat s'obrirà automàticament. +external_auth_oidc_client_secret_label: Secret de client (Client Secret) +external_auth_oidc_redirect_uris_info_description: "URL de retorn:\n + Si voleu configurar els URL de retorn permesos per a l'aplicació externa, afegiu + aquest URL:\n" +external_auth_oidc_client_id_label: ID de client (Client ID) +federation_dont_publish_remotely_description: "En acceptar aquesta configuració, la + vostra instància no publicarà la informació del xat al fediverse.\nLes instàncies + remotes de Peertube no estaran al corrent de l'existència de sales de xat associades + als vostres vídeos.
\nTingueu en compte: si ja teniu xats en progrés, + és possible que la informació ja hagi estat publicada.\nHaureu d'esperar a la propera + actualització del vídeo abans que la informació sigui ocultada.\nA més, si desactiveu + aquesta opció, haureu d'esperar a la propera actualització del vídeo abans que la + informació\nsigui publicada una altra vegada. Aquesta actualització succeeix, entre + d'altres, quan un esdeveniment en viu reprèn o s'atura.
\nTingueu en compte: + aquesta configuració només afecta la publicació d'informació mitjançant el protocol + ActivityPub.\nNo impedirà que una aplicació remota detecti la presència de xats + i que intenti connectar-s'hi.\n" +external_auth_custom_oidc_description: "Podeu configurar un proveïdor extern d'OpenID + Connect que es podrà utilitzar per iniciar sessió al xat.\nConsulteu la documentació:\n + Configuració.\n" +use_chat: Habilitar el xat +read_only: Només lectura +show_scrollbarr: Mostrar la barra de desplaçament +transparent_background: Fons transparent (per a la integració en directes, amb OBS + per exemple) +last_activity: Última activitat +not_found: No trobat +room_description: Descripció de la sala +video: Vídeo +channel: Canal +web: Web +connect_using_xmpp_help: Podeu connectar-vos a la sala mitjançant un compte XMPP extern + i el vostre client XMPP preferit. +federation_no_remote_chat_label: No mostrar xats remots +chat_behaviour_description:

Comportament del xat

+room_type_description: Podeu triar tenir diferents sales per a cada vídeo o agrupar-les + per canal. +share_url_label: Mostrar el botó «Comparteix l'enllaç de la sala“ +open_blank_label: Mostrar el botó «obriu en una finestra nova» +open_blank_description: Hi haurà un botó per obrir el xat en una finestra nova. +chat_terms_label: Condicions d'ús +external_auth_custom_oidc_title:

OpenID Connect

+external_auth_custom_oidc_label: Utilitzeu un proveïdor OpenID Connect +external_auth_google_oidc_description: "Si activeu aquesta opció, s'afegeix un botó + «iniciar sessió amb Google».\nHeu de configurar una aplicació de Google OAuth.\n" +external_auth_facebook_oidc_label: Utilitzar Facebook +connect_using_xmpp: Connectar fent servir XMPP +chat_title:

Xat

+external_auth_custom_oidc_button_label_description: Aquesta etiqueta serà visible, + com també l'etiqueta del botó de connexió OpenID Connect. +external_auth_custom_oidc_discovery_url_label: URL de descoberta (Discovery URL) +room_type_label: Tipus de sala +use_current_theme_color: Utilitzeu els colors del tema actual +chat: Xat +chat_terms_description: "Aquestes condicions d'ús es mostraran a totes les persones + quan s'uneixin a les sales de xat.\nEls «streamers» també poden configurar les condicions + del servei per als seus canals, que es mostraran just després de les condicions + de la instància.\n" +external_auth_description: "

Autenticació externa

\nPer les persones que no + tenen un compte de Peertube podeu activar diversos mètodes d'autenticació basats + en proveïdors d'identitat externs.\n" +external_auth_google_oidc_label: Utilitzar Google +use_chat_help: Quan s'activa mostra el xat al costat del vídeo. +share_chat_link: Comparteix l'enllaç de la sala de xat +important_note_title:

Notes importants

+important_note_text: "Podeu trobar la documentació del complement aquí:\n\n Documentació + del connector Peertube Livechat\n.\n" +diagnostic: "Abans de demanar ajuda, utilitzeu l'eina de diagnòstic:\nDiagnòstic d'inici\n(si aquest + botó no obre una finestra nova, actualitzeu la pàgina).\n" +federation_no_remote_chat_description: "Marcant aquest paràmetre, la vostra instància + no mostrarà mai els xats dels vídeos remots.\n" +federation_dont_publish_remotely_label: No publiqueu informació de xat +room_type_option_video: Cada vídeo té la seva pròpia sala de xat +room_type_option_channel: Les sales de xat s'agrupen per canal +auto_display_label: Obrir el xat automàticament +tips_for_streamers: "Consell per als streamers: per integrar el xat a la vostra transmissió + en directe, utilitzant per exemple OBS, genereu un enllaç de «només lectura» i utilitzeu-lo + com a «font del navegador web».\n" +copy: Copiar +copied: Copiat +link_copied: Enllaç copiat +error: Error +open: Obrir +generate_iframe: Generar un iframe per integrar el xat en un lloc web +list_rooms_label: Llistar sales existents +list_rooms_description: "Llistar sales\n" +external_auth_custom_oidc_button_label_label: Etiqueta per al botó d'inici de sessió +online_help: Ajuda en línia +chat_for_live_stream: 'Xat per al directe:' +room_name: Nom de la sala +federation_description: "

Federació

\nLa configuració següent es refereix a + la federació amb altres instàncies de Peertube,\ni un altre programari federal.\n" +external_auth_facebook_oidc_description: "En activar aquesta opció s'afegeix un botó + «iniciar sessió amb Facebook».\nHeu de configurar una aplicació OAuth de Facebook.\n" +share_url_option_everyone: Mostrar a tots +share_url_option_owner_moderators: Mostrar per al propietari del vídeo i els moderadors + de la instància +share_url_option_owner: Mostrar per al propietari del vídeo +share_url_description: Hi haurà un botó per compartir l'enllaç al xat (per exemple + es pot utilitzar per a la integració a OBS). +per_live_video_label: Les persones poden activar el xat per als seus directes +share_url_option_nobody: No mostrar a ningú +per_live_video_description: Si es marca tots els vídeos en directe tindran una casella + a les propietats per activar el xat. +all_non_lives_description: Si està marcat hi haurà un xat per a tots els vídeos que + no siguin en directe. +avatar_set_label: Conjunt d'avatars +all_lives_label: Activar el xat per a tots els directes +per_live_video_warning_description: "\n Heu activat la configuració «Les usuàries poden habilitar el xat per llurs + directes\".\n Això és redundant amb «Activa el xat per a tots els directes».\n\ + \n" +videos_list_description: "Poseu aquí els UUID dels vídeos per als quals vols forçar + l'activació del xat.\nPoden ser en directe o no. Un UUID per línia.
\nPodeu + afegir comentaris: s'eliminarà tot el que hi ha després del caràcter # i s'ignoraran + les línies buides.
\nNo afegiu vídeos privats perquè l'UUID es revelaria.\n" +all_non_lives_label: Activar xat per als vídeos que no són en directe +videos_list_label: Activar el xat per a aquests vídeos +no_anonymous_label: Amagar xat per a persones anònimes +theming_advanced_description:

Personalització de temes

+auto_ban_anonymous_ip_label: Prohibir la IP de persones anònimes quan se'ls bandeja + d'alguna sala +no_anonymous_description: "Si està marcat, les persones que no hagin iniciat sessió + no veuran els xats.\nAquesta característica encara és experimental.\nSi l'heu activada, + és molt recomanable que també marqueu «No publicar informació de xat».\nEn cas contrari, + determinades eines de tercers no podrien intentar obrir el xat i tindrien resultats + impredictibles.\n" +all_lives_description: Si està marcat hi haurà un xat a tots els directes. +auto_ban_anonymous_ip_description: "En activar aquesta opció cada vegada que una persona + anònima és bandejada d'una habitació, la seva IP també quedarà prohibida del servidor + de xat.\nAvís: si la vostra instància està oberta per a registres, algú podria crear + una sala trampa, convidar-hi persones i prohibir automàticament les IP de les anònimes.\n + La llista d'IP prohibides no es desa i s'eliminarà quan es reiniciï el servidor + o si canvieu determinades configuracions del complement.\nLes IP prohibides es registren + als registres del servidor de Prosody, de manera que els administradors del servidor + poden utilitzar opcionalment eines externes (com ara fail2ban) per prohibir les + IP de manera més àmplia.\n" +autocolors_label: Detecció de color automàtica +converse_theme_option_cyberpunk: Tema Cyberpunk de ConverseJS +chat_style_description: "Estils addicionals per aplicar a l'iframe de xat.
\nExemple: + height:400px;\n" +disable_websocket_description: "Amb Peertube >= 5.0.0, aquest complement intentarà + utilitzar Websocket per a connexions de xat.\nSi el navegador o la connexió utilitzada + no és compatible, el navegador canviarà automàticament al protocol BOSH.\n
\n + Però, en casos rars, pot fallar. Per exemple, si teniu un servidor intermediari + invers davant del vostre Peertube\nque no permet connexions Websocket.\nEn aquest + cas podeu marcar aquesta opció per desactivar les connexions Websocket.\n" +avatar_set_description: "Podeu triar entre diversos conjunts diferents els avatars + predeterminats que s'utilitzaran per als usuaris de xat.\nConsulteu la documentació:\n + Configuració.\n" +avatar_set_option_fenec: Fennecs (mascota de Mobilizon) +avatar_set_option_legacy: Avatars antics de Sepia (els inclosos en versions anteriors + del complement) +avatar_set_option_sepia: Sepia (mascota de Peertube) +avatar_set_option_cat: Gats +avatar_set_option_bird: Ocells +avatar_set_option_abstract: Abstracte +prosody_port_label: Port de Prosody +avatar_set_option_none: Cap +converse_theme_label: Tema ConverseJS +converse_theme_description: Si us plau, trieu el tema ConverseJS que voleu utilitzar. +converse_theme_option_peertube: Tema Peertube +chat_style_label: Atribut d'estil iframe de xat +help_builtin_prosody_label: Servidor Prosody +prosody_advanced_description:

Configuració avançada del servidor de xat

+help_builtin_prosody_description: "Aquest complement utilitza el servidor XMPP Prosody + per gestionar les sales de xat.
\nAquest complement inclou una AppImage de Prosody, + que s'utilitzarà per executar el servei.\n" +disable_websocket_label: Desactivar Websocket +system_prosody_description: "Avís: no marqueu aquest paràmetre si no esteu segurs + del que esteu fent.
\nSi activeu aquesta opció Peertube utilitzarà l'executable + Prosody proporcionat\npel sistema, no l'AppImage integrada.
\nUtilitzeu aquesta + opció només si teniu problemes amb l'AppImage integrada.\n" +converse_theme_option_default: Tema predeterminat de ConverseJS +system_prosody_label: Utilitzeu el servidor Prosody instal·lat al sistema +autocolors_description: "Intenta detectar automàticament els colors del tema actual.
\n + Quan aquesta opció està activada el complement prova de detectar automàticament + els colors per aplicar-los al tema del xat.
\nSi això no funciona correctament + per a alguns dels vostres temes de Peertube, podeu desactivar aquesta opció.\nPodeu + informar d'errors al\n\n gestor de tiquets\n. No oblideu especificar per a quin + tema no funciona.\n" +prosody_port_description: "El port que utilitzarà el servidor Prosody.
\nCanvieu-lo + si aquest port ja s'utilitza al vostre servidor.
\nPodeu tancar aquest port al + vostre tallafoc, el món exterior no hi accedirà.
\nNota: això pot canviar en + un futur proper, ja que hi ha plans per afegir paràmetres per permetre connexions + externes.\n" +prosody_peertube_uri_label: URL de Peertube per a peticions d'API +prosody_peertube_uri_description: "No toqueu aquest paràmetre si no sabeu què feu.
\n + En casos excepcionals, el servidor de Prosody no pot alcançar l'API de Peertube + mitjançant l'URL públic.\nPodeu utilitzar aquesta configuració per personalitzar + l'URL que utilitzaran els mòduls de Prosody\nAPI de Peertube (per exemple, posant + «http://localhost:9000» ó «http://127.0.0.1:9000»).\n" +prosody_muc_log_by_default_label: Desa registres de les sales per defecte +prosody_muc_expiration_label: Caducitat dels registres de la sala +prosody_muc_expiration_description: "Podeu triar quant de temps es conserva el contingut + de les sales al servidor. El valor pot ser:\n\n" +prosody_muc_log_by_default_description: "Si està marcat el contingut de les sales + es desarà per defecte.\nQuan un usuari s'uneix a una sala, podrà veure què s'ha + dit abans.
\nTingueu en compte que sempre és possible activar/desactivar aquesta + funcionalitat\nper a una sala específica, canviant-ne la configuració.\n" +prosody_room_allow_s2s_label: Permetre la connexió a les sales mitjançant comptes + XMPP externs +prosody_c2s_label: Activar les connexions client-servidor +livechat_configuration_channel_command_label: Ordre per al bot +muted_anonymous_message: Només les persones registrades poden enviar missatges. +emoji_only_info: 'El mode «Només emojis» està habilitat: als vostres missatges només + podeu utilitzar emojis.' +emoji_only_mode_title: Mode «Només emojis» +emoji_only_mode_desc_1: "Podeu activar el mode «Només emojis» a les vostres sales + de xat.\nQuan aquest mode està activat, les participants només poden enviar emojis + (emojis estàndard o personalitzats des del vostre canal).\nLes persones moderadores + no es veuen afectades per aquesta limitació.\n" +emoji_only_mode_desc_3: "Per activar o desactivar aquest mode, podeu utilitzar el + formulari de configuració de la sala.\nSi voleu activar-lo per a totes les vostres + sales de xat alhora, podeu utilitzar el botó següent.\n" +emoji_only_enable_all_rooms: Activa el mode «Només emojis» a totes les sales de xat + del canal +task_list_create: 'Crear una nova llista de tasques:' +tasks: Tasques +task_create: Crea una tasca nova +task_name: Nom de la tasca +livechat_configuration_channel_quote_delay_desc: "El bot enviarà el missatge cada + X minuts\n" +livechat_configuration_channel_quote_desc2: "Un missatge per línia.\nSi hi ha diversos + missatges, el bot en triarà un de manera aleatòria cada X minuts.\n" +login_remote_peertube_no_livechat: El complement Livechat no està instal·lat en aquesta + instància de Peertube. +login_external_auth_alert_message: L'autenticació ha fallat +livechat_configuration_channel_retractation_reason_label: Motiu +livechat_configuration_channel_retractation_reason_desc: Motiu per mostrar al costat + dels missatges suprimits +livechat_configuration_applytomoderators_label: Moderar també els missatges de les + persones que moderen +livechat_configuration_channel_special_chars_label: Prohibir caràcters especials +livechat_configuration_channel_special_chars_tolerance_label: Tolerància +livechat_configuration_channel_special_chars_tolerance_desc: Nombre màxim de caràcters + especials que s'accepten en un missatge sense suprimir-lo. +prosody_room_allow_s2s_description: "En activar aquesta opció serà possible connectar-se + a sales mitjançant comptes XMPP externs amb clients XMPP.
\n\n Avís, l'habilitació d'aquesta opció pot requerir una configuració a + nivell de servidor i registres DNS.\n\nPer obtenir més informació, consulteu + la documentació:\n\n Permet connexions amb comptes XMPP externs.\n\n" +prosody_c2s_port_description: "Port que s'utilitzarà per a les connexions XMPP c2s + (client a servidor).
\nEls clients XMPP hauran d'utilitzar aquest port per connectar-se.
\n + Canvieu aquest port si ja està en ús al servidor.
\nDe moment podeu mantenir + aquest port tancat al vostre tallafoc, serà inaccessible des de l'exterior (Prosody + només escolta l'host local).
\nNota: això pot canviar aviat, ja que hi ha plans + per afegir una funció per habilitar connexions externes.\n" +prosody_components_list_description: "Components externs a declarar:\n\n" +livechat_configuration_applytomoderators_desc: "Per defecte els missatges de moderadores + no es veuran afectats per aquesta funció.\nEn marcar aquesta opció llurs missatges + també s'eliminaran.\n" +login_remote_peertube_video_not_found: Aquest vídeo no està disponible en aquesta + instància de Peertube. +task_list_create_error: Error en desar la llista de tasques +share_chat_dock_tips: "Podeu generar un enllaç que obrirà el xat a pàgina completa, + iniciant sessió amb el vostre compte de Peertube.\nAixò es pot utilitzar, per exemple, + per tenir un bastidor web al vostre OBS, de manera que pugueu llegir i interactuar + amb el xat directament des de l'OBS.\nNo compartiu aquest enllaç amb ningú, ja que + els permetrà iniciar sessió en nom vostre.\nA continuació es mostra la llista de + fitxes d'autenticació que ja heu generat.\nPodeu crear-ne un de nou o revocar qualsevol + fitxa anterior.\nTingueu en compte que aquestes fitxes no tenen data de caducitat.\n" +livechat_token_disabled_description: "Les persones usuàries poden generar fitxes a + llarg termini per iniciar sessió al xat.\nAquestes fitxes es poden utilitzar, per + exemple, per incloure xat als bastidors web a OBS.\nConsulteu la documentació per obtenir més informació.\nPodeu desactivar + aquesta funció marcant aquesta configuració.\n" +moderation_delay: Retard de moderació +livechat_configuration_channel_moderation_delay_desc: "Valor per defecte del temps + de moderació:\n\n" +livechat_configuration_channel_anonymize_moderation_desc: "Anonimitzar les accions + de moderació: per defecte per a sales noves.\nQuan aquesta opció està activada, + les accions de moderació es fan anònimes, per tal d'evitar revelar qui està bandejant/expulsant/... + els ocupants.\n" +emoji_only_mode_desc_2: "Aquest mode pot ser útil per exemple:\n\n" +livechat_configuration_channel_special_chars_desc: "En activar aquesta opció el bot + de moderació suprimirà automàticament els missatges que continguin més de X caràcters + especials.\nEls caràcters especials són aquells que no entren en cap d'aquestes + categories: lletres, números, símbols de puntuació, símbols de moneda, emojis.\n" +feature_comes_with: Aquesta funció arriba amb la versió del complement Livechat X.X.X. +livechat_configuration_channel_no_duplicate_label: No hi ha missatges duplicats +livechat_configuration_channel_no_duplicate_desc: "En activar aquesta opció el bot + de moderació moderarà automàticament les publicacions duplicades.\nAixò vol dir + que si un usuari envia el mateix missatge dues vegades en X segons, el segon missatge + s'eliminarà.\n" +livechat_configuration_channel_no_duplicate_delay_label: Interval de temps +livechat_configuration_channel_no_duplicate_delay_desc: "Interval, en segons, durant + el qual un usuari no pot tornar a enviar el mateix missatge.\n" +prosody_s2s_port_description: "El port que s'utilitza per a les connexions XMPP s2s + (servidor a servidor).
\nEs recomana utilitzar el port estàndard 5269.\nEn cas + contrari, haureu de \n configurar un registre + DNS específic\n.\n" +prosody_certificates_dir_label: Directori de certificats +prosody_c2s_description: "Permetre que els clients XMPP es connectin al servidor de + Prosody.
\nAquesta opció sola només permet connexions de client a l'host local.\n" +prosody_c2s_port_label: Port de client a servidor Prosody +livechat_configuration_title: Configureu les sales de xat de directes +menu_configuration_label: Sales de xat +prosody_components_port_label: Port per a components externs de Prosody +livechat_configuration_please_select: Seleccioneu a continuació un dels vostres canals + per configurar-ne les opcions de xat. +livechat_configuration_channel_command_desc: "Podeu configurar el bot perquè respongui + a les ordres.\nUna ordre és un missatge que comença amb un «!», com ara «!ajut» + que cridarà l'ordre «ajut».\n" +livechat_configuration_channel_command_message_desc: El missatge a enviar. +livechat_configuration_channel_command_cmd_label: Ordre +livechat_configuration_channel_command_message_label: Missatge +livechat_configuration_channel_command_cmd_desc: "L'ordre, sense el «!» al principi. + Per exemple «ajut», «patrocinador»…\n" +livechat_configuration_channel_anonymize_moderation_label: Anonimitzar les accions + de moderació +announcements_message_type: Tipus de missatge +announcements_message_type_standard: Estàndard +announcements_message_type_announcement: Anunci +announcements_message_type_warning: Avís +announcements_message_type_highlight: Destacat +moderator_notes_create_error: Error en desar la nota +moderator_note_create: Crear una nota nova +moderator_note_description: Descripció +moderator_note_delete: Suprimir la nota +moderator_note_delete_confirm: Esteu segur que voleu suprimir aquesta nota? +moderator_note_filters: Filtres de cerca +prosody_c2s_interfaces_label: Interfícies de xarxa client-servidor +chatroom_not_accessible: Aquesta sala de xat no existeix o no tens accés. +livechat_configuration_channel_forbidden_words_label_label: Etiqueta +livechat_configuration_channel_forbidden_words_label_desc: Etiqueta per a aquesta + regla de paraules prohibides +invalid_value_not_in_range: El valor no es troba a l'interval permès. +task_list_pick_message: "Un cop seleccioneu una llista de tasques, es crearà una nova + tasca.\nPer veure la tasca, obriu l'aplicació de tasques mitjançant el menú superior.\n + Més informació a la documentació del mòdul de xat en viu.\n" +prosody_s2s_port_label: Port Prosody de servidor a servidor +prosody_components_list_label: Components externs +prosody_s2s_interfaces_description: "Les interfícies de xarxa per escoltar les connexions + s2s (servidor servidor).
\nUna llista d'IP separades per comes (s'eliminaran + espais).\nPodeu utilitzar «*» per escoltar a tots els IPv4 i «::» a tots els IPv6.
\n + Exemples de configuració possibles:\n\n" +prosody_components_interfaces_description: "Interfícies de xarxa per escoltar components + externs.
\nÉs una llista d'IP separades per comes (s'eliminaran espais).\nPodeu + utilitzar «*» per escoltar a tots els IPv4 i «::» a tots els IPv6.
\nExemples:\n\ + \n" +prosody_components_description: "Habilita l'ús de components XMPP externs.
\nAquesta + opció sola només permet connexions des de l'host local.
\nHeu de configurar les + interfícies per escoltar i obrir els ports del vostre tallafoc perquè això estigui + disponible per als servidors remots.
\nAquesta característica es pot utilitzar, + per exemple, per connectar robots a sales.\n" +livechat_configuration_channel_title: Opcions de canal +livechat_configuration_channel_desc: Aquí podeu configurar algunes opcions per a aquest + canal (polítiques de moderació, etc.). +livechat_configuration_channel_slow_mode_desc: "Mode lent predeterminat:\n\n" +livechat_configuration_channel_forbidden_words_desc2: "Una paraula o expressió per + línia. Si poseu diverses paraules a la mateixa línia, només s'eliminaran els missatges + que continguin tota la seqüència.\n" +livechat_configuration_channel_forbidden_words_desc: "Podeu configurar algunes paraules + que seran moderades automàticament pel bot (les publicacions que continguin aquestes + paraules s'eliminaran a l'instant).\nTambé podeu afegir un motiu opcional, que es + mostrarà en lloc dels missatges suprimits.\nAlguns exemples de configuració es proporcionen + a la pàgina de documentació.\n" +livechat_configuration_channel_forbidden_words_regexp_desc: Si marqueu aquesta opció + podeu utilitzar expressions regulars. +livechat_configuration_channel_forbidden_words_regexp_label: Tracta com una expressió + regular +livechat_configuration_channel_quote_delay_label: Enviar cada X minuts +livechat_configuration_channel_for_more_info: "Per obtenir més informació sobre com + configurar aquesta funció, consulteu la documentació fent clic al botó d'ajuda.\n" +validation_error: S'ha produït un error durant la validació. +invalid_value_missing: Aquest valor és obligatori. +invalid_value_wrong_format: El format del valor no és correcte. +invalid_value_duplicate: Valor duplicat +login_remote_peertube: 'Inicieu la sessió amb un compte en una altra instància de + Peertube:' +too_many_entries: Massa entrades +slow_mode_info: El mode lent està activat, sols poden enviar un missatge cada %1$s + segons. +login_using_external_account: Inicieu sessió amb un compte extern +login_remote_peertube_url: URL de la vostra instància de Peertube +login_remote_peertube_searching: Cercant el vídeo a la instància de Peertube… +login_remote_peertube_url_invalid: URL de Peertube no vàlid. +login_remote_peertube_video_not_found_try_anyway_button: Proveu d'obrir el vídeo a + la instància de Peertube de totes maneres +task_list_name: Nom de la llista de tasques +promote: Esdevenir moderador/a +livechat_configuration_channel_emojis_title: Emojis del canal +livechat_emojis_file: Arxiu +livechat_emojis_shortname_desc: "Podeu utilitzar emoji al xat amb «:short_name:».\n + El nom curt pot començar i/o acabar amb dos punts (:) i només contenir caràcters + alfanumèrics, guions baixos i guions.\nÉs molt recomanable iniciar-los amb dos punts, + de manera que els usuaris puguin utilitzar l'autocompleció (escrivint «:» i després + prement TAB).\n" +action_import: Importar +loading_error: Error en carregar les dades. +share_chat_embed: Encastar +share_chat_peertube_tips: Aquest enllaç obrirà el xat a la interfície de Peertube. +token_action_create: Crear una nova fitxa +token_action_revoke: Revoca la fitxa +token_default_label: Fitxa generada des de la interfície web +livechat_token_disabled_label: Desactivar les fitxes de Livechat +livechat_configuration_channel_mute_anonymous_label: Silenciar persones anònimes +livechat_configuration_channel_mute_anonymous_desc: "Per defecte per a sales de xat + noves.\nPer a les habitacions existents, podeu canviar la funcionalitat mitjançant + el formulari de configuració de la sala.\nQuan la funció està activa, les persones + anònimes només poden llegir el xat i no poden enviar missatges.\n" +livechat_configuration_channel_terms_label: Condicions d'ús del xat del canal +livechat_configuration_channel_terms_desc: "Podeu configurar un missatge de «condicions + del servei» que es mostrarà a les persones que s'uneixin a les vostres sales de + xat.\n" +new_poll: Crear una enquesta nova +poll: Enquesta +poll_title: Nova enquesta +poll_question: Pregunta +poll_duration: Durada de l'enquesta (en minuts) +poll_instructions: Omple i envia aquest formulari per crear una enquesta nova. Això + finalitzarà i substituirà l'enquesta anterior si escau. +poll_vote_instructions_xmpp: "Envieu un missatge amb un signe d'exclamació seguit + del número que trieu per votar. Exemple: !1" +poll_end: "Final de l'enquesta:" +poll_vote_instructions: "Per votar, feu clic a la vostra elecció o envieu un missatge + amb un signe d'exclamació seguit de la vostra elecció (Exemple: !1)." +poll_anonymous_vote_ok: S'ha tingut en compte el teu vot. Els vots són anònims, no + es mostraran als altres participants. +task_delete_confirm: Esteu segur que voleu suprimir aquesta tasca? +login_remote_peertube_video_not_found_try_anyway: En alguns casos, el vídeo encara + es pot recuperar si us connecteu a la instància remota. +search_occupant_message: Cerca tots els missatges +message_search: Cerca missatges +prosody_components_port_description: "El port que cal utilitzar per als components + XMPP.
\nCanvieu aquest port si ja està en ús al vostre servidor.
\nPodeu mantenir + aquest port tancat al vostre tallafoc si no permeteu l'accés a interfícies diferents + de l'host local.\n" +prosody_components_interfaces_label: Interfícies de xarxa per a components externs + de Prosody +disable_channel_configuration_label: Desactivar la configuració avançada del canal + i el bot de moderació +livechat_configuration_channel_enable_bot_label: Habilitar el bot de moderación +livechat_configuration_channel_bot_options_title: Opcions del bot de moderació +livechat_configuration_channel_forbidden_words_label: Paraules o expressions prohibides +moderator_notes: Notes de moderació +moderator_note_create_for_participant: Crear una nota nova +moderator_note_search_for_participant: Cerca notes +message_search_original_nick: Àlies de la participant en el moment d'enviar el missatge +livechat_configuration_channel_forbidden_words_comments_label: Comentaris +prosody_firewall_label: Activar mod_firewall per a Prosody +prosody_firewall_description: "Podeu activar mod_firewall al vostre servidor de Prosody.\nPer obtenir + més informació, consulteu la documentació .\n" +prosody_firewall_configure_button: "Configurar + mod_firewall\n" +prosody_firewall_configuration: Configuració de mod_firewall per a Prosody +prosody_firewall_configuration_help: "Aquí podeu configurar el mòdul Prosody mod_firewall.\n + Podeu crear diversos fitxers de configuració a continuació i canviar-ne l'ordre.\n + No dubteu a compartir les vostres configuracions amb la comunitat (per exemple, + afegint exemples a la documentació del complement).\n" +prosody_firewall_disabled_warning: "Avís: el mod_firewall està desactivat a la configuració + del complement Livechat, l'heu d'activar si voleu que es prengui en compte aquesta + configuració.\n" +invalid_value_file_too_big: 'El fitxer és massa gran (mida màxima: %s).' +share_chat_dock: Bastidor +auth_description: "

Autenticació

\n" +token_action_revoke_confirm: Esteu segur que voleu revocar aquesta fitxa? +login_remote_peertube_video_open_failed: "El vostre navegador ha bloquejat l'obertura + a la instància remota; proveu d'obrir manualment aquest enllaç:" +livechat_configuration_channel_banned_jids_label: Motius de persones bandejades +prosody_c2s_interfaces_description: "Les interfícies de xarxa per escoltar les connexions + c2s (client a servidor).
\nAquesta configuració es proporciona als usuaris avançats. + No canvieu aquesta configuració si no enteneu completament el que significa.\nPodem utilitzar + «*» per escoltar a tots els IPv4 i «::» a tots els IPv6.
\nExemples:\n\n" +livechat_configuration_channel_forbidden_words_comments_desc: "Podeu afegir alguns + comentaris sobre aquesta regla aquí, per recordar-vos com i per què la vau crear.\n + Aquests comentaris són purament orientatius i no tenen cap influència en el comportament + del bot.\n" +livechat_configuration_channel_quote_label: Temporitzador +livechat_configuration_channel_quote_label2: Missatges +livechat_configuration_channel_bot_nickname: Àlies del bot +task_list_delete_confirm: Esteu segur que voleu suprimir aquesta llista de tasques? +livechat_emojis_shortname: Nom curt +livechat_emojis_file_desc: "El fitxer de l'emoji.\n" +action_remove_entry: Suprimir aquesta entrada +action_remove_entry_confirm: Esteu segur que voleu suprimir aquesta entrada? +token_label: Etiqueta +token_password: Fitxa +token_date: Data +invalid_value_wrong_type: El valor no és del tipus correcte. +livechat_configuration_channel_slow_mode_label: Mode lent +prosody_certificates_dir_description: "Si aquest camp està buit, el complement generarà + i utilitzarà certificats autofirmats.
\nSi voleu utilitzar altres certificats, + només heu d'especificar aquí la carpeta on\nProsody els pot trobar. Nota: l'usuari + «peertube» ha de tenir accés de lectura a aquesta carpeta.\n" +livechat_configuration_channel_quote_desc: "Podeu configurar uns quants temporitzadors + que enviaran missatges a intervals regulars.\nAquests missatges seran enviats pel + bot cada X minuts.\nPer exemple, podeu fer que el bot enviï informació de patrocini + cada 5 minuts.\n" +invalid_value: Valor no vàlid. +prosody_components_label: Activar els components externs personalitzats de Prosody +experimental_warning: "Característica + experimental: aquesta funció encara és experimental.\n" +configuration_description: "

Configuració avançada del canal

\nLa configuració + següent es refereix a les opcions avançades del canal:\nels usuaris podran personalitzar + determinades opcions per als canals,\nactivar el bot de moderació,...\n" +successfully_saved: Desat amb èxit +livechat_configuration_desc: Aquí podeu configurar algunes opcions avançades per a + les sales de xat associades a les vostres emissions en directe. +invalid_value_too_long: Valor massa llarg +task_list_delete: Suprimir la llista de tasques +task_description: Descripció +task_delete: Suprimir la tasca +task_list_pick_title: Seleccioneu una llista de tasques +task_list_pick_empty: No hi ha cap llista de tasques pendents en aquest moment, si + us plau, creeu-ne una +livechat_configuration_channel_emojis_desc: "Pots configurar emojis personalitzats + per al teu canal.\nAquests emojis estaran disponibles al selector d'emojis.\nLes + persones usuàries també poden utilitzar-los amb el seu nom curt (per exemple, escrivint + «:short_name:»).\n" +action_export: Exportar +action_import_emojis_info: Si les dades importades són correctes, no oblideu desar + el formulari. +action_add_entry: Afegir una entrada +poll_anonymous_results: Resultats anònims +poll_choice_n: 'Opció {{N}}:' +poll_is_over: Aquesta enquesta ja s'ha acabat. +poll_choice_invalid: L'elecció no és vàlida. +poll_vote_ok: S'ha tingut en compte el vostre vot, els comptadors s'actualitzaran + en breu. +moderator_note_original_nick: Àlies de la participant en el moment de la creació de + la nota +prosody_firewall_file_enabled: Activat +prosody_firewall_name: Nom +prosody_firewall_name_desc: "Només pot contenir caràcters alfanumèrics, guions baixos + i guions.\nEls scripts es carregaran per ordre alfabètic.\n" +prosody_firewall_content: Contingut del fitxer +save: Desar +cancel: Cancel·lar +prosody_s2s_interfaces_label: Interfícies de xarxa per a connexions servidor a servidor diff --git a/languages/fi.yml b/languages/fi.yml index e69de29b..f602478b 100644 --- a/languages/fi.yml +++ b/languages/fi.yml @@ -0,0 +1,51 @@ +share_chat_link: Jaa linkki keskusteluun +transparent_background: Läpinäkyvä tausta (striimauksen integrointiin, esimerkiksi + OBS:llä) +use_current_theme_color: Käytä teeman värejä +connect_using_xmpp: Yhdistä käyttäen XMPP:tä +connect_using_xmpp_help: Voit liittyä huoneeseen käyttämällä ulkoista XMPP-tiliä ja + suosikki XMPP-asiakasohjelmaa. +important_note_text: "Löydät lisäosan dokumentaation täältä:\n\n Peertube Plugin Livechat documentation\n.\n" +diagnostic: "Ennen kuin pyydät apua, käytä diagnostiikkatyökalua:\nKäynnistä diagnostiikka\n(Jos tämä painike ei avaa uutta ikkunaa, yritä päivittää + sivu).\n" +list_rooms_description: "Listaa huoneet\n" +use_chat: Käytä keskustelua +use_chat_help: Jos tämä on käytössä, videon vieressä on keskustelu. +video: Video +channel: Kanava +important_note_title:

Huomioitavaa

+chat_terms_label: Käyttöehdot +chat_terms_description: "Nämä käyttöehdot näytetään kaikille käyttäjille, kun he liittyvät + chattihuoneisiin.\nStriimaajat voivat myös määrittää omat käyttöehdot kanavalleen, + jotka näytetään näiden globaalien käyttöehtojen jälkeen.\n" +federation_no_remote_chat_label: Älä näytä etäkeskusteluja +open_chat: Avaa keskustelu +open_chat_new_window: Avaa keskustelu uudessa ikkunassa +close_chat: Sulje keskustelu +tips_for_streamers: "Vinkkejä striimaajille: Upottaaksesi chatin videostriimiisi,\n + esimerkiksi OBS:ssä, luo vain luku -linkki ja käytä sitä selainlähteenä.\n" +link_copied: Linkki kopioiotu +generate_iframe: Luo iframe keskustelun upottamiseksi verkkosivulle +chat_title:

Keskustelu

+chat: Keskustelu +federation_no_remote_chat_description: "Tämän asetuksen valitsemalla instanssisi ei + koskaan näytä keskustelua etävideoista.\n" +show_scrollbarr: Näytä vierityspalkki +read_only: Vain luku +copy: Kopioi +error: Virhe +open: Avaa +last_activity: Viimeksi aktiivinen +web: Webbi +copied: Kopioitu +room_name: Huoneen nimi +list_rooms_label: Listaa olemassaolevat huoneet +chat_for_live_stream: 'Live striimin keskustelu:' +room_description: Huoneen kuvaus +not_found: Ei löytynyt +online_help: Apua online +federation_description: "

Federointi

\nSeuraavat asetukset koskevat federointia + muiden Peertube-instanssien\nja muiden fediverse-ohjelmistojen kanssa.\n" diff --git a/languages/fr.yml b/languages/fr.yml index 214bffaf..8a71507d 100644 --- a/languages/fr.yml +++ b/languages/fr.yml @@ -326,9 +326,9 @@ livechat_configuration_applytomoderators_label: Également modérer les messages modérateur⋅rices livechat_configuration_channel_quote_label: Timer livechat_configuration_channel_quote_desc: "Vous pouvez configurer quelques timers - qui enverrons des messages à intervalle régulier.\nCes messages seront envoyés par + qui enverront des messages à intervalle régulier.\nCes messages seront envoyés par le bot toutes les X minutes.\nVous pouvez par exemple faire en sorte que le bot - envoi des informations de sponsoring toutes les 5 minutes.\n" + envoie des informations de sponsoring toutes les 5 minutes.\n" livechat_configuration_channel_quote_desc2: "Un message par ligne.\nS'il y a plusieurs messages, le bot en choisira un aléatoirement toutes les X minutes.\n" livechat_configuration_channel_quote_delay_label: Envoyer toutes les X minutes @@ -596,8 +596,9 @@ message_search: Recherche de messages search_occupant_message: Rechercher tous les messages message_search_original_nick: Pseudonyme du participant⋅e au moment de l'envoi du message -prosody_firewall_configure_button: "Configurer mod_firewall\n" +prosody_firewall_configure_button: "Configurer + mod_firewall\n" prosody_firewall_configuration: Configuration de mod_firewall pour Prosody prosody_firewall_label: Activer mod_firewall pour Prosody prosody_firewall_description: "Vous pouvez activer mod_firewallを設定\n" +prosody_firewall_configure_button: "mod_firewallを設定\n" prosody_firewall_file_enabled: 有効 prosody_firewall_name: 名前 prosody_firewall_name_desc: "次の値のみ利用可能: 英数字、アンダーバー、ハイフン。\nスクリプトは、英字順で読み込まれます。\n" diff --git a/languages/pt-BR.yml b/languages/pt-BR.yml new file mode 100644 index 00000000..4b75111f --- /dev/null +++ b/languages/pt-BR.yml @@ -0,0 +1,479 @@ +chat: 'Chat' +online_help: "Ajuda Online" +open_chat: "Abrir chat" +open_chat_new_window: "Abrir chat em nova janela" +close_chat: "Fechar chat" +use_chat: "Usar chat" +use_chat_help: "Se habilitado, haverá um chat próximo ao vídeo" +share_chat_link: "Compartilhar link do chat" +read_only: "Somente leitura" +show_scrollbarr: "Exibir barra de rolagem" +transparent_background: "Fundo transparente (para integração com sistemas de transmissão, + como por exemplo OBS)" +tips_for_streamers: | + Dica para streamers: Para embutir o chat na sua transmissão de vídeo, usando OBS por exemplo, gere um link somente-leitura e o utiliza como a fonte no navegador. +copy: "Copiar" +copied: "Copiado" +link_copied: "Link copiado" +error: "Erro" +open: "Abrir" +use_current_theme_color: "Utilizar cores do tema atual" +generate_iframe: "Gerar um iframe para embutir o chat em uma página" +chat_for_live_stream: "Chat para transmissão ao vivo:" +room_name: "Nome da sala" +room_description: "Descrição da sala" +not_found: "Não encontrado" +video: "Vídeo" +channel: "Canal" +last_activity: "Última atividade" +web: "Web" +connect_using_xmpp: "Conectar usando XMPP" +connect_using_xmpp_help: "Você pode se conectar a sala utilizando uma conta externa + XMPP e o seu cliente XMPP favorito." + +important_note_title: "

Notas importantes

" +important_note_text: | + Você pode encontrar a documentação do plugin em: + + Documentação do Peertube Plugin Livechat + . + +diagnostic: | + Antes de solicitar ajuda, por favor utilize a ferramenta de diagnóstico: + Abrir diagnóstico + (se este botão não estiver abrindo uma nova janela, tente por favor recarregar a página). + +chat_title: "

Chat

" + +chat_terms_label: "Termos e Condições" +chat_terms_description: | + Estes termos e condições serão exibidos para todos usuários ao entrarem nas salas de chat. + Streamers podem configurar termos e condições para os seus canais, que serão exibidos logo em seguida aos termos e condições globais. + +list_rooms_label: "Listar salas existentes" +list_rooms_description: | + Listar salas + +federation_description: | + +federation_no_remote_chat_label: "Não exibir chats remotos" +federation_no_remote_chat_description: | + Ao selecionar esta configuração, sua instância nunca irá exibir chats de vídeos remotos. + +federation_dont_publish_remotely_label: "Não publicar informações do chat" +federation_dont_publish_remotely_description: | + Ao selecionar esta configuração, sua instância não irá publicar informação de chat no fediverso. + Instâncias remotas do Peertube não estarão cientes de que elas são salas de chat associadas aos seus vídeos.
+ Atenção: se você já possui chats em andamento, é possível que esta informação já tenha sido publicada. + Você deverá aguardar até a próxima atualização do vídeo antes que a informação seja despublicada. + Também, se você desabilitar esta configuração, você deverá aguardar os vídeos serem atualizados antes que a informação seja publicada novamente. Esta atualização acontece sobre as outras quando um evento ao vivo retorna ou se encerra.
+ Atenção: esta configuração apenas afeta a publicação de informação via protocolo ActivityPub. + Não irá impedir uma aplicação remota de detectar a presenção de chats de outra maneira, e de tentar conectar-se a ele. + +external_auth_description: | +

Autenticação externa

+ Para usuários que não possui uma conta no Peertube, você pode habilitar vários modos de autenticação baseados em provedores de autenticação remotos. + +external_auth_custom_oidc_title: "

OpenID Connect

" + +external_auth_custom_oidc_label: "Usar um provedor OpenID Connect" +external_auth_custom_oidc_description: | + Você pode configurar um provedor externo de OpenID Connect que poderá ser utilizado para autenticar-se ao chat. + Por favor, consulte a documentação: + Configurações. + +external_auth_custom_oidc_button_label_label: "Etiqueta para o botão de conexão" +external_auth_custom_oidc_button_label_description: "Esta etiqueta será exibida aos + usuários, como o etiqueta do botão a ser autenticado com esse provedor OIDC." + +external_auth_custom_oidc_discovery_url_label: "" +external_auth_oidc_client_id_label: "" +external_auth_oidc_client_secret_label: "" +external_auth_oidc_redirect_uris_info_description: | + +external_auth_google_oidc_label: 'Usar Google' +external_auth_google_oidc_description: | +external_auth_facebook_oidc_label: 'Usar Facebook' +external_auth_facebook_oidc_description: | + +chat_behaviour_description: "

Comportamento do chat

" + +room_type_label: "Tipo de sala" +room_type_description: "Você pode escolher aqui ter salas separadas para cada vídeo + ou agrupá-las por canal." +room_type_option_video: "Cada vídeo tem sua própria sala de chat" +room_type_option_channel: "Salas de chat são agrupadas por canal" + +auto_display_label: "Abrir chat automaticamente" +auto_display_description: "" + +open_blank_label: "Exibir o botão «abrir em nova janela»" +open_blank_description: "" + +share_url_label: "Exibir o botão «compartilhar link do chat»" +share_url_description: "" +share_url_option_nobody: "Exibir para ninguém" +share_url_option_everyone: "Exibir para todos" +share_url_option_owner: "Exibir para o proprietário do vídeo" +share_url_option_owner_moderators: "Exibir para o proprietário do vídeo e moderadores + da instância" + +per_live_video_label: "Usuários podem ativar o chat para suas transmissões ao vivo" +per_live_video_description: "" + +per_live_video_warning_description: | + +all_lives_label: "Ativar chat para todas as transmissões" +all_lives_description: "" + +all_non_lives_label: "" +all_non_lives_description: "" + +videos_list_label: "Ativar chat para estes vídeos" +videos_list_description: | + +no_anonymous_label: "Ocultar chat para usuários anônimos" +no_anonymous_description: | + +auto_ban_anonymous_ip_label: "" +auto_ban_anonymous_ip_description: | + +theming_advanced_description: "

Temas

" + +avatar_set_label: "" +avatar_set_description: | +avatar_set_option_sepia: "Sepia (mascote do Peertube)" +avatar_set_option_cat: "Gatos" +avatar_set_option_bird: "Pássaros" +avatar_set_option_fenec: "Fenecs (mascote do Mobilizon)" +avatar_set_option_abstract: 'Abstrato' +avatar_set_option_legacy: "" +avatar_set_option_none: 'Nenhum' + +converse_theme_label: "Tema do ConverseJS" +converse_theme_description: "Por favor, escolha o tema do ConverseJS que você deseja + utilizar." +converse_theme_option_peertube: "Tema do Peertube" +converse_theme_option_default: "Tema padrão do ConverseJS" +converse_theme_option_cyberpunk: "Tema Cyberpunk do ConverseJS" + +autocolors_label: "Detecção automática de cor" +autocolors_description: | + +chat_style_label: "" +chat_style_description: | + +prosody_advanced_description: "" + +help_builtin_prosody_label: "Servidor Prosody" +help_builtin_prosody_description: | + +system_prosody_label: "Usar Prosody do sistema" +system_prosody_description: | + +disable_websocket_label: "Desabilitar Websocket" +disable_websocket_description: | + +prosody_port_label: "Porta do Prosody" +prosody_port_description: | + +prosody_peertube_uri_label: "URL do Peertube para chamada de API" +prosody_peertube_uri_description: | + +prosody_muc_log_by_default_label: "Logar conteúdo das salas por padrão" +prosody_muc_log_by_default_description: | + +prosody_muc_expiration_label: "Expiração dos logs de sala" +prosody_muc_expiration_description: | + +prosody_room_allow_s2s_label: "" +prosody_room_allow_s2s_description: | + +prosody_s2s_port_label: "" +prosody_s2s_port_description: | + +prosody_s2s_interfaces_label: "" +prosody_s2s_interfaces_description: | + +prosody_certificates_dir_label: "Pasta dos certificados" +prosody_certificates_dir_description: | + +prosody_c2s_label: "Habilitar conexões de cliente para servidor" +prosody_c2s_description: | + Habilite os clientes XMPP para se conectarem ao servidor Prosody integrado.
+ Esta opção sozinha permite apenas conexões em localhost. + +prosody_c2s_port_label: "" +prosody_c2s_port_description: | + A porta que será usada pelo módulo c2s do servidor Prosody integrado.
+ Os clientes XMPP devem usar essa porta para se conectar.
+ Altere-o se esta porta já estiver em uso em seu servidor.
+ Você pode manter esta porta fechada em seu firewall por enquanto, ela não será acessada do mundo exterior.
+ Nota: isso pode mudar em um futuro próximo, pois está planejado adicionar um recurso para ativar conexões externas. + + +prosody_c2s_interfaces_label: "" +prosody_c2s_interfaces_description: | + As interfaces de rede para escutar conexões de cliente para servidor.
+ Esta configuração é fornecida para usuários avançados. Não altere essa configuração se você não entender completamente o que ela significa.
+ Lista de IP para ouvir, separados por vírgula (os espaços serão removidos).
+ Você pode usar «*» para escutar em todas as interfaces IPv4 e «::» para todas as interfaces Ipv6.
+ Exemplos: + + +prosody_components_label: "" +prosody_components_description: | + +prosody_components_port_label: "" +prosody_components_port_description: | + +prosody_components_interfaces_label: "" +prosody_components_interfaces_description: | + +prosody_components_list_label: "Componentes externos" +prosody_components_list_description: | + +experimental_warning: | + +configuration_description: | + +disable_channel_configuration_label: "" + +save: "Salvar" +cancel: "Cancelar" +successfully_saved: "" +menu_configuration_label: "Salas de chat" +livechat_configuration_title: "" +livechat_configuration_desc: "" +livechat_configuration_please_select: "" +livechat_configuration_channel_title: "Opções de canal" +livechat_configuration_channel_desc: "" +livechat_configuration_channel_slow_mode_label: "Modo lento" +livechat_configuration_channel_slow_mode_desc: | +livechat_configuration_channel_enable_bot_label: "Ativar bot de moderação" +livechat_configuration_channel_bot_options_title: "Opções do bot de moderação" +livechat_configuration_channel_forbidden_words_label: "Expressões ou palavras proibidas" +livechat_configuration_channel_forbidden_words_desc: | +livechat_configuration_channel_forbidden_words_desc2: | +livechat_configuration_channel_retractation_reason_label: "Motivo" +livechat_configuration_channel_retractation_reason_desc: "" +livechat_configuration_channel_forbidden_words_regexp_label: "Considerar como expressões + regulares" +livechat_configuration_channel_forbidden_words_regexp_desc: "" +livechat_configuration_channel_forbidden_words_label_label: "" +livechat_configuration_channel_forbidden_words_label_desc: "" +livechat_configuration_applytomoderators_label: "" +livechat_configuration_applytomoderators_desc: | +livechat_configuration_channel_forbidden_words_comments_label: "Comentários" +livechat_configuration_channel_forbidden_words_comments_desc: | +livechat_configuration_channel_quote_label: "Temporizador" +livechat_configuration_channel_quote_desc: | + Você pode configurar vários temporizadores que irão enviar mensagens em um intervalo de tempo regular. + Estas mensagens serão enviadas pelo bot a cada X minutos. + Você pode por exemplo, fazer com que o bot envie alguma informação de patrocínio a cada 5 minutos. +livechat_configuration_channel_quote_label2: "Mensagens" +livechat_configuration_channel_quote_desc2: | +livechat_configuration_channel_quote_delay_label: "Enviar a cada X minutos" +livechat_configuration_channel_quote_delay_desc: | + O bot irá enviar a mensagem a cada X minutos. +livechat_configuration_channel_command_label: "Comando de bot" +livechat_configuration_channel_command_desc: | +livechat_configuration_channel_command_cmd_label: "Comando" +livechat_configuration_channel_command_cmd_desc: | + O comando, sem iniciar com “!”. Por exemplo "ajuda", "financie", … +livechat_configuration_channel_command_message_label: "Mensagem" +livechat_configuration_channel_command_message_desc: "" +livechat_configuration_channel_for_more_info: | +livechat_configuration_channel_banned_jids_label: "" +livechat_configuration_channel_bot_nickname: "Nickname do bot" + +validation_error: "Ocorreu um erro durante a validação." +invalid_value: "Valor inválido." +invalid_value_missing: "Este valor é requerido." +invalid_value_wrong_type: "Valor está com o tipo errado." +invalid_value_wrong_format: "Valor está com o formato errado." +invalid_value_not_in_range: "" +invalid_value_file_too_big: "Tamanho do arquivo está muito grande (tamanho máximo: + %s)." +invalid_value_duplicate: "Valor duplicado" +invalid_value_too_long: "Valor muito longo" +too_many_entries: "" + +slow_mode_info: "Modo lento está habilitado. Usuários podem enviar uma mensagem a + cada %1$s segundos." + +chatroom_not_accessible: "Esta sala de chat não existe, ou está inacessível para você." + +login_using_external_account: "Autenticar-se usando uma conta externa" +login_remote_peertube: "Autenticarse usando uma conta em outra instância do Peertube:" +login_remote_peertube_url: "URL da sua instância do Peertube" +login_remote_peertube_searching: "Buscando o vídeo na instância do Peertube…" +login_remote_peertube_url_invalid: "URL do Peertube inválida" +login_remote_peertube_no_livechat: "" +login_remote_peertube_video_not_found: "Este vídeo não está disponível nesta instância + de Peertube" +login_remote_peertube_video_not_found_try_anyway: "" +login_remote_peertube_video_not_found_try_anyway_button: "" +login_remote_peertube_video_open_failed: "" +login_external_auth_alert_message: "Autenticação falhou" + +tasks: 'Tarefas' +task_list_create: 'Criar uma nova lista de tarefas:' +task_list_create_error: 'Erro ao salvar a lista de tarefas' +task_list_name: 'Nome da lista de tarefas' +task_list_delete: 'Apagar lista de tarefas' +task_list_delete_confirm: 'Você está certo que quer excluir esta lista de tarefas?' +task_create: 'Criar nova tarefa' +task_name: 'Nome da tarefa' +task_description: 'Descrição' +task_delete: 'Excluir tarefa' +task_delete_confirm: 'Você está certo que quer excluir esta tarefa?' +task_list_pick_title: 'Por favor, escolha uma lista de tarefas' +task_list_pick_empty: 'Ainda não existe uma lista de tarefas. Por favor, crie a primeira' +task_list_pick_message: | + Depois de escolher uma lista de tarefas, uma nova tarefa será criada. + Para ver a tarefa, abra o aplicativo de tarefas usando o menu superior. + Mais informações na documentação do plugin livechat. + +promote: 'Tornar-se moderador' + +livechat_configuration_channel_emojis_title: 'Emojis do canal' +livechat_configuration_channel_emojis_desc: | +livechat_emojis_shortname: 'Nome curto' +livechat_emojis_shortname_desc: | +livechat_emojis_file: 'Arquivo' +livechat_emojis_file_desc: | + Arquivo do emoji + +action_import: 'Importar' +action_export: 'Exportar' +action_import_emojis_info: 'Se os dados importados estiverem corretos, não se esqueça + de salvar o formulário.' + +action_add_entry: 'Adicionar uma entrada' +action_remove_entry: 'Remover esta entrada' +action_remove_entry_confirm: 'Você está certo de que deseja remover esta entrada?' + +loading_error: '' +share_chat_embed: 'Embutido' +share_chat_peertube_tips: '' +share_chat_dock: '' +share_chat_dock_tips: | + +token_label: '' +token_password: '' +token_date: 'Data' +token_action_create: '' +token_action_revoke: '' +token_default_label: '' +token_action_revoke_confirm: '' +auth_description: | +

Autenticação

+livechat_token_disabled_label: '' +livechat_token_disabled_description: | + +muted_anonymous_message: 'Apenas usuários registrados podem enviar mensagens' +livechat_configuration_channel_mute_anonymous_label: "Mutar usuários anônimos" +livechat_configuration_channel_mute_anonymous_desc: | +livechat_configuration_channel_terms_label: "" +livechat_configuration_channel_terms_desc: | + +new_poll: 'Criar uma nova enquete' +poll: 'Enquete' +poll_title: 'Nova enquete' +poll_instructions: '' +poll_question: 'Questão' +poll_duration: 'Duração da enquete (em minutos)' +poll_anonymous_results: 'Resultados anônimos' +poll_choice_n: 'Escolha {{N}}:' +poll_end: 'Enquete termina em:' +poll_vote_instructions: "" +poll_vote_instructions_xmpp: "" +poll_is_over: '' +poll_choice_invalid: '' +poll_anonymous_vote_ok: '' +poll_vote_ok: '' + +moderation_delay: '' +livechat_configuration_channel_moderation_delay_desc: | + +livechat_configuration_channel_anonymize_moderation_label: "" +livechat_configuration_channel_anonymize_moderation_desc: | + +moderator_notes: 'Notas de moderação' +moderator_notes_create_error: 'Erro ao salvar nota' +moderator_note_create: 'Criar uma nova nota' +moderator_note_description: 'Descrição' +moderator_note_delete: 'Apagar nota' +moderator_note_delete_confirm: 'Você está certo que quer excluir esta nota?' +moderator_note_create_for_participant: 'Criar uma nova nota' +moderator_note_search_for_participant: 'Buscar notas' +moderator_note_filters: 'Filtros de busca' +moderator_note_original_nick: '' + +search_occupant_message: 'Buscar todas as mensagens' +message_search: 'Busca de mensagens' +message_search_original_nick: '' + +prosody_firewall_label: '' +prosody_firewall_description: | +prosody_firewall_configure_button: | + +prosody_firewall_configuration: '' +prosody_firewall_configuration_help: | +prosody_firewall_disabled_warning: | +prosody_firewall_file_enabled: 'Habilitado' +prosody_firewall_name: 'Nome' +prosody_firewall_name_desc: | + Pode conter apenas: caracteres alfanuméricos, sublinhaso e hífens. + Scripts serão carregados em order alfabética. +prosody_firewall_content: 'Conteúdo do arquivo' + +emoji_only_info: 'Modo apenas emoji está habilitado. Você pode apenas utilizar emojis + em suas mensagens.' +emoji_only_mode_title: 'Modo apenas emoji' +emoji_only_mode_desc_1: | + Você pode habilitar o "Modo apenas amoji" em suas slas de chat. + Quando este modo está habilitado, os participantes podem apenas enviar amojis (padrões, ou cusomizados do canal). + Moderadores não são afetados por esta limitação. +emoji_only_mode_desc_2: | + Este modo pode ser útil por exemplo: + +emoji_only_mode_desc_3: | + Para habilitar ou desabilitar este modo, você pode usar o formulário de configuração da sala. + Se você quer habilitar este modo em todas as salas de chat de uma vez, você pode utilizar o botão abaixo. +emoji_only_enable_all_rooms: 'Habilitar o modo apenas emoji em todas as salas de chat + dos canais' + +livechat_configuration_channel_special_chars_label: "Proibir caracteres especiais" +livechat_configuration_channel_special_chars_desc: | + Ao habilitar esta opção, o bot de moderação irá excluir automaticamente mensagens que contenham mais do que X caracteres especiais. + Caracteres especiais são aqueles que não se enquadram em nenhuma dessas categorias: letras, números, símbolos de pontuação, símbolos de moeda, emojis. +livechat_configuration_channel_special_chars_tolerance_label: 'Tolerância' +livechat_configuration_channel_special_chars_tolerance_desc: 'Número de caracteres + especiais que podem ser aceitos em uma mensagem, sem excluí-la.' + +feature_comes_with: 'Esta funcionalidade está disponível com o plugin livechat versão + X.X.X.' + +livechat_configuration_channel_no_duplicate_label: "Sem mensagens duplicadas" +livechat_configuration_channel_no_duplicate_desc: | + Ao habilitar esta opção, o bot de moderação irá moderar automaticamente mensagens duplicadas. + Isso significa que, se um usuário enviar a mesma mensagem duas vezes no período de X segundos, a segunda mensagem será excluída. +livechat_configuration_channel_no_duplicate_delay_label: 'Intervalo de tempo' +livechat_configuration_channel_no_duplicate_delay_desc: | + O intervalo, em segundos, em que o usuário não pode enviar novamente a mesma mensagem. + +announcements_message_type: 'Tipo de mensagem' +announcements_message_type_standard: 'Padrão' +announcements_message_type_announcement: 'Anúncio' +announcements_message_type_highlight: 'Destaque' +announcements_message_type_warning: 'Aviso' diff --git a/languages/pt.yml b/languages/pt-PT.yml similarity index 100% rename from languages/pt.yml rename to languages/pt-PT.yml diff --git a/package-lock.json b/package-lock.json index 95b19cd3..7eaa82e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "peertube-plugin-livechat", - "version": "12.0.2", + "version": "12.0.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "peertube-plugin-livechat", - "version": "12.0.2", + "version": "12.0.3", "license": "AGPL-3.0", "dependencies": { "@xmpp/jid": "^0.13.1", diff --git a/package.json b/package.json index 33ce6aed..0b10f9b8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "peertube-plugin-livechat", "description": "PeerTube plugin livechat: create chat rooms for your Peertube lives! Comes with many features: federation, moderation tools, chat bot, chat persistence, OBS integration, ...", - "version": "12.0.2", + "version": "12.0.3", "license": "AGPL-3.0", "author": { "name": "John Livingston", @@ -135,7 +135,8 @@ "el-GR": "./dist/languages/el.json", "es-ES": "./dist/languages/es.json", "oc": "./dist/languages/oc.json", - "pt-BR": "./dist/languages/pt.json", + "pt-BR": "./dist/languages/pt-BR.json", + "pt-PT": "./dist/languages/pt-PT.json", "sv-SE": "./dist/languages/sv.json", "ru-RU": "./dist/languages/ru.json", "fr-FR": "./dist/languages/fr.json", @@ -157,6 +158,7 @@ "kab": "./dist/languages/kab.json", "pl-PL": "./dist/languages/pl.json", "zh-Hans-CN": "./dist/languages/zh-Hans.json", - "zh-Hans-TW": "./dist/languages/zh-Hant.json" + "zh-Hans-TW": "./dist/languages/zh-Hant.json", + "sk-SK": "./dist/languages/sk.json" } } diff --git a/support/documentation/config.toml b/support/documentation/config.toml index 86f63ba8..22035b50 100644 --- a/support/documentation/config.toml +++ b/support/documentation/config.toml @@ -165,10 +165,15 @@ weight = 20 languageName = "Polski" contentDir = "content/translations/pl" - [Languages.pt] + [Languages.pt-BR] weight = 26 - languageName = "uguês" - contentDir = "content/translations/pt" + languageName = "Português (Brasil)" + contentDir = "content/translations/pt-BR" + + [Languages.pt-PT] + weight = 26 + languageName = "Português (Portugal)" + contentDir = "content/translations/pt-PT" [Languages.ru] weight = 27 diff --git a/support/documentation/po/livechat.ca.po b/support/documentation/po/livechat.ca.po index 161a6e23..d21cc38e 100644 --- a/support/documentation/po/livechat.ca.po +++ b/support/documentation/po/livechat.ca.po @@ -7,131 +7,155 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" "POT-Creation-Date: 2024-09-12 12:53+0200\n" -"PO-Revision-Date: 2023-07-17 10:52+0000\n" -"Last-Translator: Anonymous \n" -"Language-Team: Catalan \n" +"PO-Revision-Date: 2025-02-19 21:50+0000\n" +"Last-Translator: fran secs \n" +"Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Weblate 5.10\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contact/_index.md #, no-wrap msgid "Contact the author" -msgstr "" +msgstr "Contactar amb l'autor" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contact/_index.md #, no-wrap msgid "Contact me" -msgstr "" +msgstr "Contacteu amb mi" #. type: Plain text #: support/documentation/content/en/contact/_index.md msgid "If you have any question, or if you want to talk about this plugin, you can join this XMPP room with any Jabber client: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join)." msgstr "" +"Si teniu cap pregunta o voleu parlar sobre aquest connector, podeu unir-vos " +"a aquesta sala XMPP amb qualsevol client de Jabber: [plugin-livechat-" +"support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny." +"org?join)." #. type: Plain text #: support/documentation/content/en/contact/_index.md msgid "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/)." msgstr "" +"Si voleu donar suport econòmic al projecte, podeu contactar amb mi per " +"correu electrònic a git.[at].john-livingston.fr, o consultar el meu [perfil " +"de Liberapay](https://liberapay.com/JohnLivingston/)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contributing/codeofconduct/_index.md #, no-wrap msgid "Contributor Covenant Code of Conduct" -msgstr "" +msgstr "Convenció de codi de conducta per col·laboradors/es" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/codeofconduct/_index.md #, no-wrap msgid "Code of Conduct" -msgstr "" +msgstr "Codi de conducta" #. type: Plain text #: support/documentation/content/en/contributing/codeofconduct/_index.md msgid "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html). Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations). Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr." msgstr "" +"Aquest codi de conducta està adaptat de [Contributor Covenant](https://www." +"contributor-covenant.org), versió 2.1, disponible a [https://www.contributor-" +"covenant.org/version/2/1/code_of_conduct .html](https://www.contributor-" +"covenant.org/version/2/1/code_of_conduct.html). Les traduccions estan " +"disponibles a [https://www.contributor-covenant.org/translations](https://www" +".contributor-covenant.org/translations). Els casos de comportament abusiu, " +"assetjador o altres comportaments inacceptables es poden informar als líders " +"de la comunitat responsables de fer complir el codi de conducta a git.[at" +"].john-livingston.fr." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" -msgstr "" +msgstr "Desenvolupar" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem before you start working on it, and inform the community that you begin coding by claiming the issue." msgstr "" +"Anuncieu sempre les funcions en què voleu treballar creant un tiquet o " +"comentant-ne un d'existent, abans de començar a treballar-hi, i anunciar " +"clarament a la comunitat que esteu començant a treballar-hi. Això és per " +"evitar que diverses persones treballin en el mateix i entrin en conflicte." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Pull Request must be done on the `main` branch." -msgstr "" +msgstr "Les «Pull Request» s'han de fer a la branca `main`." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated." msgstr "" +"Fins al març de 2023, s'havia de contribuir a la branca `develop`. Aquest " +"procediment ja està obsolet." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Prerequisite for building this plugin" -msgstr "" +msgstr "Requisits previs per compilar aquest connector" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "It is highly recommended to be familiar with following concepts:" -msgstr "" +msgstr "És molt recomanable estar familiaritzat/da amb els conceptes següents:" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "Git" -msgstr "" +msgstr "Git" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "NodeJS" -msgstr "" +msgstr "NodeJS" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "NPM" -msgstr "" +msgstr "NPM" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "Typescript" -msgstr "" +msgstr "Typescript" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "To build the plugin, you must have following packages:" msgstr "" +"Per construir el connector cal que tingueu instal·lats els paquets següents:" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "`git`" -msgstr "" +msgstr "`git`" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "`npm` (>=8.x)" -msgstr "" +msgstr "`npm` (>=8.x)" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "`nodejs` (>=14.x)" -msgstr "" +msgstr "`nodejs` (>=14.x)" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "`build-essential`" -msgstr "" +msgstr "`build-essential`" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md @@ -146,17 +170,24 @@ msgstr "" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "`reuse`" -msgstr "" +msgstr "`reuse`" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Please note that this plugin needs an AppImage for the Prosody XMPP server. This AppImage is provided by the [Prosody AppImage](https://github.com/JohnXLivingston/prosody-appimage) sideproject. The `build-prosody.sh` script download binaries attached to this remote repository, and checks that their sha256 hashsum are correct." msgstr "" +"Tingueu en compte que aquest connector necessita una AppImage del servidor " +"XMPP Prosody. Aquesta AppImage la proporciona el projecte [Prosody " +"AppImage](https://github.com/JohnXLivingston/prosody-appimage). L'script " +"`build-prosody.sh` baixa els binaris connectats a aquest repositori remot i " +"verifica que les sumes de verificació sha256 siguin correctes." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Clone the repository, buid the plugin, and create your feature branch:" msgstr "" +"Cloneu el repositori, construïu el connector i creeu la vostra branca de " +"funcionalitat:" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/develop/_index.md @@ -182,26 +213,68 @@ msgid "" "git push --set-upstream me my_development\n" "# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n" msgstr "" +"# Clonar el repositori. No oblideu el --recursive, per clonar els submòduls." +"\n" +"git clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --" +"recursive\n" +"\n" +"cd peertube-plugin-livechat\n" +"\n" +"# Instal·lar les dependències NPM i compilar el connector per primera vegada:" +"\n" +"npm install\n" +"\n" +"# Compilar el connector després d'una modificació:\n" +"npm run build\n" +"\n" +"# Si teniu una bifurcació del repositori, afegiu-la de manera remota " +"(exemple):\n" +"git remote add me git@github.com:EL_MEU_COMPTE_GITHUB/peertube-plugin-" +"livechat.git\n" +"\n" +"# Creeu una sucursal local per als vostres desenvolupaments i col·loqueu-vos-" +"hi (exemple):\n" +"git checkout meu_desenvolupament # Nota: si hi ha associat un tiquet, " +"utilitzeu el nom fix_1234 (on 1234 és el número de tiquet)\n" +"# Per proposar les vostres modificacions envieu la vostra branca al vostre " +"repositori (exemple):\n" +"git push --set-upstream me meu_desenvolupament\n" +"# A continuació, aneu al vostre repositori github amb el vostre navegador " +"web per proposar la «Pull Request» (vegeu les instruccions addicionals a " +"continuació)\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request. Once you are ready for a code review before merge, submit a Pull Request. In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\"." msgstr "" +"Quan estigueu preparat/da per mostrar el vostre codi i demanar comentaris, " +"envieu una «Pull Request» *esborrany*. Quan estigueu preparat/da per a una " +"revisió del codi abans de la fusió, envieu una «Pull Request». En tots els " +"casos, enllaceu la vostra PR amb el tiquet en qüestió mitjançant la sintaxi " +"de GitHub: «fixes #issue_NombreTiquet»." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder." msgstr "" +"El codi del «front-end» es troba a la carpeta `client`. El codi del «back-" +"end» a `server`. Hi ha codi compartit entre els dos a `shared`." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme)." msgstr "" +"Per a instruccions genèriques sobre el desenvolupament de connectors (" +"construcció, instal·lació, etc.), consulteu la [documentació de " +"Peertube](https://docs.joinpeertube.org/contribute-" +"plugins?id=write-a-plugintheme)." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "You can build the plugin with extra debug features simply by using:" msgstr "" +"Podeu construir el connector amb informació de depuració addicional " +"mitjançant:" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/develop/_index.md @@ -213,75 +286,114 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md msgid "This plugin is [REUSE](https://reuse.software/) compliant: it uses SPDX headers to identify licensing information of its source code. More information on the [REUSE](https://reuse.software/) website. You can use the [reuse](https://reuse.readthedocs.io/en/stable/readme.html#) command line tool to help you update headers. The `npm run lint` command will use the `reuse` command to check compliance. Don't forget to add your copyright information in SPDX headers when you modify some code." msgstr "" +"Aquest connector compleix amb l'estàndard [REUSE](https://reuse.software/): " +"utilitza capçaleres SPDX per identificar la informació de llicència del seu " +"codi font. Més informació al lloc web [REUSE](https://reuse.software/). " +"Podeu utilitzar l'eina de línia d'ordres [reuse](https://reuse.readthedocs." +"io/en/stable/readme.html#) per ajudar-vos a actualitzar les capçaleres. " +"L'ordre `npm run lint` utilitzarà l'ordre `reuse` per comprovar el " +"compliment. No oblideu afegir la vostra informació de copyright a les " +"capçaleres SPDX quan canvieu el codi." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "ESBuild vs Typescript" -msgstr "" +msgstr "ESBuild vs Typescript" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin. ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)). That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file). Then, if everything is okay, we run ESBuild to generate the compiled javascript." msgstr "" +"Aquest connector utilitza ESBuild per compilar el codi del «front-end», com " +"el connector oficial `peertube-plugin-quickstart`. ESBuild pot gestionar " +"Typescript, però no verifica els tipus (vegeu [documentació " +"d'ESBuild](https://esbuild.github.io/content-types/#typescript)). És per " +"això que primer compilem Typescript amb l'opció `-noEmit`, només per " +"comprovar els tipus (`check:client:ts` al fitxer package.json). Aleshores, " +"si tot està bé, iniciem ESBuild per generar el javascript compilat." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Debug Mode" -msgstr "" +msgstr "Mode de depuració" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "There is a debug mode for this plugin, that shorten some delay. For example, some log files will rotate every two minutes, instead of once per day. This permit to test more easily certain actions, for which it could normally take hours or days to wait." msgstr "" +"Hi ha un mode de depuració per al connector, que escurçarà el temps " +"necessari per a determinades accions. Per exemple, rotarà els registres cada " +"dos minuts, en lloc de cada dia. Això facilita la prova de determinades " +"accions, per a les quals normalment hauríeu d'esperar hores o dies." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation)." msgstr "" +"Per activar aquest mode només cal que creeu un fitxer `/var/www/peertube/" +"storage/plugins/data/peertube-plugin-livechat/debug_mode` (adaptant `/var/" +"www/peertube/storage/` a la vostra instal·lació si escau) ." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "The simple existence of this file is sufficient to trigger the debug mode. To make sure it's taken into account, you can restart your Peertube instance." msgstr "" +"La mera existència d'aquest fitxer és suficient per activar el mode de " +"depuració. Per assegurar-vos que es té en compte, podeu reiniciar la vostra " +"instància de Peertube." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "This file can contain some JSON to enable more advanced options. To have a list of existing parameters, check `server/lib/debug.ts`. Restart Peertube after each content modification." msgstr "" +"Aquest fitxer també pot contenir JSON que pot activar altres opcions més " +"avançades. Per obtenir-ne una llista, podeu consultar el codi a `server/lib/" +"debug.ts`. Reinicieu Peertube després de cada modificació del seu contingut." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Don't enable this mode on a production server, neither on a public server. This could cause security issues." msgstr "" +"No activeu mai aquest mode en un servidor de producció, ni tan sols en un " +"servidor públic. Això podria suposar problemes de seguretat." #. type: Title ### #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Restart Prosody" -msgstr "" +msgstr "Reiniciar Prosody" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. This call don't need any authentificaiton. It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`." msgstr "" +"Per reiniciar Prosody quan el mode de depuració estigui activat, podeu " +"cridar l'API `http://la_vostra_instancia.cat/plugins/livechat/router/api/" +"restart_prosody`. Aquesta crida no necessita autenticació. Es pot fer des " +"d'una línia d'ordres, per exemple amb `curl http://la_vostra_instancia.cat/" +"plugins/livechat/router/api/restart_prosody`." #. type: Title ### #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Prosody debugger" -msgstr "" +msgstr "Depurador de Prosody" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug)." msgstr "" +"És possible connectar l'AppImage Prosody a un depurador remot mitjançant " +"[MobDebug](https://luarocks.org/modules/paulclinger/mobdebug)." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user. Then, add this in the `debub_mode` file:" msgstr "" +"Per fer-ho, col·loqueu MobDebug en una carpeta accessible per l'usuari " +"`peertube`. A continuació afegiu això al fitxer `debug_mode` del connector:" #. type: Fenced code block (json) #: support/documentation/content/en/contributing/develop/_index.md @@ -295,201 +407,272 @@ msgid "" " }\n" "}\n" msgstr "" +"{\n" +" \"debug_prosody\": {\n" +" \"debugger_path\": \"/el_cami_a_mobdebug/src\",\n" +" \"host\": \"localhost\",\n" +" \"port\": \"8172\"\n" +" }\n" +"}\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is." msgstr "" +"`host` i `port` són opcionals. `debugger_path` ha d'apuntar a la carpeta on " +"es troba el fitxer `.lua` de `MobDebug`." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Restart Peertube." -msgstr "" +msgstr "Reiniciar Peertube." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Start your debugger server." -msgstr "" +msgstr "Inicieu el vostre servidor de depuració." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. This call does not need any authentication. It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. You can even configure your debug server to launch this request automatically." msgstr "" +"Perquè Prosody es connecti al depurador, crideu a l'API " +"`http://la_vostra_instancia.cat/plugins/livechat/router/api/" +"restart_prosody?debugger=true`. Aquesta crida no necessita autenticació. Es " +"pot fer des d'una línia d'ordres, per exemple amb `curl " +"http://la_vostra_instancia.cat/plugins/livechat/router/api/" +"restart_prosody?debugger=true`. Fins i tot podeu configurar el vostre " +"servidor de depuració per executar aquesta ordre automàticament." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Prosody will then restart, connecting to the debugger." -msgstr "" +msgstr "Aleshores Prosody es reiniciarà, connectant-se al depurador." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Quick dev environment using Docker" -msgstr "" +msgstr "Entorn de desenvolupament ràpid mitjançant Docker" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker." msgstr "" +"Hi ha un tutorial, en francès, disponible al [fòrum " +"Peertube](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-" +"developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui " +"-allows-to-test-the-federation/17631) que explica com configurar ràpidament " +"un entorn de desenvolupament amb Docker." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev)." msgstr "" +"S'ha creat un repositori basat en aquest tutorial: [pt-plugin-" +"dev](https://codeberg.org/mose/pt-plugin-dev)." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library. There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers." msgstr "" +"Nota: per algun motiu desconegut Prosody no pot resoldre les adreces DNS " +"dels contenidors quan s'utilitza la biblioteca lua-unbound. Per evitar-ho hi " +"ha una «nyapa»: només cal que creeu un fitxer `/data/plugins/data/" +"peertube-plugin-livechat/no_lua_unbound` als vostres volums docker i " +"reinicieu-los." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Quickly rebuild and install the plugin" -msgstr "" +msgstr "Reconstruir i instal·lar el connector ràpidament" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "When you do modification, you don't have to always rebuild the full project, and reinstall the plugin on your dev environment. You can build only the modified part (for example, if you only modified client files: `npm run build:client`). Check the `package.json` files for available build scripts." msgstr "" +"Quan feu canvis no cal que reconstruïu tot el projecte i torneu a instal·lar " +"el connector al vostre entorn de desenvolupament; podeu crear només la part " +"modificada (per exemple, si només heu modificat els fitxers del client: `npm " +"run build:client`). Trobareu la llista dels scripts de compilació " +"disponibles al fitxer `package.json`." #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "When the plugin is already installed on your dev instance, and you haven't changed any dependency, you can quickly install your work by following these steps:" msgstr "" +"Quan el connector ja està instal·lat a la vostra instància de " +"desenvolupament i si no heu modificat cap dependència, podeu instal·lar " +"ràpidament el vostre treball seguint els passos següents:" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "re-build necessary parts of the plugin (client, styles, ...)," -msgstr "" +msgstr "reconstruir les parts necessàries del connector (client, estils, ...)," #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "overwrite the `data/plugins/node_modules/peertube-plugin-livechat/dist/` content of your dev instance by the content of the plugin's `dist` folder," msgstr "" +"sobreescriure el contingut de `data/plugins/node_modules/" +"peertube-plugin-livechat/dist/` de la vostra instància de desenvolupament " +"amb el contingut de la carpeta `dist` del connector," #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "change recursively `plugins/node_modules/peertube-plugin-livechat/dist/` files owner to your `peertube` user," msgstr "" +"canviar recursivament el propietari dels fitxers `plugins/node_modules/" +"peertube-plugin-livechat/dist/` al vostre usuari `peertube`," #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "restart your instance." -msgstr "" +msgstr "reiniciar la vostra instància." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Performance tests" -msgstr "" +msgstr "Proves de rendiment" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "The [livechat-perf-test](https://github.com/JohnXLivingston/livechat-perf-test) repository contains some tools to make performance tests. It can be used to evaluate code improvements, or find bottlenecks." msgstr "" +"El repositori [livechat-perf-test](https://github.com/JohnXLivingston/" +"livechat-perf-test) conté algunes eines per realitzar proves de rendiment. " +"Es poden utilitzar per avaluar millores del codi font o trobar colls " +"d'ampolla." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Document the plugin, or translate the documentation." -msgstr "" +msgstr "Documentar el connector o traduir la documentació." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/document/_index.md #: support/documentation/content/en/documentation/_index.md #, no-wrap msgid "Documentation" -msgstr "" +msgstr "Documentació" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "General information" -msgstr "" +msgstr "Informació general" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Always inform the community before working (by creating a new issue, or commenting an existing one). This is to avoid that two persons are working on the same thing, and prevent conflicts." msgstr "" +"Anuncia't sempre abans de començar a treballar (creant un tiquet o comentant " +"un tiquet existent). Això és per evitar que diverses persones treballin en " +"el mateix i entrin en conflicte." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Documentation work has to be merged in the `main` branch." -msgstr "" +msgstr "El treball de documentació ha de fusionar-se a la branca `main`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The documentation source code is in the `support/documentation/content` folder." msgstr "" +"El codi font de la documentació es troba a la carpeta `support/documentation/" +"content` del repositori." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The documentation is generated using [Hugo](https://gohugo.io/). You have to install it on your computer if you want to preview your work." msgstr "" +"La documentació es genera mitjançant les eines [Hugo](https://gohugo.io/), " +"l'heu d'instal·lar a la vostra màquina per poder previsualitzar la " +"documentació." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The minimum required version for Hugo is 0.121.0. It was tested using version 0.132.2." msgstr "" +"La versió mínima requerida d'Hugo és la 0.121.0. Hem provat amb la versió 0." +"132.2." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The used theme is [hugo-theme-relearn](https://mcshelby.github.io/hugo-theme-relearn). You should read its documentation before starting editing the documentation." msgstr "" +"El tema utilitzat és [hugo-theme-relearn](https://mcshelby.github.io/hugo-" +"theme-relearn). Es recomana llegir la seva documentació abans de començar." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "When a new plugin version is released, or when documentation is updated, plugin maintainers will merge the `main` branch to the `documentation` branch. This will trigger github and gitlab pipelines, and update published documentation." msgstr "" +"Quan es publica una versió del connector o quan s'actualitza la " +"documentació, els responsables del connector fusionaran la branca `main` amb " +"la branca `documentation`. Això activarà les canonades github i gitlab i " +"n'actualitzarà les versions publicades." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Translations" -msgstr "" +msgstr "Traduccions" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The principal language is english (`en` code)." -msgstr "" +msgstr "L'idioma principal és l'anglès (codi `en`)." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The `support/documentation/content/en` folder contains only english documentation files." msgstr "" +"La carpeta `support/documentation/content/en` només conté fitxers de " +"documentació en anglès." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Documentation is translated using Weblate (see the [translation documentation](/peertube-plugin-livechat/contributing/translate/)). To do so, we use the [po4a tool](https://po4a.org/), as we will se later in this page." msgstr "" +"La documentació es tradueix mitjançant Weblate (vegeu [documentació de " +"traducció](/peertube-plugin-livechat/ca/contributing/translate/)). Per fer-" +"ho, utilitzem l'eina [po4a](https://po4a.org), com veurem més endavant en " +"aquesta pàgina." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Add a new language" -msgstr "" +msgstr "Afegir un nou idioma" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "In the `support/documentation/config.toml` file, please copy and modify the `[Languages.fr]` section." msgstr "" +"Al fitxer `support/documentation/config.toml`, inspira't en la secció " +"`[Languages.fr]` per declarar el nou idioma." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "If the translations are not complete, it does not matter, english will be used for missing strings." msgstr "" +"Si les traduccions no estan completes, està bé, s'utilitzarà la versió en " +"anglès per a les cadenes que falten." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Preview" -msgstr "" +msgstr "Previsualitzar" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "To preview your modifications, just run:" -msgstr "" +msgstr "Per previsualitzar les vostres modificacions només cal executar:" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/document/_index.md @@ -501,33 +684,47 @@ msgstr "" #: support/documentation/content/en/contributing/document/_index.md msgid "Then open your browser on the address [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/). This page will automatically refresh on each modification." msgstr "" +"A continuació obriu el vostre navegador a [http://localhost:1313/" +"peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/). " +"Aquesta pàgina s'actualitzarà automàticament amb cada modificació." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Update localization files and generate documentation translations" msgstr "" +"Actualitzar els fitxers de localització i generar traduccions de la " +"documentació" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "For now, you only have the english version. To update documentation strings, and generate translations, you have to run the `doc-translate.sh` script." msgstr "" +"De moment només teniu la versió en anglès. Per actualitzar les cadenes i " +"generar les traduccions, heu d'executar l'script `doc-translate.sh`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n" msgstr "" +"Per fer-ho, assegureu-vos que teniu instal·lat `po4a` (versió >= 0.69) al " +"vostre ordinador.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Some linux distro (like Debian Bullseye for example) have too old version of `po4a`. Please make sure to install a compatible version. If you are using Debian Bullseye for example, you can download the Bookworm po4a.deb file from [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), and install it manually." msgstr "" +"Algunes distribucions de Linux (com ara Debian Bullseye) tenen una versió " +"anterior de `po4a`. Assegureu-vos d'instal·lar-me una debcompatible. Si " +"utilitzeu Debian Bullseye podeu descarregar el fitxer Bookworm po4a.deb des " +"de [https://packages.debian.org](https://packages.debian.org/bookworm/all/" +"po4a/download), i instal·lar-lo manualment." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "To handle translations, just do:" -msgstr "" +msgstr "Per gestionar les traduccions només cal fer el següent:" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/document/_index.md @@ -539,302 +736,389 @@ msgstr "" #: support/documentation/content/en/contributing/document/_index.md msgid "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector." msgstr "" +"A continuació podeu previsualitzar el resultat utilitzant `hugo serve -s " +"support/documentation/` i utilitzant el selector d'idioma." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Write documentation" -msgstr "" +msgstr "Escriure documentació" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Just edit the english files in `support/documentation/content/en`." -msgstr "" +msgstr "Editeu només fitxers en anglès a `support/documentation/content/en`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Then, before commiting, always run `npm run doc:translate`, so that changes in english files can be propagated to the `support/documentation/po/livechat.en.pot` file." msgstr "" +"Aleshores, abans de fer `commit`, executeu sempre `npm run doc:translate`, " +"de manera que els canvis en els fitxers en anglès es puguin propagar al " +"fitxer `support/documentation/po/livechat.en.pot`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "You can use the `livechat_label` short code to use application strings. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." msgstr "" +"Podeu utilitzar el codi curt `livechat_label` per utilitzar cadenes de " +"l'aplicació. Vegeu aquí: [Traducció de la documentació](/peertube-" +"plugin-livechat/ca/contributing/translate/#documentation-translation)." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "It is possible to prevent a file from beeing translating, using `livechatnotranslation: true` in the Yaml Font Matter section. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." msgstr "" +"És possible evitar que es tradueixi un fitxer utilitzant " +"`livechatnotranslation: true` a la secció Yaml Font Matter. Vegeu aquí: [" +"Traducció de la documentació](/peertube-plugin-livechat/ca/contributing/" +"translate/#documentation-translation)." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Please use the `livechatnotranslation` option for technical documentation. We don't want technical documentation to be translated, to avoid issues because of a wrong translation." msgstr "" +"Si us plau, utilitzeu l'opció `livechatnotranslation` per a la documentació " +"tècnica. No volem traduir documentació tècnica, per tal d'evitar problemes " +"relacionats amb una traducció deficient." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "To facilitate translators work, avoid making too long paragraphs." msgstr "" +"Per facilitar la feina dels traductors eviteu fer paràgrafs massa llargs." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "For now, it is not possible to use Markdown tables: the translation tools will break them." msgstr "" +"De moment no és possible utilitzar les taules Markdown: les eines de " +"traducció no saben com gestionar-les." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "There may be links to this documentation elsewhere on the web. Try not to change the urls of the documentation pages. Or at the very least, put links to the new location on the previous url." msgstr "" +"És possible que hi hagi enllaços a aquesta documentació en altres llocs del " +"web. Intenteu no canviar els URL de les pàgines de documentació. O almenys " +"posar enllaços a les pàgines noves als URL antics." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "When a new feature is released, you can use the `livechat_version_notice` short code to display an infobox with the version with which the features is available. This short code takes the version number as parameter. Here is an example:" msgstr "" +"Quan hi hagi una funció nova disponible, podeu utilitzar " +"`livechat_version_notice` per mostrar un quadre d'informació amb la versió " +"en què aquesta funció està disponible. Aquest codi pren el número de versió " +"com a paràmetre. Aquí teniu un exemple:" #. type: Title ### #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "What if I can't use hugo and/or po4a?" -msgstr "" +msgstr "Què he de fer si no puc utilitzar hugo i/o po4a?" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Just edit english markdown files, and specify that you can't build translations when you make your Pull Request." msgstr "" +"Simplement editeu els fitxers de reducció en anglès i en fer «Pull Request» " +"especifiqueu que no podeu compilar les traduccions." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Publication" -msgstr "" +msgstr "Publicació" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Publishing the documentation is automatic, as soon as the changes are merged into the `documentation` branch." msgstr "" +"La publicació de la documentació és automàtica, tan bon punt les " +"modificacions es fusionen a la branca `documentació`." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/feedback/_index.md #, no-wrap msgid "Give your feedback" -msgstr "" +msgstr "Doneu la vostra opinió" #. type: Plain text #: support/documentation/content/en/contributing/feedback/_index.md msgid "You don't need to know how to code to start contributing to this plugin! Other contributions are very valuable too, among which: you can test the software and report bugs, you can give feedback, features that you are interested in, user interface, design, ..." msgstr "" +"No cal que codifiqueu per començar a contribuir a aquest connector! També " +"són valuoses altres formes de contribució, com ara: podeu provar el " +"connector i informar de qualsevol error que trobeu, compartir els vostres " +"comentaris, proposar funcions que us interessen, informar dels vostres " +"comentaris sobre la interfície, el disseny, etc." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/_index.md #, no-wrap msgid "Contributing" -msgstr "" +msgstr "Contribuir" #. type: Plain text #: support/documentation/content/en/contributing/_index.md msgid "Interested in contributing? Awesome!" -msgstr "" +msgstr "Us interessa contribuir? Genial!" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Translate the plugin" -msgstr "" +msgstr "Traduir el plugin" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Translate" -msgstr "" +msgstr "Traduir" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "You can contribute to this plugin translation. Translations are handled using the [Weblate](https://weblate.org/) software, using [Framasoft Weblate instance](https://weblate.framasoft.org/)." msgstr "" +"Podeu contribuir a la traducció d'aquest connector de Peertube. Les " +"traduccions les gestiona el programari [Weblate](https://weblate.org/), " +"mitjançant [la instància de Framasoft Weblate](https://weblate.framasoft.org/" +")." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Never modify directly files in the `languages` folder, this could lead to conflicts." msgstr "" +"No modifiqueu mai directament els fitxers de la carpeta `languages` del " +"connector, correu el risc de crear conflictes." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "How to" -msgstr "" +msgstr "Com fer" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Create an account: https://weblate.framasoft.org/accounts/register/" -msgstr "" +msgstr "Creeu un compte: https://weblate.framasoft.org/accounts/register/" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Validate your email and follow the link sent" -msgstr "" +msgstr "Valideu la vostra adreça electrònica fent clic a l'enllaç rebut" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Create your password and setup your account" -msgstr "" +msgstr "Trieu la vostra contrasenya i configureu el vostre compte" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Go to the plugin project page: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/" msgstr "" +"Aneu al projecte del connector: https://weblate.framasoft.org/projects/" +"peertube-livechat/peertube-plugin-livechat/" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Choose the locale you want to translate" -msgstr "" +msgstr "Trieu l'idioma que voleu traduir" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Just translate missing sentences, or correct the ones that seems incorrect to you." msgstr "" +"Només cal afegir les traduccions que falten o corregir les que semblin " +"incorrectes." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "There might be some «very technical» strings. If you are not 100% sure of the meaning, or of your translation, you better not translate it, so it will display in english." msgstr "" +"Pot haver-hi cadenes «bastant tècniques». Si no teniu certesa del " +"significat, o de la traducció, és millor no traduir-lo; de manera que es " +"mostrarà la versió en anglès." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "ConverseJS translations" -msgstr "" +msgstr "Traduccions de ConverseJS" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "This plugin relies on [ConverseJS](https://conversejs.org/) for the chat front-end. ConverseJS has its own translations, on its own [weblate instance](https://hosted.weblate.org/projects/conversejs/#languages). You can also translate directly in the code repository. For more information, check [ConverseJS translations documentation](https://conversejs.org/docs/html/translations.html)." msgstr "" +"Aquest connector es basa en [ConverseJS](https://conversejs.org/) per a la " +"visualització del xat. ConverseJS té les seves traduccions a la pròpia [" +"instància de Weblate](https://hosted.weblate.org/projects/conversejs/" +"#languages). També podeu traduir directament al repositori de codi. Per " +"obtenir més informació, consulteu la [documentació de traducció de " +"ConverseJS](https://conversejs.org/docs/html/translations.html)." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Adding a new locale" -msgstr "" +msgstr "Afegir un idioma nou" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you think there is a missing locale, please check first if it is handled in Peertube. If so, you can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to ask for it." msgstr "" +"Si l'idioma que us interessa no és present, primer assegureu-vos que sigui " +"compatible amb PeerTube. Si és així, podeu [obrir un tiquet](https://github." +"com/JohnXLivingston/peertube-plugin-livechat/issues) per sol·licitar que " +"s'afegeixi." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Adding new strings / use translations in the code" -msgstr "" +msgstr "Afegir noves cadenes / utilitzar traduccions al codi" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you are working on new features, and need new strings, you can create them directly in Weblate. The english version is mandatory. Start with it." msgstr "" +"Si esteu treballant en una funció nova i necessiteu noves cadenes, creeu-los " +"directament a Weblate. La versió en anglès és obligatòria, comenceu per " +"aquesta." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Each string is linked to a key (for example `use_chat`). Choose an explicit key in english, lower case." msgstr "" +"Cada cadena està enllaçada a una clau (p. ex., `use_chat`). Trieu una clau " +"en anglès, prou explícita i en minúscula." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you have to test new strings without waiting for a Weblate merge, you can modify `languages/*.yml` files, but avoid to commit these changes (to minimize conflict risks)." msgstr "" +"Si necessiteu provar les vostres localitzacions sense esperar la fusió de " +"Weblate, podeu modificar els fitxers `languages/*.yml`, però eviteu fer-ne " +"«commit» (per minimitzar el risc de conflictes)." #. type: Title ### #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Use translations in front-end code" -msgstr "" +msgstr "Utilitzar traduccions al codi del «front-end»" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Before using a string in front-end, you need to declare a new constant in `client/@types/global.d.ts`. The constant name must:" msgstr "" +"Abans d'utilitzar una cadena al «front-end» heu de declarar una constant " +"nova a `client/@types/global.d.ts`. La constant ha de:" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "start with the prefix \"LOC_\"" -msgstr "" +msgstr "començar amb el prefix «LOC_»" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "use the string key, upper cased" -msgstr "" +msgstr "utilitzar la clau de la cadena, en majúscules" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "you just have to declare its type, not its value" -msgstr "" +msgstr "només heu de declarar-ne el tipus, no el valor" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "For example, to use \"use_chat\", you have to declare:" -msgstr "" +msgstr "Per exemple, per utilitzar «use_chat», heu de declarar:" #. type: Fenced code block (typescript) #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "declare const LOC_USE_CHAT: string\n" -msgstr "" +msgstr "declare const LOC_USE_CHAT: string\n" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "The `build-client.js` script will read the `client/@types/global.d.ts`, search for such constants, and load their values from the languages files." msgstr "" +"L'script `build-client.js` llegirà el fitxer `client/@types/global.d.ts`, " +"cercarà aquestes constants i carregarà els seus valors des del fitxer " +"d'idioma." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Now, you can simply call `peertubeHelpers.translate(LOC_USE_CHAT)` in your code." msgstr "" +"Ara podeu utilitzar `peertubeHelpers.translate(LOC_USE_CHAT)` al vostre codi." #. type: Title ### #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Use translations in back-end code" -msgstr "" +msgstr "Utilitzar traduccions al «back-end»" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "In theory, the only parts of the backend code where you need localization is the settings declaration and standardized data (ActivityPub, RSS, ...). Here we need to get english strings from the translation key." msgstr "" +"En teoria les úniques parts del codi que necessiten traduccions són les " +"declaracions de paràmetres i la generació de dades estandarditzades (" +"ActivityPub, RSS, ...). Aquí hem de recuperar les cadenes en anglès de les " +"claus de traducció." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Note: you should never need another language translation from backend code. Localization must be done on front-end." msgstr "" +"Nota: mai no hauríeu de necessitar idiomes diferents de l'anglès per al codi " +"del «back-end». Les traduccions s'han de fer a la part del «front-end»." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "There is a `lib/loc.ts` module providing a `loc()` function. Just pass it the key to have the english string: `loc('diagnostic')`'." msgstr "" +"Hi ha un mòdul `lib/loc.ts` que proporciona una funció `loc()`. Només cal " +"passar la clau per recuperar la cadena en anglès: `loc('diagnostic')`." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Documentation translation" -msgstr "" +msgstr "Traducció de documentació" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "The documentation translation is done using the corresponding Weblate component." msgstr "" +"La traducció de la documentació es fa mitjançant el component Weblate " +"corresponent." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "There is a specific \"Hugo shortcodes\" you can use to display an application string. Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:" msgstr "" +"Hi ha un «codi curt Hugo» específic que us permet mostrar una cadena de " +"l'aplicació. Per exemple, si voleu mostrar l'etiqueta del botó " +"«open_chat_new_window» podeu utilitzar el codi següent al fitxer de " +"documentació:" #. type: Fenced code block (hugo) #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "{{%/* livechat_label open_chat_new_window */%}}\n" -msgstr "" +msgstr "{{%/* livechat_label open_chat_new_window */%}}\n" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "You can also prevent a whole page from being translating by adding `livechatnotranslation: true` in the Yaml Font Matter section:" msgstr "" +"També podeu evitar que es tradueixi una pàgina sencera afegint " +"`livechatnotranslation:true` a la secció Yaml Font Matter del fitxer:" #. type: Fenced code block (yaml) #: support/documentation/content/en/contributing/translate/_index.md @@ -848,244 +1132,330 @@ msgid "" " livechatnotranslation: true\n" " ---\n" msgstr "" +" ---\n" +" title: \"Third party\"\n" +" description: \"Displaying the livechat with 3rd party software.\"\n" +" weight: 20\n" +" chapter: false\n" +" livechatnotranslation: true\n" +" ---\n" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Never translate a string in the `livechat.en.pot` file, it would be ignored. Instead, edit directly the markdown files." msgstr "" +"No traduïu mai una cadena al fitxer `livechat.en.pot`, això s'ignorarà. En " +"lloc d'això editeu el fitxer «markdown» directament." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If a string contains a link, you can change it for the correct link in the translated language. For example, for a link to this documentation, you can add the language code in the url." msgstr "" +"Si una cadena conté un enllaç podeu canviar-lo a l'enllaç correcte en " +"l'idioma de destinació. Per exemple, si és un enllaç a la documentació podeu " +"afegir el codi d'idioma a l'URL." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Some strings are block of code. Don't translate code. But you can translate comments, or parameters if relevant." msgstr "" +"Algunes cadenes són blocs de codi. No els traduïu. Tanmateix, podeu traduir " +"els comentaris, o els paràmetres si és rellevant." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you are not sure, just don't translate, and ask what to do." -msgstr "" +msgstr "En cas de dubte no traduïu i pregunteu què fer." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "The tool I use to handle translations for the documentation can have strange behaviours. When I add sentences that looks like other existing sentences, it sometimes copies existing translations. So, when you have translations marked as \"to check\", please make sure it doesn't copy a string that has nothing to do with the english one before validating." msgstr "" +"Les eines utilitzades per gestionar les traduccions de documentació poden " +"tenir un comportament estrany. Quan s'afegeix una frase semblant una altra " +"existent, de vegades copiarà les traduccions. Per tant, quan tingueu " +"traduccions marcades com a «per comprovar», si us plau assegureu-vos que no " +"hagi copiat cap traducció que no tingui res a veure amb la versió en anglès " +"abans de validar." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you are now sure about the context of a string, you can check the string location in the weblate's right pane, and open the corresponding documentation page. For example, for a string located in the file `support/documentation/content/en/documentation/user/streamers.md`, the corresponding url is `https://livingston.frama.io/peertube-plugin-livechat/documentation/user/streamers/`." msgstr "" +"Si no esteu segurs del context d'una cadena de text podeu comprovar la " +"ubicació de la cadena d'origen al tauler dret de Weblate i obrir la pàgina " +"de documentació corresponent. Per exemple, per a un canal situat al fitxer `" +"support/documentation/content/en/documentation/user/streamers.md`, l'URL " +"corresponent és `https://livingston.frama.io/peertube-plugin-livechat/" +"documentation/user/streamers/`." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Generic recommandations" -msgstr "" +msgstr "Recomanacions genèriques" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Please be inclusive in your wordings, and please respect the [code of coduct](/peertube-plugin-livechat/contributing/codeofconduct/)." msgstr "" +"Si us plau sigueu inclusius/ves en les vostres paraules i respecteu el [codi " +"de conducta](/peertube-plugin-livechat/ca/contributing/codeofconduct/)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/credits/_index.md #, no-wrap msgid "Plugin Credits" -msgstr "" +msgstr "Crèdits del connector" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/credits/_index.md #, no-wrap msgid "Credits" -msgstr "" +msgstr "Crèdits" #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "[package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) and [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) files contain the license information for this software and its dependencies." msgstr "" +"Els fitxers [package.json](https://github.com/JohnXLivingston/" +"peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github." +"com/JohnXLivingston/peertube-plugin -livechat/blob/main/COPYRIGHT.md) i " +"[LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/" +"main/LICENSE) contenen la informació de la llicència d'aquest programari i " +"les seves dependències (en anglès)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "The plugin is maintained by [John Livingston](https://www.john-livingston.fr/)." msgstr "" +"El connector el manté [John Livingston](https://www.john-livingston.fr/)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to David Revoy for his work on Peertube's mascot, [Sepia](https://www.davidrevoy.com/index.php?tag/peertube). The character design is under CC-By licence, and the SVG files used to create some logo and avatars in this plugin are GPLv3.0. PNG files are under CC-By licences, and comes from the [online Sepia Avatar Generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/)." msgstr "" +"Gràcies a David Revoy pel seu treball a la mascota de Peertube, " +"[Sepia](https://www.davidrevoy.com/index.php?tag/peertube). El disseny del " +"personatge està sota llicència CC-By i els fitxers SVG utilitzats per crear " +"alguns logotips i avatars en aquest connector són GPLv3.0. Els fitxers PNG " +"estan sota llicències CC-By i provenen del [generador d'avatars Sepia en " +"línia](https://www.peppercarrot.com/extras/html/2023_peertube-generator/)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [Framasoft](https://framasoft.org) for making [Peertube](https://joinpeertube.org/) possible, for the financial support, and for hosting the project translations on their [Weblate instance](https://weblate.framasoft.org)." msgstr "" +"Gràcies a [Framasoft](https://framasoft.org) per fer possible " +"[Peertube](https://joinpeertube.org/), pel suport financer i per allotjar " +"les traduccions del projecte a [la seva instància Weblate] (https: //weblate." +"framasoft.org)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [ritimo](https://www.ritimo.org/) for the financial support." -msgstr "" +msgstr "Gràcies a [ritimo](https://www.ritimo.org/) pel suport financer." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [Code Lutin](https://www.codelutin.com/) and [Rétribution Copie Publique](https://copiepublique.fr/) for the financial support." msgstr "" +"Gràcies a [Code Lutin](https://www.codelutin.com/) i [Rétribution Copie " +"Publique](https://copiepublique.fr) pel suport financer." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [NlNet](https://nlnet.nl/) and the [NGI0 Entrust fund](https://nlnet.nl/entrust/) for the financial support." msgstr "" +"Gràcies a [NlNet](https://nlnet.nl/) i [NGI0 Entrust fund](https://nlnet.nl/" +"entrust/) pel suport financer." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [Octopuce](https://www.octopuce.fr/) for the financial support." -msgstr "" +msgstr "Gràcies a [Octopuce](https://www.octopuce.fr/) pel suport financer." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "And thanks to all individual contributors who have made a donation via my [liberapay page](https://liberapay.com/JohnLivingston/)." msgstr "" +"I gràcies per totes les col·laboracions individuals fetes a través de la " +"meva [pàgina de liberapay] (https://liberapay.com/JohnLivingston/)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/advanced/_index.md #, no-wrap msgid "Some advanced features" -msgstr "" +msgstr "Algunes funcions avançades" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/advanced/_index.md #, no-wrap msgid "Advanced usage" -msgstr "" +msgstr "Ús avançat" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Using Matterbridge to bridge with other chats" -msgstr "" +msgstr "Emprar Matterbridge per fer de passarel·la amb altres xats" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Using Matterbridge" -msgstr "" +msgstr "Utilitzar Matterbridge" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "The following is based on a tutorial to use Matterbridge with the plugin: [Matterbridge + Peertube](https://gitlab.com/refrac/obs-matterbridge-overlay/-/blob/master/documentation/peertube.md)" msgstr "" +"El següent es basa en un tutorial per utilitzar Matterbridge amb el " +"connector: [Matterbridge + Peertube](https://gitlab.com/refrac/" +"obs-matterbridge-overlay/-/blob/master/documentation/peertube.md)" #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Requirements" -msgstr "" +msgstr "Requisits" #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "[PeerTube plugin livechat](https://github.com/JohnXLivingston/peertube-plugin-livechat) version 3.2.0 or later." msgstr "" +"[Connector de PeerTube Livechat](https://github.com/JohnXLivingston/peertube-" +"plugin-livechat) versió 3.2.0 o posterior." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "[Matterbridge](https://github.com/42wim/matterbridge) version 1.22.4 or later." msgstr "" +"[Matterbridge](https://github.com/42wim/matterbridge) versió 1.22.4 o " +"posterior." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "The easiest is if the PeerTube instance and Matterbridge run on the same server." msgstr "" +"El més fàcil és si la instància PeerTube i Matterbridge s'executen al mateix " +"servidor." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Internal connections only (basic)" -msgstr "" +msgstr "Només connexions internes (versió simple)" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You will need to enable `{{% livechat_label prosody_c2s_label %}}` in the livechat plugin settings." msgstr "" +"Haureu d'habilitar `{{% livechat_label prosody_c2s_label %}}` a la " +"configuració del connector Livechat." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "This will allow localhost XMPP clients to connect to the Prosody XMPP server." msgstr "" +"Això permetrà els clients XMPP locals connectar al servidor XMPP Prosody." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You may need to add some line to your `/etc/hosts`:" -msgstr "" +msgstr "És possible que hàgiu d'afegir alguna línia al vostre `/etc/hosts`:" #. type: Fenced code block #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "127.0.0.1 anon.example.org room.example.org\n" -msgstr "" +msgstr "127.0.0.1 anon.exemple.cat room.exemple.cat\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Replace `example.org` by your actual instance domain name. Afterwards you can continue with the Matterbridge configuration below." msgstr "" +"Substituïu `exemple.cat` pel nom de domini de la vostra instància. A " +"continuació, podeu continuar amb la configuració de Matterbridge següent." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Allow external connections (advanced)" -msgstr "" +msgstr "Permetre connexions externes (avançat)" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "By default, the internal Prosody XMPP server only listens on localhost (127.0.0.1)." msgstr "" +"De manera predeterminada el servidor XMPP Prosody intern només escolta a " +"l'host local (127.0.0.1)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "On livechat versions >= 10.1.0 a new option call `Client to server network interfaces` was added to allow changing this.\n" msgstr "" +"A les versions de Livechat >= 10.1.0, s'ha afegit una nova crida d'opció «" +"interfícies de client a servidor» per permetre que això es pugui canviar.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "It allows to add a list of IPs to listen on, coma separated (spaces will be stripped)." msgstr "" +"Això afegeix una llista d'adreces IP per escoltar separades per comes (" +"s'eliminaran espais)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You can also use `*` to listen on all IPv4 interfaces, and `::` for all IPv6. Doing so allows external access to the client to server interface." msgstr "" +"També podeu utilitzar `*` per escoltar a totes les interfícies IPv4 i `::` " +"per a totes les interfícies IPv6. Això permet l'accés extern a la interfície " +"client-servidor." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Then you need to open the C2S port (by default `52822`, but check the plugin settings to get the current value) in your firewall so that it can be reached from the internet. If you don't want to use C2S connections for anything else than your Matterbridge service, you should restrict access to this port to your Matterbridge server IP." msgstr "" +"A continuació heu d'obrir el port C2S (per defecte `52822`, però comproveu " +"la configuració del connector per obtenir el valor actual) al vostre " +"tallafoc perquè sigui accessible des d'Internet. Si no voleu utilitzar " +"connexions C2S per a res que no sigui el vostre servei Matterbridge, hauríeu " +"de restringir l'accés a aquest port a la IP del vostre servidor Matterbridge." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You also need to add DNS records (A and AAAA) for `anon.example.org` and `room.example.org` (replace `example.org` by your actual domain name)." msgstr "" +"També heu d'afegir registres DNS (A i AAAA) per a «anon.exemple.cat» i «room." +"exemple.cat» (substituïu «exemple.cat» pel vostre nom de domini actual)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "In case you are using a port other than `5222` (XMPP standard port) you also need to set the [xmpp-client SRV record](https://prosody.im/doc/dns#srv_records) to the correct port." msgstr "" +"Si utilitzeu un port diferent de `5222` (port estàndard XMPP), també heu de " +"configurar el registre SRV [xmpp-client](https://prosody.im/doc/" +"dns#srv_records) al port correcte." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Configurating Matterbridge" -msgstr "" +msgstr "Configurar Matterbridge" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "In the version 1.22.4, Matterbridge added support for XMPP anonymous connections needed to connect to the built-in prosody." msgstr "" +"A la versió 1.22.4, Matterbridge va afegir suport per a connexions anònimes " +"XMPP, necessàries per connectar-se al servidor Prosody integrat." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "So in the TOML config file put:" -msgstr "" +msgstr "Per tant, al fitxer de configuració TOML heu de posar:" #. type: Fenced code block (TOML) #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md @@ -1099,206 +1469,281 @@ msgid "" "RemoteNickFormat=\"[{PROTOCOL}] <{NICK}> \"\n" "NoTLS=true\n" msgstr "" +"[xmpp.elmeupeertube]\n" +"Anonymous=true\n" +"Server=\"anon.exemple.cat:52822\"\n" +"Muc=\"room.exemple.cat\"\n" +"Nick=\"Matterbridge\"\n" +"RemoteNickFormat=\"[{PROTOCOL}] <{NICK}> \"\n" +"NoTLS=true\n" #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Replace `example.org` by your actual instance domain name." -msgstr "" +msgstr "Substituïu `exemple.cat` pel nom de domini de la vostra instància." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Replace `52822` by the actual port if you changed it." -msgstr "" +msgstr "Substituïu `52822` pel port actual si l'heu canviat." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "`mypeertube` can be replaced by another name." -msgstr "" +msgstr "`elmeupeertube` es pot substituir per un altre nom." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Using `peertube` as the Nick will provide put PeerTube icon for overlay messages, can be also done with overlay config modification." msgstr "" +"L'ús de `peertube` com a àlies (Nick) proporcionarà la icona PeerTube per " +"als missatges superposats, que també es pot fer canviant la configuració de " +"la superposició." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "The setting `NoTLS=true` allows connecting to a server with self-signed certificates." msgstr "" +"El paràmetre `NoTLS=true` us permet connectar-vos a un servidor amb " +"certificats autofirmats." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Now you can add this account to gateways and bridge specific live-chat channels." msgstr "" +"Ara podeu afegir aquest compte a passarel·les i que faci de pont entre " +"canals de xat." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "This documentation use an anonymous account to connect the bridge to the chat. But since the livechat v10.1.0, there is a new way to generate long term authentication token, that allows to connect using your account. This is used for [OBS docks](/peertube-plugin-livechat/documentation/user/obs). Using this feature for other purposes is not documented and not officially supported yet. If you want to use it anyway, you can request a token by calling then `/plugins/livechat/router/api/auth/tokens` endpoint. To get needed headers and request body, just check what happens when you generate a new token for OBS docks." msgstr "" +"Aquesta documentació utilitza un compte anònim per connectar la passarel·la " +"al xat. Però des de la versió 10.1.0 del Livechat, hi ha una nova manera de " +"generar una fitxa d'autenticació a llarg termini, que us permet iniciar " +"sessió amb el vostre compte. S'utilitza per a [OBS docks](/peertube-" +"plugin-livechat/ca/documentation/user/obs). L'ús d'aquesta funció per a " +"altres finalitats no està documentat i encara no s'admet oficialment. Si el " +"voleu utilitzar de totes maneres, podeu sol·licitar una fitxa cridant a `/" +"plugins/livechat/router/api/auth/tokens`. Per obtenir les capçaleres " +"necessàries i el cos de la sol·licitud, només cal que mireu què passa quan " +"genereu una nova fitxa per a OBS docks." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Allow connections using XMPP clients" -msgstr "" +msgstr "Permetre la connexió mitjançant clients XMPP" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "XMPP clients" -msgstr "" +msgstr "Clients XMPP" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "This chat module is based on the XMPP protocol, also known as Jabber. It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). This can for example be useful to facilitate moderation operations." msgstr "" +"Aquest mòdul de xat es basa en el protocol XMPP, també conegut com Jabber. " +"Per tant, és possible connectar-se als xats mitjançant [programari client " +"XMPP](https://ca.wikipedia.org/wiki/" +"Extensible_Messaging_and_Presence_Protocol#Clients). Això pot ser útil, per " +"exemple, per facilitar les operacions de moderació." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "For the user documentation associated with these features, please refer to the [user documentation page](/peertube-plugin-livechat/documentation/user/xmpp_clients/)." msgstr "" +"Per obtenir la documentació d'usuari associada a aquestes funcions, " +"consulteu la [pàgina de documentació de l'usuari](/peertube-plugin-livechat/" +"ca/documentation/user/xmpp_clients/)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enabling these features requires configuration changes on the server, and on the DNS records. It is not possible to configure this only from the Peertube interface, and it requires some basic system some basic system admin skills." msgstr "" +"L'habilitació d'aquestes funcions requereix canvis de configuració al " +"servidor i als registres DNS. No és possible activar-los només des de la " +"interfície PeerTube, i això requereix unes habilitats bàsiques " +"d'administració del sistema." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "Login to your Peertube account" -msgstr "" +msgstr "Iniciar sessió amb el vostre compte de PeerTube" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "This feature is not yet available, and will come in a future version of the plugin." msgstr "" +"Aquesta funcionalitat encara no està disponible i arribarà en una versió " +"futura del connector." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "Connection using an external XMPP account" -msgstr "" +msgstr "Iniciar sessió amb un compte XMPP extern" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "To enable this feature, you will need to set up your server and DNS records, so that XMPP clients can find and access the [Prosody server](https://prosody.im) that this plugin uses internally." msgstr "" +"Per habilitar aquesta funció haureu de configurar el vostre servidor i els " +"registres DNS, de manera que els clients XMPP puguin trobar i accedir al " +"servidor [Prosody](https://prosody.im) que aquest connector utilitza " +"internament." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Plugin settings" -msgstr "" +msgstr "Configuració del connector" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Start by going to the livechat plugin settings of your instance, then enable the setting \"Enable connection to room using external XMPP accounts\". By checking this setting, new settings appear below." msgstr "" +"Comenceu anant a la configuració del connector de Livechat de la vostra " +"instància i, a continuació, activeu la configuració «Permetre connexions a " +"les sales mitjançant comptes XMPP externs». En marcar-ho, apareixen nous " +"camps a continuació." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "First of all, the \"Prosody server to server port\" field. This one defaults to 5269, which is the standard port for this service. You can however change to another port, if this is already in use on your server." msgstr "" +"Primer, el camp «Port per a connexions de servidor Prosody a servidor». El " +"valor predeterminat és 5269, que és el port estàndard per a aquest servei. " +"Tanmateix, podeu canviar a un altre port, si aquest ja s'utilitza al vostre " +"servidor." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Next, the field \"Server to server network interfaces\" field allows you to specify which network interfaces the server should listen on. The default value \"*, ::\" indicates to listen on all IP addresses. You can change these values, if you wish to listen on only certain IP addresses. The syntax is explained next to the setting." msgstr "" +"A continuació, el camp «Interfícies de xarxa per a connexions de servidor a " +"servidor» us permet indicar a quines interfícies de xarxa ha d'escoltar el " +"servidor. El valor predeterminat «*, ::» indica que s'escolta a totes les " +"adreces IP. Podeu canviar aquests valors, si voleu escoltar només en " +"determinades IP. La sintaxi s'explica al costat del camp." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "For the \"Certificate folder\" setting, you can leave it empty. In this case, the plugin will automatically generate self-signed certificates. Some XMPP servers may refuse to connect, depending on their configuration. In this case, you can indicate here a path on the server, in which you must place certificates to be used by the module. It is up to you to generate and renew them. See bellow for more information." msgstr "" +"Quant al camp «Carpeta de certificats», podeu deixar-lo buit. En aquest cas, " +"el connector generarà automàticament certificats autofirmats. Alguns " +"servidors XMPP poden negar-se a connectar-se, depenent de llur configuració. " +"En aquest cas, podeu indicar aquí una ruta al servidor, en la qual heu de " +"col·locar els certificats per ser utilitzats pel mòdul. Depèn de vosaltres " +"generar-los i renovar-los. Més informació a continuació." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Firewall" -msgstr "" +msgstr "Tallafoc" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You must open the configured port (5269 by default) on your firewall." -msgstr "" +msgstr "Heu d'obrir el port configurat (5269 per defecte) al vostre tallafoc." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you are using Docker for your Peertube, you need to modify the `docker-compose.yml` file to open port 5269 of the `peertube` container, so that the outer world can connect to it." msgstr "" +"Si utilitzeu Docker per al vostre PeerTube heu de modificar el fitxer " +"`docker-compose.yml` per obrir el port 5269 del contenidor `peertube` al món " +"exterior." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "DNS" -msgstr "" +msgstr "DNS" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You need to add [DNS records](https://prosody.im/doc/dns) allowing remote servers to find \"room.your_instance.tld\" and \"external.your_instance.tld\" components." msgstr "" +"Heu d'afegir [registres DNS](https://prosody.im/doc/dns) per permetre que " +"els servidors remots trobin els components «room.exemple.cat» i «external." +"exemple.cat»." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "The easiest way to do this is to add SRV records for the \"room\" and \"external\" [subdomain](https://prosody.im/doc/dns#subdomains):" msgstr "" +"La manera més senzilla de fer-ho és afegir registres SRV per als " +"[subdominis](https://prosody.im/doc/dns#subdomains) «room» i «external»:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "record name: _xmpp-server._tcp.room.your_instance.tld. (replace «your_instance.tld» by your instance uri)" msgstr "" +"nom del registre: _xmpp-server._tcp.room.exemple.cat. (substituïu «exemple." +"cat» per la URI de la vostra instància)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "TTL: 3600" -msgstr "" +msgstr "TTL: 3600" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "class: IN" -msgstr "" +msgstr "class: IN" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "SRV: 0" -msgstr "" +msgstr "SRV: 0" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "priority: 0" -msgstr "" +msgstr "priority: 0" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "weight: 5" -msgstr "" +msgstr "weight: 5" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "port: 5269 (adapt if your changed the default port)" -msgstr "" +msgstr "port: 5269 (adapteu-lo si heu canviat el port)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "target: your_instance.tld. (replace by your instance uri)" -msgstr "" +msgstr "target: exemple.cat. (substituïu-lo per la URI de la vostra instància)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "record name: _xmpp-server._tcp.external.your_instance.tld. (replace «your_instance.tld» by your instance uri)" msgstr "" +"record name: _xmpp-server._tcp.external.exemple.cat. (substituïu «exemple.ca»" +" per la URI de la vostra instància)" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Be careful to keep the dot after \"your_instance.tld\"." -msgstr "" +msgstr "Aneu amb compte de mantindre el punt després d'«exemple.cat»." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Using the `dig` command to check your records, you should get a result similar to this:" msgstr "" +"Si utilitzeu l'ordre `dig` per comprovar els vostres registres, hauríeu " +"d'obtenir un resultat semblant a aquest:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1310,79 +1755,128 @@ msgid "" "$ dig +short _xmpp-server._tcp.external.videos.john-livingston.fr. SRV\n" "0 5 5269 videos.john-livingston.fr.\n" msgstr "" +"$ dig +short _xmpp-server._tcp.room.videos.john-livingston.fr. SRV\n" +"0 5 5269 videos.john-livingston.fr.\n" +"\n" +"$ dig +short _xmpp-server._tcp.external.videos.john-livingston.fr. SRV\n" +"0 5 5269 videos.john-livingston.fr.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you are **not using the standard `5269` port**, you must also add a SRV record for `_xmpp-server._tcp.your_instance.tld.` (same as above, just without the `room.` prefix). Of course, you can also add this record if you use the standard port. It will also work." msgstr "" +"Si **no utilitzeu el port estàndard `5269`**, també heu d'afegir un registre " +"SRV per a `_xmpp-server._tcp.exemple.cat.` (igual que a dalt, sense el " +"prefix `room.`). Per descomptat, també podeu afegir aquest registre si feu " +"servir el port estàndard. També funcionarà." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Using trusted certificates" -msgstr "" +msgstr "Ús de certificats de confiança" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "The self-signed certificates that this plugin uses by default can be rejected by some XMPP servers, for security reasons." msgstr "" +"Els certificats autodignats que el connector utilitza de manera " +"predeterminada poden no ser adequats per a tots els servidors XMPP. De fet, " +"poden rebutjar-los per motius de seguretat." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "It is possible to use certificates validated by a certification authority. However, this requires advanced system administration knowledge. Indeed, due to the multitude of possible use cases, it is impossible to document all situations here. This documentation will therefore only explain the goal to be reached, and give an example which will only be suitable for a \"basic\" situation (manual installation of Peertube, using letsencrypt). If you are in another situation (Docker installation, certificates signed by another authority, etc...), you will have to adapt this approach by yourself." msgstr "" +"És possible utilitzar certificats validats per una autoritat de " +"certificació. Tanmateix, això requereix coneixements avançats " +"d'administració de sistemes. De fet, donada la multitud de casos possibles, " +"aquí és impossible documentar totes les situacions. Per tant, aquesta " +"documentació simplement explicarà l'objectiu a assolir i donarà un exemple " +"que només serà adequat per a una situació «bàsica» (instal·lació manual de " +"PeerTube, amb l'ús de letsencrypt). Si us trobeu en una altra situació " +"(instal·lació de Docker, certificats signats per una altra autoritat, etc.), " +"haureu d'adaptar l'enfocament." #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Basic principle" -msgstr "" +msgstr "Principi bàsic" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "It is up to you to generate valid certificates for domains `your_instance.tld` and `room.your_instance.tld`. You can use any [method supported by Prosody](https://prosody.im/doc/certificates)." msgstr "" +"Depèn de vosaltres generar certificats vàlids per als dominis `exemple.cat i " +"`room.exemple.cat`. Podeu utilitzar qualsevol [mètode compatible amb " +"Prosody](https://prosody.im/doc/certificates)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You must then place these certificates in a folder that will be accessible to the `peertube` user, and specify this folder in the plugin setting \"Certificate folder\"." msgstr "" +"A continuació, heu de col·locar aquests certificats en una carpeta la qual " +"serà accessible per l'usuari `peertube`, i després indicar aquesta carpeta " +"al paràmetre del connector «Carpetes de certificats»." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you want to use the ProsodyCtl utility to import certificates, this utility is available (once Peertube is started) using the following command (adapting the path to your Peertube data folder, and replacing \"xxx\" with the arguments you wish to pass to prosodyctl): `sudo -u peertube /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua xxx`" msgstr "" +"Si voleu utilitzar la utilitat ProsodyCtl per importar certificats, aquesta " +"utilitat està disponible (un cop iniciat PeerTube) mitjançant l'ordre " +"següent (adaptant el camí a la carpeta de dades de PeerTube i substituint " +"«xxx» amb els arguments que voleu passar a prosodyctl ): `sudo -u peertube /" +"var/www/peertube/storage/plugins/data/peertube-plugin-livechat/" +"prosodyAppImage/squashfs-root/AppRun prosodyctl --config /var/www/peertube/" +"storage/plugins/data/peertube-plugin-livechat/prosody /prosody.cfg.lua xxx`" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "The plugin will check once a day to see if any files have been modified in this folder, and reload Prosody if necessary." msgstr "" +"El connector comprovarà un cop al dia si s'ha modificat algun fitxer en " +"aquesta carpeta i tornarà a carregar Prosody si cal." #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Method for the simple case" -msgstr "" +msgstr "Mètode per al cas simple" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool." msgstr "" +"Suposem aquí que la vostra instal·lació de Peertube és «clàssica» (no fa " +"servir Docker) i que els certificats es generen mitjançant letsencrypt, " +"utilitzant l'eina certbot." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component. Even if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain." msgstr "" +"En primer lloc haurem de crear un certificat per al subdomini `room.exemple." +"cat`: aquest és l'URI del component MUC (sales de xat XMPP). Fins i tot si " +"les connexions es fan a `exemple.cat`, necessitarem un certificat vàlid per " +"a aquest subdomini." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server. You can use a CNAME entry (or an A entry and a AAAA entry)." msgstr "" +"Així que comenceu configurant una entrada DNS per a `room.exemple.cat`, que " +"apunta al vostre servidor. Podeu fer una entrada CNAME (o una entrada A i " +"una entrada AAAA)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate. We will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:" msgstr "" +"A continuació, utilitzarem nginx (ja instal·lat per al vostre PeerTube) per " +"generar el certificat de certbot. Anem a crear un nou lloc. Al fitxer `/etc/" +"nginx/site-available/room.peertube`, afegiu:" #. type: Fenced code block (nginx) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1400,11 +1894,22 @@ msgid "" " location / { return 301 https://your_instance.tld; }\n" "}\n" msgstr "" +"server {\n" +" listen 80;\n" +" listen [::]:80;\n" +" server_name room.exemple.cat;\n" +"\n" +" location /.well-known/acme-challenge/ {\n" +" default_type \"text/plain\";\n" +" root /var/www/certbot;\n" +" }\n" +" location / { return 301 https://exemple.cat;; }\n" +"}\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Then enable the site:" -msgstr "" +msgstr "Aleshores activeu el lloc:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1418,6 +1923,10 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Then we prepare the folder in which we will later import the certificates. We assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:" msgstr "" +"A continuació preparem el fitxer al qual més tard importarem els " +"certificats. Suposem aquí que ja teniu el connector actiu. Crearem la " +"següent carpeta (si encara no existeix), amb l'usuari `peertube` per " +"assegurar-nos que no hi ha cap problema de permisos:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1429,21 +1938,31 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\". It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder." msgstr "" +"Ara heu de configurar aquesta carpeta a la configuració del connector, per a " +"«Carpetes de certificats». És important fer-ho abans de continuar, en cas " +"contrari, l'script d'importació de certificats els col·locarà al lloc " +"equivocat." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "We will configure certbot to import the generated certificates into the Prosody folder. We can use the ProsodyCtl utility packaged in the plugin." msgstr "" +"Configurarem certbot perquè importi els certificats generats a la carpeta " +"Prosody. Podrem utilitzar la utilitat ProsodyCtl empaquetada al connector." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Note: for it to be available, the plugin must have been started at least once." msgstr "" +"Nota: perquè estigui disponible, el connector s'ha d'haver iniciat almenys " +"una vegada." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:" msgstr "" +"Crearem un fitxer `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` que " +"conté:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1456,11 +1975,19 @@ msgid "" " cert import \\\n" " room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n" msgstr "" +"#!/bin/sh\n" +"/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/" +"prosodyAppImage/squashfs-root/AppRun prosodyctl \\\n" +" --root \\\n" +" --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/" +"prosody/prosody.cfg.lua \\\n" +" cert import \\\n" +" room.exemple.cat exemple.cat /etc/letsencrypt/live\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Then we ask to generate the certificate:" -msgstr "" +msgstr "Aleshores demanem generar el certificat:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1472,42 +1999,54 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If certbot offers you several methods to generate the certificate, choose \"nginx\"." msgstr "" +"Si certbot us ofereix diversos mètodes per generar el certificat, trieu " +"«nginx»." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Normally you should now find the certificates in the configured folder." msgstr "" +"Normalment ara hauríeu de trobar els certificats a la carpeta configurada." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube." msgstr "" +"Nota: la primera vegada que ho feu, haureu de tornar a carregar Prosody. La " +"manera més senzilla de fer-ho és reiniciar PeerTube." #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Method for the Docker case" -msgstr "" +msgstr "Mètode quan s'utilitza Docker" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube." msgstr "" +"Aquest mètode funciona amb la [guia de Docker](https://docs.joinpeertube.org/" +"install/docker) oficial de PeerTube." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "First, ensure you create a DNS entry for `room.your_instance.tld`, which points to your server. You can use a CNAME entry (or an A entry and a AAAA entry). This is necessary for Let's Encrypt to validate the domain for certificate generation." msgstr "" +"Primer, assegureu-vos de crear una entrada DNS per a `room.exemple.cat`, que " +"apunta al vostre servidor. Podeu utilitzar una entrada CNAME (o una entrada " +"A i una entrada AAAA). Això és necessari perquè «Let's Encrypt» validi el " +"domini per a la generació de certificats." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enter the directory where your `docker-compose.yml` file exists." msgstr "" +"Introduïu el directori on es troba el vostre fitxer `docker-compose.yml`." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Open a shell in the certbot container:" -msgstr "" +msgstr "Obriu un shell al contenidor de certbot:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1518,7 +2057,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Run certbot:" -msgstr "" +msgstr "Executeu certbot:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1530,6 +2069,8 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You will be presented with a series of prompts. Enter `2` for the authentication type:" msgstr "" +"Se us presentarà una sèrie d'indicacions. Introduïu «2» per al tipus " +"d'autenticació:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1542,7 +2083,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enter the domain name `room.your_instance.tld`:" -msgstr "" +msgstr "Introduïu el nom de domini `room.domini.cat`:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1554,6 +2095,8 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:" msgstr "" +"Introduïu el directori on el servidor web PeerTube serveix les sol·licituds " +"de «Let's Encrypt», `/var/www/certbot`:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1564,7 +2107,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You should see output like the following:" -msgstr "" +msgstr "Hauríeu d'obtenir un resultat semblant al següent:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1579,6 +2122,11 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Run the below command inside the certbot container to give read access to the new certs and private keys to the peertube group. *Note*: This will also make the files readable to the group with id 999 on the host system. Check the groups on your system to assess this as a risk before running this command." msgstr "" +"Executeu l'ordre següent dins del contenidor de certbot per donar accés de " +"lectura als nous certificats i claus privades al grup `peertube`. *Nota*: " +"Aquesta ordre també farà que els fitxers siguin llegibles per al grup amb ID " +"999 al sistema amfitrió. Comproveu els grups del vostre sistema per avaluar " +"el risc abans d'executar aquesta ordre." #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1594,7 +2142,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Exit the certbot container:" -msgstr "" +msgstr "Sortiu del contenidor de certbot:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1606,6 +2154,9 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Modify your `docker-compose.yml` file, changing the `entrypoint` line under the `certbot` service to the following. This is the same as the above, but to be automatically executed after every certificate renewal." msgstr "" +"Editeu el vostre fitxer `docker-compose.yml`, canviant la línia `entrypoint` " +"sota el servei `certbot` a la següent. És el mateix que l'anterior, però " +"s'ha d'executar automàticament després de cada renovació del certificat." #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1617,6 +2168,8 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Continuing to modify `docker-compose.yml`, add the certbot certificate volume into the peertube container. It should look something like this:" msgstr "" +"Continuant editant `docker-compose.yml`, afegiu el volum certbot al " +"contenidor peertube. Hauria de ser així:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1629,7 +2182,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Restart your services:" -msgstr "" +msgstr "Reinicieu els vostres serveis:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1641,17 +2194,21 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "In the livechat plugin settings from your PeerTube administration settings, set the certificate directory to the following:" msgstr "" +"A la configuració de Livechat dins l'administració de PeerTube establiu el " +"directori de certificats de la següent manera:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "/etc/letsencrypt/live\n" -msgstr "" +msgstr "/etc/letsencrypt/live\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Save the plugin settings and verify Prosody can see the certificates:" msgstr "" +"Deseu la configuració del connector i comproveu que Prosody pugui veure els " +"certificats:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1671,73 +2228,98 @@ msgstr "" #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "Troubleshooting" -msgstr "" +msgstr "Resolució de problemes" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you can't make it work, you can use the diagnostic tool (there is a button on top of the plugin settings page), and take a close look on the «Prosody check» section." msgstr "" +"Si això no funciona, podeu utilitzar les eines de diagnòstic (un botó es " +"troba a la part superior de la pàgina de configuració del connector) i, en " +"particular, mireu què diu la secció «Comprovació de Prosody»." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "Plugin Peertube Livechat settings - External Authentication" -msgstr "" +msgstr "Configuració del connector de Peertube Livechat - Autenticació externa" #. type: Title ## #: build/documentation/pot_in/documentation/admin/external_auth.md #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "External Authentication" -msgstr "" +msgstr "Autenticació externa" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Users that are not connected to your Peertube instance are joining the chat using \"anonymous accounts\" (they can freely choose a nickname, and will be assigned a random avatar)." msgstr "" +"Els comptes que no estiguin connectats a la vostra instància de PeerTube " +"s'uneixen al xat mitjançant «comptes anònims» (poden triar lliurement un " +"sobrenom i se'ls assignarà un avatar aleatori)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You can enable some external authentication methods to allow user to create chat accounts. In such case their nickname and avatar will be automatically initialized with the remote account information." msgstr "" +"Podeu habilitar mètodes d'autenticació externs per permetre la creació " +"comptes per xatejar. En aquest cas, l'àlies i l'avatar s'inicialitzaran " +"automàticament amb la informació del compte remot." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Such \"external account users\" will be easier to moderate than anonymous accounts." msgstr "" +"Aquests «comptes externs» seran més fàcils de moderar que els comptes " +"anònims." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "This also allows user to join the chat without creating Peertube account (in case your instance has closed registration for example, or without waiting for account approval)." msgstr "" +"Això també permet al compte unir-se al xat sense crear un compte de PeerTube " +"(per exemple, en cas que la vostra instància hagi tancat el registre, o " +"sense esperar l'aprovació del compte)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of a Peertube video page, with a chat on the right. At the bottom of the chat, there is a \"{{% livechat_label login_using_external_account %}}\" button.](/peertube-plugin-livechat/images/external_login_button.png?classes=shadow,border&height=200px \"{{% livechat_label login_using_external_account %}} button\")" msgstr "" +"![Captura de pantalla d'una pàgina de vídeo de PeerTube, amb un xat a la " +"dreta. A la part inferior del xat, hi ha un botó «{{% livechat_label " +"login_using_external_account %}}».](/peertube-plugin-livechat/images/" +"external_login_button.png?classes=shadow,border&height=200px \"{{% " +"livechat_label login_account_external_using %}}\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of a dialog with an \"OpenID Connect\" button.](/peertube-plugin-livechat/images/external_login_dialog_oidc.png?classes=shadow,border&height=200px \"External login dialog - OpenID Connect\")" msgstr "" +"![Captura de pantalla d'un diàleg amb un botó «OpenID Connect».](/peertube-" +"plugin-livechat/images/" +"external_login_dialog_oidc.png?classes=shadow,border&height=200px \"Diàleg " +"d'inici de sessió extern - OpenID Connect\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "This page will describe available authentication methods." -msgstr "" +msgstr "Aquesta pàgina descriu els mètodes d'autenticació disponibles." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "For the user documentation, see [user documentation](/peertube-plugin-livechat/documentation/user/viewers/)" msgstr "" +"Per obtenir la documentació d'usuari consulteu la pàgina [documentació " +"d'usuari](/peertube-plugin-livechat/ca/documentation/user/viewers/)" #. type: Title ## #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "OpenID Connect" -msgstr "" +msgstr "OpenID Connect" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md @@ -1746,322 +2328,432 @@ msgid "" "This feature is still experimental.\n" "This feature is available with the plugin version >= 9.0.0.\n" msgstr "" +"Aquesta característica encara és experimental.\n" +"Aquesta funció arriba amb la versió de Livechat >= 9.0.0.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You can configure one external [OpenID Connect](https://openid.net/developers/how-connect-works/) compatible provider." msgstr "" +"Podeu configurar un proveïdor extern compatible amb [OpenID " +"Connect](https://openid.net/developers/how-connect-works/)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Doing so, you can for example use your website for Single Sign-On." msgstr "" +"Per exemple, podeu utilitzar el vostre lloc web per a l'inici de sessió únic." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Popular CMS softwares (Wordpess, ...) offers plugins implementing OpenID Connect." msgstr "" +"El programari CMS més popular (Wordpess, etc.) ofereix mòduls que " +"implementen OpenID Connect." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "To enable this feature, first you have to create a client on your provider side (check the related documentation for enabling OpenID Connect). Then go to the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings), and enable \"{{% livechat_label external_auth_custom_oidc_label %}}\"." msgstr "" +"Per habilitar aquesta funció, primer heu de crear un client al costat del " +"vostre proveïdor (consulteu la documentació per habilitar OpenID Connect). A " +"continuació, aneu a [Configuració del connector](/peertube-plugin-livechat/" +"ca/documentation/admin/settings) i activeu «{{% livechat_label " +"external_auth_custom_oidc_label %}}»." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Note: if you want to restrict allowed redirection urls on the provider side (best security practice), the plugin will show you the url to allow. Just copy it in your OpenID Connect application configuration." msgstr "" +"Nota: si voleu restringir els URL de redirecció autoritzats al costat del " +"proveïdor (bones pràctiques de seguretat), el connector us indicarà l'URL " +"per autoritzar. Simplement copieu-lo a la configuració de la vostra " +"aplicació OpenID Connect." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You will now have to fill some settings." -msgstr "" +msgstr "Ara heu d'omplir alguns paràmetres." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "This is the button label in the following screenshot:" -msgstr "" +msgstr "Aquesta és l'etiqueta del botó a la captura de pantalla següent:" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "For now, it is not possible to localize this label." -msgstr "" +msgstr "De moment no és possible localitzar aquesta etiqueta." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Your OpenID Connect provider must implement the [discovery URL](https://openid.net/specs/openid-connect-discovery-1_0.html). Just set here the discovery url, that should be something like `https://example.com/.well-known/openid-configuration`." msgstr "" +"El vostre proveïdor d'OpenID Connect ha d'implementar l'[URL de " +"descoberta](https://openid.net/specs/openid-connect-discovery-1_0.html). " +"Establiu aquí l'URL de descobriment, que hauria de ser com `https://exemple." +"cat/.well-known/openid-configuration`." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Note: if your provider use the standard `/.well-known/openid-configuration` path, you can omit it. For example `https://accounts.google.com` will work." msgstr "" +"Nota: si el vostre proveïdor utilitza el camí estàndard `/.well-known/openid-" +"configuration`, podeu ometre-lo. Per exemple, `https://accounts.google.com` " +"funcionarà." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Your application Client ID." -msgstr "" +msgstr "L'identificador de client de la vostra aplicació (ID de client)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You application Client secret." -msgstr "" +msgstr "La clau secreta de la vostra aplicació (client secret)." #. type: Title ### #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "Google, Facebook, ..." -msgstr "" +msgstr "Google, Facebook, ..." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "In addition to that, you can also configure one or several \"standard\" Open ID Connect provider (Google, Facebook, ...)." msgstr "" +"A més d'això, també podeu configurar un o més proveïdors «estàndard» d'Open " +"ID Connect (Google, Facebook, etc.)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "For these providers, discovery url and button label are preset. You just have to create an OAuth2 application on the provider side, and configure Client ID and Client Secret." msgstr "" +"Per a aquests proveïdors, l'URL de descoberta i l'etiqueta del botó estan " +"predefinits. Només cal que creeu una aplicació OAuth2 al costat del " +"proveïdor i configureu l'identificador i el secret del client." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "If you think of a standard provider that is not available, you can ask for implementation by [opening a new issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues)." msgstr "" +"Si teniu en compte un proveïdor estàndard que no està disponible, podeu sol·" +"licitar la implementació [obrint un nou tiquet](https://github.com/" +"JohnXLivingston/peertube-plugin-livechat/issues)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "If the button does not appear for end users, there might be a configuration issue. You can try the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) to get more information." msgstr "" +"Si el botó no apareix és visible pot haver-hi un problema de configuració. " +"Podeu provar l'[eina de diagnòstic](/peertube-plugin-livechat/ca/" +"documentation/installation/troubleshooting/) per obtenir més informació." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Note: if you are connected to your Peertube account, the button will never show. So use a private browser window to test." msgstr "" +"Nota: si heu iniciat sessió al vostre compte de PeerTube, el botó no " +"apareixerà mai. Utilitzeu una finestra d'incògnit per provar." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "If the button is displayed but is not working, check your Peertube logs. It could be because the remote service does not use standard scopes or attribute names." msgstr "" +"Si el botó apareix però no funciona, comproveu els registres de Peertube. " +"Això podria ser perquè el servei remot no utilitza àmbits ni noms d'atributs " +"estàndard." #. type: Title ## #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "More to come" -msgstr "" +msgstr "Més per vindre…" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Other authentication methods will be implemented in the future." -msgstr "" +msgstr "Altres mètodes d'autenticació s'implementaran en el futur." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/_index.md #, no-wrap msgid "Plugin Peertube Livechat administration" -msgstr "" +msgstr "Administració del connector de PeerTube Livechat" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/_index.md #, no-wrap msgid "Admin documentation" -msgstr "" +msgstr "Documentació d'administració" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Advanced firewall rules for the Prosody server" -msgstr "" +msgstr "Regles avançades del tallafoc per al servidor Prosody" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Prosody mod_firewall" -msgstr "" +msgstr "mod_firewall Prosody" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md #: build/documentation/pot_in/documentation/admin/settings.md msgid "You can enable [mod_firewall](https://modules.prosody.im/mod_firewall) on your Prosody server." msgstr "" +"Podeu habilitar [mod_firewall](https://modules.prosody.im/mod_firewall) al " +"vostre servidor de Prosody." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Doing so, Peertube admins will be able to define advanced firewall rules." msgstr "" +"Això permetrà a l'administració de PeerTube definir regles avançades del " +"tallafoc." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "These rules could be used to run arbitrary code on the server. If you are a hosting provider, and you don't want to allow Peertube admins to write such rules, you can disable the online editing by creating a `disable_mod_firewall_editing` file in the plugin directory (`plugins/data/peertube-plugin-livechat/disable_mod_firewall_editing`). This is opt-out, as Peertube admins can already run arbitrary code just by installing any plugin. You can still use mod_firewall by editing files directly on the server." msgstr "" +"Aquestes regles es podrien utilitzar per executar codi arbitrari al " +"servidor. Si sou un proveïdor d'allotjament i no voleu permetre que els " +"administradors de PeerTube escriguin aquestes regles, podeu desactivar " +"l'edició en línia creant un fitxer `disable_mod_firewall_editing` al " +"directori de connectors (`plugins/data/peertube-plugin-livechat/" +"disable_mod_firewall_editing`). Això és deshabilitar, ja que els " +"administradors de PeerTube ja poden executar codi arbitrari només instal·" +"lant qualsevol connector. Encara podeu utilitzar mod_firewall editant " +"fitxers directament al servidor." #. type: Title ## #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Edit rules" -msgstr "" +msgstr "Editar les regles" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "First, you must enable the feature in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings)." msgstr "" +"Primer, heu d'habilitar la funció a [Configuració del connector](/peertube-" +"plugin-livechat/ca/documentation/admin/settings)." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Just bellow the settings, you will find a \"Configure mod_firewall\" button. This button will open a configuration page." msgstr "" +"Just a sota de la configuració trobareu el botó «Configura mod_firewall». " +"Aquest botó obrirà una pàgina de configuració." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "![Screenshot of the \"{{% livechat_label prosody_firewall_configuration %}}\" form.](/peertube-plugin-livechat/images/mod_firewall.png?classes=shadow,border&height=400px \"{{% livechat_label prosody_firewall_configuration %}}\")" msgstr "" +"![Captura de pantalla del formulari «{{% livechat_label " +"prosody_firewall_configuration %}}».](/peertube-plugin-livechat/images/" +"mod_firewall.png?classes=shadow,border&height=400px \"{{% livechat_label " +"prosody_firewall_configuration %}}\")" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Here you can add several configuration files." -msgstr "" +msgstr "Aquí podeu afegir diversos fitxers de configuració." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "You can enable/disable each files." -msgstr "" +msgstr "Podeu activar/desactivar cada fitxer." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Files will be loaded in the alphabetical order. You can use a number as prefix to easily choose the order." msgstr "" +"Els fitxers es carreguen per ordre alfabètic. Podeu utilitzar prefixos " +"numèrics per configurar fàcilment l'ordre." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "You can also edit these firewall rules directly on the server, in the `plugins/data/peertube-plugin-livechat/prosody/mod_firewall_config/` directory. File names must only contains alphanumerical characters, underscores and hyphens. The extension must be `.pfw`, or `.pfw.disabled` if you want to disable a file. Please be sure that the peertube system user has write access to these files, else the web editing interface will fail. Once you have edited these files, you must reload prosody. This can be done by saving the plugin settings, or saving the mod_firewall configuration in the web interface, or by restarting Peertube." msgstr "" +"També podeu editar aquestes regles del tallafoc directament al servidor, al " +"directori `plugins/data/peertube-plugin-livechat/prosody/mod_firewall_config/" +"`. Els noms dels fitxers només han de contenir caràcters alfanumèrics, " +"guions baixos i guions. L'extensió ha de ser `.pfw`, o `.pfw.disabled` si " +"voleu desactivar un fitxer. Assegureu-vos que el compte del sistema peertube " +"tingui accés d'escriptura a aquests fitxers, en cas contrari, la interfície " +"d'edició web fallarà. Un cop hàgiu editat aquests fitxers, heu de tornar a " +"carregar Prosody. Això es pot fer desant la configuració del connector, " +"desant la configuració del mod_firewall a la interfície web o reiniciant " +"Peertube." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "When you save the configuration, the server will automatically reload it, and your rules will apply immediatly. You can check that there is no parsing error in the Prosody error log. To do so, you can read the `plugins/data/peertube-plugin-livechat/prosody/prosody.err` file, or use the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) that will show last Prosody errors." msgstr "" +"Quan deseu la configuració, el servidor la tornarà a carregar automàticament " +"i les vostres regles s'aplicaran immediatament. Podeu comprovar que no hi " +"hagi cap error d'anàlisi al registre d'errors de Prosody. Per fer-ho, podeu " +"llegir el fitxer `plugins/data/peertube-plugin-livechat/prosody/prosody.err` " +"o utilitzar l'[eina de diagnòstic](/peertube-plugin-livechat/ca/" +"documentation/installation/troubleshooting/) que mostra els últims errors de " +"Prosody." #. type: Title ## #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Examples" -msgstr "" +msgstr "Exemples" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Don't hesitate to share your rules. To do so, you can for example edit this [page](/peertube-plugin-livechat/contributing/document/#write-documentation)." msgstr "" +"No dubteu a compartir les vostres normes. Per fer-ho, podeu, per exemple, " +"editar aquesta [pàgina](/peertube-plugin-livechat/ca/contributing/document/" +"#write-documentation)." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Plugin Peertube Livechat settings" -msgstr "" +msgstr "Configuració del connector Livechat de PeerTube" #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Settings" -msgstr "" +msgstr "Ajustaments" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This section describes the plugin settings page." -msgstr "" +msgstr "Aquesta secció descriu la pàgina de configuració del connector." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "For more information on this feature, check the documentation for [channel's terms & conditions](/peertube-plugin-livechat/documentation/user/streamers/terms)." msgstr "" +"Per obtenir més informació sobre aquesta funció, consulteu la documentació [" +"condicions d'ús del canal](/peertube-plugin-livechat/ca/documentation/user/" +"streamers/terms)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Changing this setting will restart the chat server, and all users will be disconnected for a short time." msgstr "" +"Si canvieu aquesta configuració, es reiniciarà el servidor de xat i tots els " +"usuaris es desconnectaran durant un breu període de temps." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "When pressing the «List rooms» button, all existing chatrooms will be listed. You can then find them and moderated them." msgstr "" +"Quan premeu el botó «Llista de sales» s'enumeren totes les sales de xat " +"existents, a continuació les podeu trobar i moderar." #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Federation" -msgstr "" +msgstr "Federació" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Following settings concern the federation with other Peertube instances, and other fediverse softwares." msgstr "" +"La configuració següent es refereix a la federació amb altres instàncies de " +"PeerTube i altres programes del fedivers." #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Authentication" -msgstr "" +msgstr "Autenticació" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "In case you have any trouble with the long term authentication tokens, you can disable the feature here." msgstr "" +"Si teniu problemes amb les fitxes d'autenticació a llarg termini, podeu " +"desactivar aquesta funció aquí." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "See the detailed documentation page:" -msgstr "" +msgstr "Vegeu la pàgina de documentació detallada:" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "[External Authentication](/peertube-plugin-livechat/documentation/admin/external_auth/)" msgstr "" +"[Autenticació externa](/peertube-plugin-livechat/ca/documentation/admin/" +"external_auth/)" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Channel advanced configuration" -msgstr "" +msgstr "Configuració avançada del canal" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Following settings concern the advanced channel options: users will be able to add some customization on their channels, activate the moderation bot, ..." msgstr "" +"La configuració següent es refereix a les opcions avançades del canal: els " +"usuaris podran personalitzar els seus canals, activar el bot de moderació, " +"etc." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "If you encounter any issue with this feature, you can disable it." -msgstr "" +msgstr "Si teniu un problema amb aquesta funció, podeu desactivar-la." #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Chat behaviour" -msgstr "" +msgstr "Comportament del xat" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This feature enables a «share chat link» modal. With this modal, you can generate URLs to join the chat. The chat can be customized (readonly mode, use the current theme, ...)." msgstr "" +"Aquesta funció us permet habilitar una finestra modal «comparteix l'enllaç " +"de xat». Amb aquest modal podeu generar URL per unir-vos al xat. El xat es " +"pot personalitzar (mode de només lectura, ús del tema actual, etc.)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "You can for example generate a readonly URL and use it in OBS to integrate the chat in your live stream!" msgstr "" +"Per exemple, podeu generar un URL de només lectura i utilitzar-lo a OBS per " +"integrar el xat a la vostra emissió en directe!" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This setting allows you to choose who can access this modal." msgstr "" +"Aquesta configuració us permet triar qui pot accedir a aquesta finestra " +"modal." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "The video owner will be able to activate web chats." -msgstr "" +msgstr "El propietari del vídeo podrà activar el xat en línia." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Note: for now this feature simply hide the chat. In a future release, the chat will be replaced by a message saying «please log in to [...]». See [v5.7.0 Release Notes](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570) for more information." msgstr "" +"Nota: de moment, aquesta funcionalitat simplement amaga el xat. En una " +"versió futura, el xat serà substituït per un missatge que especifiqui «si us " +"plau connectar-vos […]». Consulteu les notes de la versió [5.7." +"0](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/" +"CHANGELOG.md#570) per obtenir més informació." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -2071,187 +2763,274 @@ msgid "" "If you enable this feature, and are using a custom reverse proxy on front of Peertube, please make sure that your setup is correctly configured to forward real user's IPs to Peertube.\n" "Otherwise it could block all anonymous users at once.\n" msgstr "" +"**Nota important**:\n" +"Si activeu aquesta funció i utilitzeu un servidor intermediari invers " +"personalitzat davant de PeerTube, assegureu-vos que l'heu configurat " +"correctament per reenviar IP d'usuari real a PeerTube.\n" +"En cas contrari podria bloquejar tots els usuaris anònims alhora.\n" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Theming" -msgstr "" +msgstr "Tematització" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "You can choose from several different sets the default avatars that will be used for chat users." msgstr "" +"Podeu triar entre diversos jocs diferents els avatars predeterminats que " +"s'utilitzaran per als usuaris de xat." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "{{% livechat_label avatar_set_option_sepia %}}: [David Revoy's Peertube avatar generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" msgstr "" +"{{% livechat_label avatar_set_option_sepia %}}: [Generador d'avatars " +"PeerTube de David Revoy](https://www.peppercarrot.com/extras/html/" +"2023_peertube-generator/), Llicència [CC-By](https://creativecommons .org/" +"licenses/by/4.0/)" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "![Sepia avatar example](/peertube-plugin-livechat/images/avatar_sepia.png?classes=shadow,border&height=40px \"Sepia\")" msgstr "" +"![Exemple d'avatar de Sepia](/peertube-plugin-livechat/images/" +"avatar_sepia.png?classes=shadow,border&height=40px \"Sepia\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "{{% livechat_label avatar_set_option_cat %}}: [David Revoy's cat avatar generator](https://www.peppercarrot.com/extras/html/2016_cat-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" msgstr "" +"{{% livechat_label avatar_set_option_cat %}}: [Generador d'avatars de xat " +"per David Revoy](https://www.peppercarrot.com/extras/html/2016_cat-generator/" +"), Llicència [CC-By](https: //creativecommons .org/licenses/by/4.0/)" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "![Cats avatar example](/peertube-plugin-livechat/images/avatar_cat.png?classes=shadow,border&height=40px \"Cats\")" msgstr "" +"![Exemple d'avatar de gats](/peertube-plugin-livechat/images/" +"avatar_cat.png?classes=shadow,border&height=40px \"Gats\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "{{% livechat_label avatar_set_option_bird %}}: [David Revoy's bird avatar generator](https://www.peppercarrot.com/extras/html/2019_bird-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" msgstr "" +"{{% livechat_label avatar_set_option_bird %}}: [Generador d'avatars d'ocells " +"de David Revoy](https://www.peppercarrot.com/extras/html/2019_bird-generator/" +"), Llicència [CC-By](https://creativecommons.org/licenses/by/4.0/)" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "![Birds avatar example](/peertube-plugin-livechat/images/avatar_bird.png?classes=shadow,border&height=40px \"Birds\")" msgstr "" +"![Exemple d'avatar d'ocells](/peertube-plugin-livechat/images/" +"avatar_bird.png?classes=shadow,border&height=40px \"Ocells\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "{{% livechat_label avatar_set_option_fenec %}}: [David Revoy's fenec/mobilizon avatar generator](https://www.peppercarrot.com/extras/html/2020_mobilizon-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" msgstr "" +"{{% livechat_label avatar_set_option_fenec %}}: [Generador d'avatar fenec/" +"mobilizon de David Revoy](https://www.peppercarrot.com/extras/html/" +"2020_mobilizon-generator/), Llicència [CC-By](https://creativecommons.org/" +"licenses/by/4.0/)" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "![Fenecs avatar example](/peertube-plugin-livechat/images/avatar_fenec.png?classes=shadow,border&height=40px \"Fenecs\")" msgstr "" +"![Exemple d'avatar de fenecs](/peertube-plugin-livechat/images/" +"avatar_fenec.png?classes=shadow,border&height=40px \"Fenecs\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "{{% livechat_label avatar_set_option_abstract %}}: [David Revoy's Abstract avatar generator](https://www.peppercarrot.com/extras/html/2017_abstract-generator/index.php), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" msgstr "" +"{{% livechat_label avatar_set_option_abstract %}}: [Generador d'avatars " +"abstractes de David Revoy](https://www.peppercarrot.com/extras/html/" +"2017_abstract-generator/index.php), llicència [CC-By]( https: " +"//creativecommons.org/licenses/by/4.0/)" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "![Abstracts avatar example](/peertube-plugin-livechat/images/avatar_abstract.png?classes=shadow,border&height=40px \"Abtracts\")" msgstr "" +"![Exemple d'avatar abstracte](/peertube-plugin-livechat/images/" +"avatar_abstract.png?classes=shadow,border&height=40px \"Abstracte\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "{{% livechat_label avatar_set_option_legacy %}}: Based on [David Revoy' work](https://www.davidrevoy.com), [AGPL-v3](https://www.gnu.org/licenses/agpl-3.0.en.html) license" msgstr "" +"{{% livechat_label avatar_set_option_legacy %}}: basat en el treball de [" +"David Revoy](https://www.davidrevoy.com), llicència [AGPL-v3](https://www.gnu" +".org/licenses/agpl -3.0.fr.html)" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "![Legacy avatar example](/peertube-plugin-livechat/images/avatar_legacy.jpg?classes=shadow,border&height=40px \"Legacy\")" msgstr "" +"![Exemple d'avatar «llegat»](/peertube-plugin-livechat/images/" +"avatar_legacy.jpg?classes=shadow,border&height=40px \"Llegat\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "If you can't see the change immediatly, it could be because of your browser cache. Just clear your browser session storage, or restart it." msgstr "" +"Si no veieu el canvi immediatament, es pot deure a la memòria cau del vostre " +"navegador. Esborreu l'emmagatzematge de la sessió del navegador o reinicieu-" +"lo." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "You can choose which theme to use for ConverseJS:" -msgstr "" +msgstr "Podeu triar el tema que voleu utilitzar per a ConverseJS:" #. type: Bullet: '- ' #: build/documentation/pot_in/documentation/admin/settings.md msgid "Peertube theme: this is a special theme, made especially for peertube's integration." msgstr "" +"Tema PeerTube: aquest és un tema especial, dissenyat específicament per a la " +"integració a PeerTube." #. type: Bullet: '- ' #: build/documentation/pot_in/documentation/admin/settings.md msgid "Default ConverseJS theme: this is the default ConverseJS theme." msgstr "" +"Tema de ConverseJS predeterminat: aquest és el tema per defecte de " +"ConverseJS." #. type: Bullet: '- ' #: build/documentation/pot_in/documentation/admin/settings.md msgid "ConverseJS cyberpunk theme: this is a theme provided by ConverseJS." msgstr "" +"Tema cyberpunk de ConverseJS: aquest és un tema proporcionat per ConverseJS." #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Chat server advanced settings" -msgstr "" +msgstr "Configuració avançada del xat" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "The plugin comes with an AppImage that is used to run the [Prosody XMPP server](https://prosody.im). If this AppImage is not working, you can fallback to the Prosody that is packaged for your server. Just install the `prosody` package." msgstr "" +"El connector ve amb una AppImage que s'utilitza per executar el [servidor " +"XMPP Prosody](https://prosody.im). Si aquesta AppImage no funciona, podeu " +"recórrer a la versió de Prosody empaquetada per al vostre servidor. " +"Simplement instal·leu el paquet `prosody`." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This setting should only be used if the plugin is broken, and waiting for a patch." msgstr "" +"Aquesta configuració només s'ha d'utilitzar si el connector està trencat i " +"s'espera una solució." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "If this setting is left empty, and you are using Peertube >= 5.1 or later, the plugin will use values from your Peertube configuration file to guess on which interface and port request have to be done.\n" msgstr "" +"Si aquest paràmetre es deixa buit i utilitzeu PeerTube >= 5.1, el connector " +"utilitzarà els valors del vostre fitxer de configuració de PeerTube per " +"determinar en quina interfície i port s'han de fer les sol·licituds.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "In last resort, it will use your Peertube public URI. So, any API Call will go throught your Nginx server. This could fail in some case: for example if you are in a Docker container, where the public hostname does not resolve to the correct IP. In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know)." msgstr "" +"Com a últim recurs, utilitzarà l'URI públic de la vostra instància. Així, " +"les crides a l'API passaran per Nginx. Això pot fallar en alguns casos: per " +"exemple, si esteu en un contenidor Docker per al qual el nom d'amfitrió " +"públic no es resol a la IP correcta. En aquest cas, proveu de canviar el " +"paràmetre «{{% livechat_label prosody_peertube_uri_label %}}», posant " +"`http://127.0.0.1:9000` (si és el port 9000 que fa servir el vostre " +"PeerTube, pregunteu als administradors de la vostra instància si no ho " +"sabeu)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This setting enable XMPP clients to connect to the built-in Prosody server. For now, this option **only allows connections from localhost clients**." msgstr "" +"Aquesta configuració permet als clients XMPP connectar-se al servidor " +"Prosody incrustat. Actualment aquesta opció **només permet connexions de " +"client a localhost**." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "As example, this option can allow an instance of Matterbridge (once it could use anonymous login) *on the same machine* to bridge your chat with another services like a Matrix room." msgstr "" +"Per exemple, aquesta opció pot permetre que una instància de Matterbridge (" +"un cop pugui utilitzar una connexió anònima) *a la mateixa màquina* vinculi " +"el vostre xat a altres serveis, com ara una sala de Matrix." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This setting enable XMPP external components to connect to the server. By default, this option **only allows connections from localhost components**. You have to change the \"{{% livechat_label prosody_components_interfaces_label %}}\" value to listen on other network interfaces." msgstr "" +"Aquesta configuració permet que els components XMPP externs es connectin al " +"servidor. Per defecte, aquesta opció **només permet connexions de components " +"a localhost**. Heu de canviar el valor del paràmetre “{{% livechat_label " +"prosody_components_interfaces_label %}}” per escoltar a altres interfícies " +"de xarxa." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This feature could be used to connect bridges or bots." -msgstr "" +msgstr "Aquesta funció es pot utilitzar per connectar ponts o robots." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "More informations on Prosody external components [here](https://prosody.im/doc/components)." msgstr "" +"Més informació sobre els components externs de Prosody [aquí](https://prosody" +".im/doc/components)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "For more information, please check [the documentation](/peertube-plugin-livechat/documentation/admin/mod_firewall/)." msgstr "" +"Per obtenir més informació, consulteu [la documentació](/peertube-" +"plugin-livechat/ca/documentation/admin/mod_firewall/)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/_index.md #, no-wrap msgid "Plugin documentation" -msgstr "" +msgstr "Documentació del connector" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/installation/cpu_compatibility.md #, no-wrap msgid "For now, the plugin only works out of the box for x86_64 and arm64 CPU architecture. Here are some instructions for other CPU architectures." msgstr "" +"De moment, el connector només admet les arquitectures de CPU x86_64 i arm64. " +"Si us plau, trobareu instruccions per fer-lo funcionar en altres " +"arquitectures de CPU aquí." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/installation/cpu_compatibility.md #, no-wrap msgid "Known issues: CPU Compatibility" -msgstr "" +msgstr "Problemes coneguts: compatibilitat de CPU" #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "The Prosody AppImage included in the plugin will only work on x86_64 and arm64 CPU. It is not compatible with other CPU architectures." msgstr "" +"L'AppImage Prosody inclòs al connector només funciona amb CPU x86_64 i " +"arm64. No és compatible amb altres arquitectures de CPU." #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "To use the plugin, you will have to manually install Prosody on your server (see below)." msgstr "" +"Per utilitzar el connector haureu d'instal·lar manualment Prosody al vostre " +"servidor (vegeu més avall)." #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md @@ -2260,27 +3039,34 @@ msgid "" "Note: the plugin requires Prosody >= 0.12.0.\n" "If you are using an older version, Chat Federation could be broken, and it could have some unexpected behaviour.\n" msgstr "" +"Nota: la versió de Prosody hade ser superior o igual a 0.12.0.\n" +"Si utilitzeu una versió anterior, pot haver-hi errors a la federació de xat " +"i altres comportaments inesperats.\n" #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "Once it is done, you have to check `Use system Prosody` in the plugin settings." msgstr "" +"Un cop fet això haureu de comprovar el paràmetre `Utilitzar Prosody del " +"sistema` del connector." #. type: Title ## #: support/documentation/content/en/documentation/installation/cpu_compatibility.md #, no-wrap msgid "On non-docker Peertube installation" -msgstr "" +msgstr "Instal·lació diferent de Docker" #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "For standard installation, you just have to install the official `prosody` package for your linux distribution." msgstr "" +"Per a instal·lacions estàndard només heu d'instal·lar el paquet `prosody` " +"disponible oficialment per a la vostra distribució de Linux." #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "For example, on Debian/Ubuntu:" -msgstr "" +msgstr "Per exemple, a Debian/Ubuntu:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/installation/cpu_compatibility.md @@ -2292,6 +3078,10 @@ msgstr "" #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "You can then disable the service that starts automatically when you install Prosody (the plugin will launch a Prosody process, there is no need for the service to run). For example, on Debian/Ubuntu (and other Systemd based linux distributions):" msgstr "" +"A continuació podeu desactivar el servei que s'inicïi automàticament quan " +"instal·leu el paquet (el connector iniciarà el seu propi procés de Prosody i " +"no necessita que el servei s'executi al servidor). Per exemple, a Debian/" +"Ubuntu (i altres distribucions basades en Systemd):" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/installation/cpu_compatibility.md @@ -2303,22 +3093,29 @@ msgstr "" #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "Warning: do not disable Prosody if it is used for another service on your server, like for example Jitsi." msgstr "" +"Avís: no desactiveu Prosody si l'utilitza un altre servei del vostre " +"servidor, per exemple, per Jitsi." #. type: Title ## #: support/documentation/content/en/documentation/installation/cpu_compatibility.md #, no-wrap msgid "Docker" -msgstr "" +msgstr "Docker" #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "You will have to generate a Peertube image that includes Prosody in the same container that Peertube. I know this is not the standard way to do this with Docker, but keep in mind it is a temporary workaround." msgstr "" +"Haureu de generar una imatge de PeerTube que inclogui Prosody al mateix " +"contenidor que Peertube. Sé que aquesta no és la manera estàndard de fer les " +"coses amb Docker, però tingueu en compte que aquesta és una solució temporal." #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "To generate and use such an image, please refer to the Docker documentation. The Docker file to generate the image should be:" msgstr "" +"Per generar aquesta imatge, consulteu la documentació de Docker. El fitxer " +"Docker per generar la imatge hauria de ser:" #. type: Fenced code block (Docker) #: support/documentation/content/en/documentation/installation/cpu_compatibility.md @@ -2339,192 +3136,256 @@ msgstr "" #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "You have to disable `metronome` (the XMPP server provided by Yunohost), and install `prosody`." msgstr "" +"Heu de desactivar `metronome` (el servidor XMPP utilitzat per Yunohost) i " +"instal·lar `prosody`." #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "This is already done by the Yunohost Peertube application, as it was required for the plugin before the v6.0.0." msgstr "" +"Això ja ho fa l'aplicació Yunohost PeerTube, ja que era un requisit previ " +"per a les versions de connectors anteriors a la v6.0.0." #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md msgid "But it may be removed in a near feature (to avoid drawbacks of this method). I have to discuss with Yunohost team, to decide how we can do to minimize drawbacks, and maximize compatibility." msgstr "" +"Però es pot eliminar de l'aplicació Yunohost PeerTube en un futur proper (" +"per evitar els inconvenients d'aquest mètode). Necessito parlar amb l'equip " +"de Yunohost per decidir la manera correcta de fer-ho per minimitzar les " +"molèsties i maximitzar la compatibilitat." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/installation/_index.md #, no-wrap msgid "Plugin peertube-plugin-livechat installation guide" -msgstr "" +msgstr "Instal·lació el connector Livechat de PeerTube" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/installation/_index.md #, no-wrap msgid "Installation guide" -msgstr "" +msgstr "Guia d'instal·lació" #. type: Plain text #: support/documentation/content/en/documentation/installation/_index.md #: support/documentation/content/en/_index.md msgid "Before updating to a major release, please read the release notes and breaking changes list : [CHANGELOG](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md)." msgstr "" +"Abans d'actualitzar el connector a una nova versió principal, llegiu les " +"notes de la versió i la llista de possibles canvis no compatibles amb " +"versions anteriors: [CHANGELOG](https://github.com/JohnXLivingston/" +"peertube-plugin-livechat/blob/main/CHANGELOG.md)." #. type: Plain text #: support/documentation/content/en/documentation/installation/_index.md msgid "To install or update the plugin, **just use the Peertube web admin interface**." msgstr "" +"Per instal·lar o actualitzar aquest connector, **només feu servir la vostra " +"interfície web d'administració de PeerTube**." #. type: Plain text #: support/documentation/content/en/documentation/installation/_index.md msgid "Here are some other more specific instructions:" -msgstr "" +msgstr "A continuació es mostren més instruccions:" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "Some classic mistakes and workarounds." -msgstr "" +msgstr "Alguns errors comuns i solucions alternatives." #. type: Title ## #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "I just installed/upgraded the plugin, but nothing happens" -msgstr "" +msgstr "Acabo d'instal·lar/actualitzar el connector, però no passa res" #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "If you have just installed/upgraded the plugin, but nothing happens (no chat, no settings, buttons in the settings page does not work, ...), just try to reload the page." msgstr "" +"Si acabeu d'instal·lar/actualitzar el connector i no passa res (no hi ha " +"xat, cap configuració, els botons no funcionen a la configuració, etc.), " +"només heu de provar de tornar a carregar la pàgina." #. type: Title ## #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "Diagnostic tool" -msgstr "" +msgstr "Eina de diagnòstic" #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "If the chat does not work, there is a diagnostic tool in the plugin's settings pages." msgstr "" +"Si el xat no funciona hi ha una eina de diagnòstic a la pàgina de " +"configuració del connector." #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "Open the plugin settings, and click on the \"launch diagnostic\" button." msgstr "" +"Obriu la configuració del connector i feu clic al botó «Executar " +"diagnòstics»." #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "![Screenshot of the plugin's settings page, with a \"launch diagnostic\" button.](/peertube-plugin-livechat/images/launch_diagnostic.png?classes=shadow,border&height=200px \"Launch diagnostic\")" msgstr "" +"![Captura de pantalla de la pàgina de configuració del connector, amb un " +"botó «Executar diagnòstic».](/peertube-plugin-livechat/images/" +"launch_diagnostic.png?classes=shadow,border&height=200px \"Executar " +"diagnòstic\")" #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "If there is any error in the diagnostic page, you can search in this page for a solution, or refer to the [Bug tracking documentation page](/peertube-plugin-livechat/issues/) if you can't find any response." msgstr "" +"Si hi ha un error a la pàgina de diagnòstic podeu buscar una solució en " +"aquesta pàgina, o si no trobeu una resposta, consultar [la pàgina de " +"documentació «desenvolupaments / errors»](/peertube-plugin -livechat/ca/" +"issues/)." #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "![Screenshot of the diagnostic result page. This gives a lot of information, with status for different test suites.](/peertube-plugin-livechat/images/diagnostic.png?classes=shadow,border&height=200px \"Diagnostic result\")" msgstr "" +"![Captura de pantalla de la pàgina de resultats del diagnòstic. Això " +"proporciona molta informació, amb l'estat de diferents conjunts de proves" +".](/peertube-plugin-livechat/images/" +"diagnostic.png?classes=shadow,border&height=200px \"Resultat del diagnòstic\"" +")" #. type: Title ## #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "Chat does not load" -msgstr "" +msgstr "El xat no es carrega" #. type: Title ### #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "Internal API calls" -msgstr "" +msgstr "Crides internes a l'API" #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "In some case (like for some Docker Peertube installation), the diagnostic tools displays an error for the test called \"API Prosody -> Peertube is KO\".\n" msgstr "" +"En alguns casos (com les instal·lacions de PeerTube a Docker), l'eina de " +"diagnòstic mostra un error anomenat «API Prosody -> PeerTube està KO».\n" #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know)." msgstr "" +"En aqueix cas, proveu de canviar el paràmetre «{{% livechat_label " +"prosody_peertube_uri_label %}}», posant `http://127.0.0.1:9000` (assumint és " +"el port 9000 el que fa servir el vostre PeerTube, pregunteu als " +"administradors de la instància si no ho sabeu)." #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "Check the help for [this setting](/peertube-plugin-livechat/documentation/admin/settings/) for more information." msgstr "" +"Consulteu la pàgina d'ajuda [per a aquesta configuració](/peertube-" +"plugin-livechat/ca/documentation/admin/settings)." #. type: Title ### #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "Websocket" -msgstr "" +msgstr "Websocket" #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "If everything is fine in the diagnostic tools, but chat windows remains empty: it can be a Websocket issue. Since Peertube version 5.0.0, there are some additional configuration to do on the server side. Check with the instance administrators that they did not forgot to apply changes listed in the [Peertube v5.0.0 release notes](https://github.com/Chocobozzz/PeerTube/blob/master/CHANGELOG.md#v500)." msgstr "" +"Si tot està bé segons l'eina de diagnòstic, però la finestra de xat roman " +"buida: això pot ser un problema de Websocket. Des de la versió 5.0.0 de " +"PeerTube, hi ha una configuració addicional per fer al costat del servidor. " +"Consulteu amb els administradors de la vostra instància si no s'han oblidat " +"d'aplicar els canvis enumerats a les [Notes de la versió de Peertube 5.0." +"0](https://github.com/Chocobozzz/PeerTube/blob/master/CHANGELOG.md#v500) ." #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "You can confirm that it is a Websocket issue by opening your browser console, and checking for error logs talking about failed Websocket connection." msgstr "" +"Podeu confirmar si es tracta d'un problema de Websocket obrint la consola " +"del vostre navegador i comprovant si hi ha cap registre d'errors que " +"mencioni una connexió de Websocket fallida." #. type: Plain text #: support/documentation/content/en/documentation/installation/troubleshooting.md msgid "If you can't fix this immediatly, you can disable Websocket by unchecking \"{{% livechat_label disable_websocket_label %}}\" in the plugin setting page. In such case, you should also check \"{{% livechat_label federation_dont_publish_remotely_label %}}\", as chat federation won't work without Websocket." msgstr "" +"Si no podeu solucionar-ho immediatament, podeu desactivar Websocket " +"desmarcant «{{% livechat_label disable_websocket_label %}}» a la pàgina de " +"configuració del connector. En aquest cas, també hauríeu de desmarcar «{{% " +"livechat_label federation_dont_publish_remotely_label %}}», perquè la " +"federació de xat no funcionarà sense Websocket." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md #, no-wrap msgid "Important notes when upgrading for an older version." msgstr "" +"Notes importants per a l'actualització des d'una versió anterior del " +"connector." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md #, no-wrap msgid "Upgrade from version older than 6.0.0" -msgstr "" +msgstr "Actualització des d'una versió anterior a la 6.0.0" #. type: Title ## #: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md #, no-wrap msgid "IMPORTANT NOTE" -msgstr "" +msgstr "NOTA IMPORTANT" #. type: Plain text #: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md msgid "Since version v6.0.0, this plugin does not need any Prosody installation." msgstr "" +"Des de la versió v6.0.0, aquest connector no necessita cap instal·lació de " +"Prosody." #. type: Plain text #: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md msgid "If you were using this plugin before this version, and if you had installed Prosody manually, you can safely uninstall Prosody." msgstr "" +"Si utilitzàveu aquest connector abans i heu instal·lat Prosody manualment, " +"podeu desinstal·lar-lo amb seguretat." #. type: Plain text #: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md msgid "If you were using the custom Peertube docker image that is embedding Prosody, you can switch back to the official Peertube image." msgstr "" +"Si estàveu utilitzant la imatge de docker especial de Peertube (que incloïa " +"Prosody) podeu canviar a la imatge oficial de Peertube." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/_index.md #, no-wrap msgid "Plugin peertube-plugin-livechat user documentation" -msgstr "" +msgstr "Documentació d'usuari per al connector Livechat de PeerTube" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/_index.md #, no-wrap msgid "User documentation" -msgstr "" +msgstr "Documentació d'usuari" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "Documentation to stream the chat content using OBS." -msgstr "" +msgstr "Documentació per publicar contingut de xat mitjançant OBS." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/obs.md @@ -2536,55 +3397,81 @@ msgstr "" #: support/documentation/content/en/documentation/user/obs.md msgid "[OBS](https://obsproject.com) is a popular Free And Open Source streaming software, with advanced capacities for your live streams. In the current page, you will find some advices to handle your live chats using OBS." msgstr "" +"[OBS](https://obsproject.com) és un popular programari d'emissió en directe " +"de codi obert i gratuït amb capacitats avançades. En aquesta pàgina trobareu " +"alguns consells per gestionar els vostres xats en directe amb OBS." #. type: Title ## #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "OBS Overlay" -msgstr "" +msgstr "Superposició OBS" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "You can easily include the chat in your video stream." -msgstr "" +msgstr "Podeu incloure fàcilment el xat al vostre flux de vídeo." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md #: support/documentation/content/en/intro/_index.md msgid "![Screenshot of a Peertube live, replay, with the chat included at the bottom of the video stream.](/peertube-plugin-livechat/images/embed_chat_in_livestream.png?classes=shadow,border&height=200px \"Embeding the chat in a live stream\")" msgstr "" +"![Captura de pantalla d'un PeerTube en directe, reproducció, amb el xat " +"inclòs a la part inferior del flux de vídeo.](/peertube-plugin-livechat/" +"images/embed_chat_in_livestream.png?classes=shadow,border&height=200px " +"\"Incrustar el xat en un directe\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "You can use the \"{{% livechat_label share_chat_link %}}\" feature to generate an URL to your chat. This button should be near the chat if you are the video owner (unless it was desactivated by your server admins)." msgstr "" +"Podeu utilitzar la funció «{{% livechat_label share_chat_link %}}» per " +"generar un URL al vostre xat. El botó hauria d'estar a prop del xat si sou " +"el propietari del vídeo (tret que els administradors del vostre servidor " +"l'hagin desactivat)." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "Check the \"{{% livechat_label read_only %}}\" checkbox in the modal." msgstr "" +"Marqueu la casella de selecció «{{% livechat_label read_only %}}» a la " +"finestra modal." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, where the \"{{% livechat_label read_only %}}\" option is checked.](/peertube-plugin-livechat/images/share_readonly.png?classes=shadow,border&height=200px \"Share link popup\")" msgstr "" +"![Captura de pantalla del diàleg «{{% livechat_label share_chat_link %}}», " +"on l'opció «{{% livechat_label read_only %}}» està marcada.](/peertube-" +"plugin-livechat/images/share_readonly.png?classes=shadow,border&height=200px " +"\"Finestra emergent de compartir l'enllaç\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "Then use this link as a \"web browser source\" in OBS." msgstr "" +"A continuació, utilitzeu aquest enllaç com a «font del navegador web» a OBS." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md #: support/documentation/content/en/intro/_index.md msgid "![Screenshot of the OBS software, where the chat was added as web browser source.](/peertube-plugin-livechat/images/embed_chat_in_obs.png?classes=shadow,border&height=200px \"Embeding the chat in OBS\")" msgstr "" +"![Captura de pantalla del programari OBS, on el xat s'ha afegit com a font " +"del navegador web.](/peertube-plugin-livechat/images/" +"embed_chat_in_obs.png?classes=shadow,border&height=200px \"Incrustació del " +"xat a OBS\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "You can use the \"{{% livechat_label transparent_background %}}\" option to have a transparent background in OBS. If you want to customize the background transparency, you can add this CSS in your OBS browser source's settings:" msgstr "" +"Podeu utilitzar l'opció «{{% livechat_label transparent_background %}}» per " +"obtenir un fons transparent a OBS. Si voleu personalitzar la transparència " +"del fons, podeu afegir aquest CSS a la configuració de font del navegador a " +"OBS:" #. type: Fenced code block (css) #: support/documentation/content/en/documentation/user/obs.md @@ -2599,283 +3486,420 @@ msgstr "" #: support/documentation/content/en/documentation/user/obs.md msgid "In the previous CSS snippet, you can of course change the color or the transparency, by adapting the color values." msgstr "" +"Al fragment CSS anterior, per descomptat, podeu canviar el color o la " +"transparència, adaptant els valors del color." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "Note: you can entirely customize chat colors. This is undocumented yet, but you can try this: in the modal, check «use curent theme colors», then you can try to manually change color values in the URL. You must use valid CSS color values, and they must be properly URL encoded." msgstr "" +"Nota: podeu personalitzar els colors. Encara no està documentat, però podeu " +"provar això: a la finestra modal, marqueu «utilitza els colors del tema " +"actuals» i, a continuació, intenteu canviar manualment els valors de color a " +"l'URL. Heu d'utilitzar valors de color CSS vàlids i han d'estar codificats " +"correctament a l'URL." #. type: Title ## #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "OBS Dock" -msgstr "" +msgstr "Acoblament d'OBS" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md #: support/documentation/content/en/documentation/user/viewers.md msgid "This feature can be disabled by the instance's adminitrators." -msgstr "" +msgstr "Aquesta funció la pot desactivar l'administració de la instància." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "You can use OBS \"Custom browser docks\" to integrate the chat in your OBS while you are streaming. The livechat plugin offers a way to create long term token that can identify you automatically to join the chat, so you don't have to enter your password in OBS." msgstr "" +"Podeu utilitzar els «acoblaments de navegador personalitzats» d'OBS per " +"integrar el xat al vostre OBS durant l'emissió en directe. El connector de " +"Livechat ofereix la possibilitat de crear una fitxa a llarg termini que us " +"pugui identificar automàticament per unir-vos al xat, de manera que no cal " +"que introduïu la vostra contrasenya a OBS." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "To do so, just use the \"{{% livechat_label share_chat_link %}}\" feature, and open the \"{{% livechat_label share_chat_dock %}}\" tab. From there, you can create a new token using the \"+\" button." msgstr "" +"Per fer-ho només cal que utilitzeu la funció «{{% livechat_label " +"share_chat_link %}}» i obriu la pestanya «{{% livechat_label share_chat_dock " +"%}}». Des d'aquí podeu crear una fitxa nova amb el botó «+»." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, on the \"{{% livechat_label share_chat_dock %}} tab. A token was generated, and is selectionable.\"](/peertube-plugin-livechat/images/share_dock.png?classes=shadow,border&height=200px \"Share link popup - dock tab\")" msgstr "" +"![Captura de pantalla del diàleg «{{% livechat_label share_chat_link %}}», a " +"la pestanya «{{% livechat_label share_chat_dock %}}. S'ha generat una fitxa " +"i es pot seleccionar.»](/peertube-plugin-livechat/images/" +"share_dock.png?classes=shadow,border&height=200px \"Finestra emergent de " +"compartir enllaç - pestanya d'acoblaments\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "Then, copy the url, and use the \"Docks / Custom browser docks\" menu from your OBS to add a dock with this URL." msgstr "" +"A continuació copieu l'URL i utilitzeu el menú «Acoblament / Acoblaments de " +"navegador personalitzats» del vostre OBS per afegir un acoblament amb aquest " +"URL." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "![Screenshot of the OBS Dock menu, with a \"Custom Browser Docks\" entry.](/peertube-plugin-livechat/images/obs_dock_menu.png?classes=shadow,border&height=200px \"OBS - Dock menu\")" msgstr "" +"![Captura de pantalla del menú Passis OBS, amb una entrada «Acoblaments de " +"navegador personalitzats».](/peertube-plugin-livechat/images/" +"obs_dock_menu.png?classes=shadow,border&height=200px \"OBS - Menú " +"acoblament\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "![Screenshot of the OBS Custom Browser Docks dialog, with a new dock called \"My chat\".](/peertube-plugin-livechat/images/obs_dock_dialog.png?classes=shadow,border&height=200px \"OBS - Dock dialog\")" msgstr "" +"![Captura de pantalla del diàleg OBS Acoblaments de navegador " +"personalitzats, amb un nou acoblament anomenat «El meu xat».](/peertube-" +"plugin-live chat/images/obs dock dialog.png?classes=shadow,border " +"height=200px \"OBS - Diàleg d'acoblaments\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "Once you have done, you will have a new dock connected to the chat with your account." msgstr "" +"Un cop fet això tindreu un nou acoblament connectat al xat amb el vostre " +"compte." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "![Screenshot of OBS with a new dock including the chat. The user is logged in with their Peertube account, and can chat directly from OBS.](/peertube-plugin-livechat/images/obs_dock.png?classes=shadow,border&height=200px \"OBS - Dock\")" msgstr "" +"![Captura de pantalla d'OBS amb un nou acoblament inclòs el xat. La persona " +"ha iniciat sessió amb el seu compte de PeerTube i pot xatejar directament " +"des d'OBS.](/peertube-plugin-livechat/images/" +"obs_dock.png?classes=shadow,border&height=200px \"OBS - Acoblament\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "Tokens are valid to join any chat room. You don't have to generate separate tokens for each of your rooms. You can also customize the nickame that will be used by changing the `n` parameter in the url." msgstr "" +"Les fitxes són vàlides per unir-se a qualsevol sala de xat. No cal que " +"genereu fitxes independents per a cadascuna de les vostres sales. També " +"podeu personalitzar l'àlies que s'utilitzarà canviant el paràmetre `n` a " +"l'URL." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "Don't share these links to anyone, as it would allow them to connect as yourself." msgstr "" +"No compartiu aquests enllaços amb ningú, ja que els permetrien iniciar " +"sessió en el vostre nom." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "If a token is compromised, or no more needed, you can revoke them." -msgstr "" +msgstr "Si una fitxa està compromesa o ja no és necessària, podeu revocar-la." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "These tokens can be used for other purposes, as connecting to your account with XMPP bots or clients. This feature is not documented yet, and not officially supported. So use with care." msgstr "" +"Aquestes fitxes es poden utilitzar per a altres finalitats, com ara " +"connectar-se al vostre compte amb bots o clients XMPP. Aquesta funció encara " +"no està documentada i no se suporta oficialment. Per tant, s'ha d'utilitzar " +"amb precaució." #. type: Title ## #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "Mixing multiple chats in your live stream" -msgstr "" +msgstr "Barrejar diversos xats a la vostra emissió en directe" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "You can use the [social_stream browser extension](https://github.com/steveseguin/social_stream#readme) to mix multiple chat source (from Peertube, Twitch, Youtube, Facebook, ...) and include their contents in your live stream. The compatibility with this plugin was added in recent versions." msgstr "" +"Podeu utilitzar l'[extensió del navegador social_stream](https://github.com/" +"steveseguin/social_stream#readme) per barrejar diverses fonts de xat (" +"Peertube, Twitch, Youtube, Facebook, etc.) i incloure el seu contingut a la " +"vostra emissió en directe. La compatibilitat amb aquest connector s'ha " +"afegit en les darreres versions." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/announcements.md #, no-wrap msgid "Room owners and administrators can send special announcements in the chat." msgstr "" +"Administradors/es i propietaris/es de les sales poden enviar anuncis " +"especials al xat." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/announcements.md #, no-wrap msgid "Announcements" -msgstr "" +msgstr "Anuncis" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "These messages will be more visible than standard messages." -msgstr "" +msgstr "Aquests missatges seran més visibles que els missatges estàndard." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "To send announcements, owners and administrators will have a \"{{% livechat_label announcements_message_type %}}\" selector on the top of the message field:" msgstr "" +"Per enviar anuncis, propietaris/es i administradors/es tenen un selector «{{" +"% livechat_label announcements_message_type %}}» a la part superior del camp " +"del missatge:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "![Screenshot of a chat session. On top of the message field, there is a \"{{% livechat_label announcements_message_type %}}\" selector. In the chat, we can see three types of announcements: a highlighted message, an announcement, and a warning. Each of these announcements have a special color to distinguish them. The announcement and the warning have also bold titles.](/peertube-plugin-livechat/images/announcements.png?classes=shadow,border&height=400px \"Announcements\")" msgstr "" +"![Captura de pantalla d'una sessió de xat. A la part superior del camp del " +"missatge, hi ha un selector «{{% livechat_label announcements_message_type " +"%}}». Al xat podem veure tres tipus d'anuncis: un missatge destacat, un " +"anunci i un avís. Cadascun d'aquests anuncis té un color especial per " +"distingir-los. L'anunci i l'avís també tenen títols en negreta.](/peertube-" +"plugin-livechat/images/announcements.png?classes=shadow,border&height=400px " +"\"Anuncis\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "There are several message types:" -msgstr "" +msgstr "Hi ha diversos tipus de missatges:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "**{{% livechat_label announcements_message_type_standard %}}**: to send a standard message." msgstr "" +"**{{% livechat_label announcements_message_type_standard %}}**: per enviar " +"un missatge estàndard." #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "**{{% livechat_label announcements_message_type_highlight %}}**: these messages will simply be highlighted in a blue box." msgstr "" +"**{{% livechat_label announcements_message_type_highlight %}}**: aquests " +"missatges simplement es ressaltaran en un quadre blau." #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "**{{% livechat_label announcements_message_type_announcement %}}**: these messages will be in a green box, and a bold \"{{% livechat_label announcements_message_type_announcement %}}\" title will be added." msgstr "" +"**{{% livechat_label announcements_message_type_announcement %}}**: aquests " +"missatges estaran en un quadre verd i s'afegirà un títol «{{% livechat_label " +"announcements_message_type_announcement %}}» en negreta." #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "**{{% livechat_label announcements_message_type_warning %}}**: these messages will be in a rend box, and a bold \"{{% livechat_label announcements_message_type_announcement %}}\" title will be added." msgstr "" +"**{{% livechat_label announcements_message_type_warning %}}**: aquests " +"missatges estaran en un quadre de trencament, i s'afegirà un títol «{{% " +"livechat_label announcements_message_type_announcement %}}» en negreta." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "User that are not owner or administrator of the chatroom can't send such messages." msgstr "" +"El compte que no sigui propietari/a o administrador/a de la sala de xat no " +"pot enviar aquests missatges." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/announcements.md msgid "Note: Standards XMPP clients will display announcements as standard messages." msgstr "" +"Nota: Els clients XMPP estàndards mostraran anuncis com a missatges " +"estàndard." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/basics.md #, no-wrap msgid "Some basics about how to setup and use the chat for your live stream" msgstr "" +"Informació bàsica sobre com configurar i utilitzar el xat per a les vostres " +"emissions en directe" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/basics.md #, no-wrap msgid "Some basics" -msgstr "" +msgstr "Alguns conceptes bàsics" #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/basics.md #, no-wrap msgid "Enabling the chat for you live streams" -msgstr "" +msgstr "Activar el xat per a les vostres emissions en directe" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "Instance administrators can choose to disable or enable chat in specific cases. Information in this section are only true in the default case." msgstr "" +"L'administració de la instància pot optar per desactivar o activar el xat en " +"determinats casos específics. La informació d'aquesta secció només és " +"aplicable en el cas predeterminat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "When you create or modify a Peertube live, there is a \"plugin settings\" tab:" msgstr "" +"Quan creeu o modifiqueu un Peertube en directe hi ha una pestanya «" +"Configuració del connector»:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "![Screenshot of the Peertube new live form.](/peertube-plugin-livechat/images/new_live.png?classes=shadow,border&height=200px \"New live\")" msgstr "" +"![Captura de pantalla del formulari de PeerTube Nou directe.](/peertube-" +"plugin-livechat/images/new_live.png?classes=shadow,border&height=200px \"Nou " +"directe\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "In the \"plugin settings\" tab, there is a \"{{% livechat_label use_chat %}}\" checkbox. Just check or uncheck it to enable or disable the chat associated to your video." msgstr "" +"A la pestanya «Configuració del connector» hi ha una casella de selecció «{{" +"% livechat_label use_chat %}}». Simplement marqueu-lo o desmarqueu-lo per " +"activar o desactivar el xat associat al vostre vídeo." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "![Screenshot of the form, with a \"{{% livechat_label use_chat %}}\" checkbox.](/peertube-plugin-livechat/images/new_live_activate_chat.png?classes=shadow,border&height=200px \"Activate the chat\")" msgstr "" +"![Captura de pantalla del formulari, amb una casella de selecció «{{% " +"livechat_label use_chat %}}».](/peertube-plugin-livechat/images/" +"new_live_activate_chat.png?classes=shadow,border&height=200px \"Activar el " +"xat\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "There can be other settings in this tab, depending on plugins installed on your Peertube instance." msgstr "" +"Pot haver-hi altres paràmetres en aquesta pestanya, depenent dels connectors " +"instal·lats a la vostra instància de Peertube." #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/basics.md #, no-wrap msgid "Per channel chat" -msgstr "" +msgstr "Xat per canal" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "On the instance level, Peertube's administrators can choose if chat rooms are unique per video, or if there will be an unique chat room per channel. Please contact your instance's administrators for more information on how they configure the livechat plugin." msgstr "" +"A nivell d'instància l'administració pot triar si les sales de xat són " +"úniques per vídeo o si seran úniques per canal. Poseu-vos en contacte amb " +"l'administració de la vostra instància per obtenir més informació sobre com " +"es configura el connector Livechat." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/basics.md #, no-wrap msgid "Share the chat" -msgstr "" +msgstr "Compartir el xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "On top of the chat, there is a \"{{% livechat_label share_chat_link %}}\" button." -msgstr "" +msgstr "A sobre del xat hi ha un botó «{{% livechat_label share_chat_link %}}»." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "This button opens a popup, where you can obtain an url to join the chat. This url can be shared." msgstr "" +"Aquest botó obre una finestra emergent, on trobareu un URL per unir-vos al " +"xat. Aquest URL es pot compartir." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "The \"{{% livechat_label share_chat_embed %}}\" tab provide some links to embed the chat in websites, or in your live stream." msgstr "" +"La pestanya «{{% livechat_label share_chat_embed %}}» ofereix enllaços per " +"incrustar el xat als llocs web o al vostre flux de vídeo en directe." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "You can customize some options:" -msgstr "" +msgstr "Podeu personalitzar algunes opcions:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "{{% livechat_label read_only %}}: you will only be able to read the chat, not write. This is useful to include the chat content in your live stream (see the [OBS documentation](/peertube-plugin-livechat/documentation/user/obs))." msgstr "" +"{{% livechat_label read_only %}}: només podreu llegir el xat, no escriure-" +"hi. Això és útil per incloure contingut de xat a les vostres emissions en " +"directe (vegeu [documentació OBS](/peertube-plugin-livechat/ca/documentation/" +"user/obs))." #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "{{% livechat_label use_current_theme_color %}}: if checked, your current theme colors will be added to the url, so that any user that opens the link will have the same color set." msgstr "" +"{{% livechat_label use_current_theme_color %}} : si està marcat, els colors " +"del tema actual s'afegiran a l'URL, de manera que les persones que obrin " +"aquest enllaç tindran la mateixa combinació de colors." #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "{{% livechat_label generate_iframe %}}: instead of an url, you will obtain an HTML snippet that you can add to your website to embed the chat." msgstr "" +"{{% livechat_label generate_iframe %}} : en comptes d'un URL tindreu un " +"fragment HTML que podeu afegir al vostre lloc web per incloure el xat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "For more information on the \"{{% livechat_label share_chat_dock %}}\" tab, check the [OBS documentation](/peertube-plugin-livechat/documentation/user/obs)." msgstr "" +"Per obtenir més informació sobre la pestanya «{{% livechat_label " +"share_chat_dock %}}», consulteu la [documentació OBS](/peertube-" +"plugin-livechat/ca/documentation/user/obs)." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "In the \"{{% livechat_label web %}}\" tab, the provided url opens the chat in the Peertube interface. You can share this link to other users to invite them to join the chat." msgstr "" +"A la pestanya «{{% livechat_label web %}}», l'URL proporcionat obre el xat a " +"la interfície de PeerTube. Pots compartir aquest enllaç amb altres persones " +"per convidar-les a unir-se al xat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, on the \"{{% livechat_label web %}} tab. There is a url you can copy.](/peertube-plugin-livechat/images/share_web.png?classes=shadow,border&height=200px \"Share link popup - web tab\")" msgstr "" +"![Captura de pantalla del diàleg «{{% livechat_label share_chat_link %}}», a " +"la pestanya «{{% livechat_label web %}}». Hi ha un URL que podeu copiar" +".](/peertube-plugin-livechat/images/share_web ." +"png?classes=shadow,border&height=200px \"Emergent de compartir l'enllaç - " +"pestanya web\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "The \"{{% livechat_label share_chat_link %}}\" popup can also contain a \"{{% livechat_label connect_using_xmpp %}}\" tab. This will only be available if your instance's administators have enabled an correctly configured this option. Using this option, you can provide a link to join the chat using any [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). Using such softwares can for example facilitate moderation actions." msgstr "" +"La finestra emergent «{% livechat_label share_chat_link %}}» també pot " +"contenir una pestanya «{{% livechat_label connect_using_xmpp %}}». Aquesta " +"pestanya només està disponible si els administradors de la vostra instància " +"han activat i configurat correctament aquesta opció. Amb aquesta opció podeu " +"proporcionar un enllaç per unir-vos al canal mitjançant qualsevol [client " +"XMPP](https://ca.wikipedia.org/wiki/" +"Extensible_Messaging_and_Presence_Protocol#Clients). Amb l'ús d'aquest " +"programari, serà més fàcil gestionar les accions de moderació, per exemple." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, on the \"{{% livechat_label connect_using_xmpp %}}\" tab.](/peertube-plugin-livechat/images/share_xmpp_dialog.png?classes=shadow,border&height=200px \"{{% livechat_label connect_using_xmpp %}}\")" msgstr "" +"![Captura de pantalla del diàleg «{{% livechat_label share_chat_link %}}», a " +"la pestanya «{{% livechat_label connect_using_xmpp %}}».](/peertube-" +"plugin-livechat/images/share_xmpp_dialog.png?classes=shadow, " +"border&height=200px \"{{% livechat_label connect_using_xmpp %}}\")" #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/basics.md @@ -2883,40 +3907,50 @@ msgstr "" #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Moderation" -msgstr "" +msgstr "Moderació" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "Please refer to the [moderation documentation](/peertube-plugin-livechat/documentation/user/streamers/moderation)." msgstr "" +"Consulteu la [documentació de moderació](/peertube-livechat-plugin/ca/" +"documentation/user/streamers/moderation)." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/basics.md #, no-wrap msgid "Include the chat in your video stream" -msgstr "" +msgstr "Incloeu diversos xats a la vostra emissió en directe" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "Please refer to the [OBS documentation](/peertube-plugin-livechat/documentation/user/obs)." msgstr "" +"Consulteu la [documentació OBS](/peertube-plugin-livechat/ca/documentation/" +"user/obs)." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/basics.md #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Chat persistence" -msgstr "" +msgstr "Persistència del xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "By default, the chat is persistent. This means that the room content will be kept for a while. User joining will see messages posted before their arrival." msgstr "" +"Per defecte el xat és persistent. Això vol dir que el contingut de les sales " +"es conservarà durant un temps. Les persones que s'hi uneixin podran veure " +"els missatges enviats abans que arribessin." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "You can change the persistence behaviour. [Open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), and click on \"Configure\"." msgstr "" +"Podeu canviar el comportament de persistència. [Obriu el menú desplegable" +"](/peertube-plugin-livechat/ca/documentation/user/viewers) i feu clic a " +"«Configurar»." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md @@ -2924,199 +3958,272 @@ msgstr "" #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of the dropdown menu at the top of the chat. Several entries are available.](/peertube-plugin-livechat/images/top_menu.png?classes=shadow,border&height=200px \"Chat menu\")" msgstr "" +"![Captura de pantalla del menú desplegable a la part superior del xat. Hi ha " +"diverses entrades disponibles.](/peertube-plugin-livechat/images/" +"top_menu.png?classes=shadow,border&height=200px \"Menú de xat\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "There are several options that can be changed." -msgstr "" +msgstr "Hi ha diverses opcions que es poden canviar." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "![Screenshot of the chat configuration form.](/peertube-plugin-livechat/images/configure.png?classes=shadow,border&height=200px \"Configure chat room\")" msgstr "" +"![Captura de pantalla del formulari de configuració del xat.](/peertube-" +"plugin-livechat/images/configure.png?classes=shadow,border&height=200px " +"\"Configurar la sala de xat\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "You can for example set the default and maximum number of messages to return to 0, so that new incomers won't see any previously sent message." msgstr "" +"Per exemple, podeu establir el valor predeterminat i el valor màxim del " +"nombre de missatges per tornar a 0. D'aquesta manera les persones que " +"s'incorporin a la sala no podran veure els missatges enviats anteriorment." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "You can also uncheck \"enable archiving\": if unchecked, messages will be pruned if the server restarts." msgstr "" +"També podeu desmarcar «habilitar l'arxiu»: si no està marcat, els missatges " +"es netejaran si el servidor es reinicia." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "By unchecking \"Persistent\", the room will be cleared if there is no more participant." msgstr "" +"Si desactiveu «Persistent» la sala se suprimirà quan no hi hagi més " +"participants." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/basics.md #, no-wrap msgid "Delete the chat content" -msgstr "" +msgstr "Destruir el contingut del xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "If you want to delete the chat content, [open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), then click on \"Destroy\". A popup will open, asking a confirmation." msgstr "" +"Si voleu destruir el contingut del xat, [obriu el menú desplegable" +"](/peertube-plugin-livechat/ca/documentation/user/viewers) i feu clic a " +"«Destruir». S'obrirà una finestra emergent que demana confirmació." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/basics.md msgid "The chat will be automatically recreated each time someone tries to join it as long as the video exists, and has the \"{{% livechat_label use_chat %}}\" feature activated." msgstr "" +"El xat es recrearà automàticament cada vegada que algú intenti unir-s'hi, " +"sempre que el vídeo existeixi i tingui activada la configuració «{{% " +"livechat_label use_chat %}}»." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/bot/commands.md #, no-wrap msgid "The bot can respond to several commands." -msgstr "" +msgstr "El bot pot respondre a diferents ordres." #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/user/streamers/bot/commands.md #, no-wrap msgid "Commands" -msgstr "" +msgstr "Ordres" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/commands.md msgid "![Screenshot of the channel options page, with some fields to configure the bot commands.](/peertube-plugin-livechat/images/bot_commands.png?classes=shadow,border&height=400px \"Commands configuration\")" msgstr "" +"![Captura de pantalla de la pàgina d'opcions del canal, amb alguns camps per " +"configurar les ordres del bot.](/peertube-plugin-livechat/images/" +"bot_commands.png?classes=shadow,border&height=400px \"Configuració d'ordres\"" +")" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/commands.md msgid "You can setup several commands." -msgstr "" +msgstr "Podeu configurar diferents ordres." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md #, no-wrap msgid "The bot can automatically moderate messages containing forbidden words." msgstr "" +"El bot pot moderar automàticament els missatges que contenen mots prohibits." #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md #, no-wrap msgid "Forbidden words" -msgstr "" +msgstr "Mots prohibits" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "![Screenshot of the channel options page, with several fields to configure the forbidden words.](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px \"Forbidden words configuration\")" msgstr "" +"![Captura de pantalla de la pàgina d'opcions del canal, amb diversos camps " +"per configurar els mots prohibits.](/peertube-plugin-livechat/images/" +"bot_forbidden_words.png?classes=shadow,border&height=400px \"Configuració de " +"mots prohibits\")" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "![Screenshot of a chat message that was deleted, with the following reason: \"No url allowed\".](/peertube-plugin-livechat/images/bot_deleted_message.png?classes=shadow,border&height=100px \"Deleted message\")" msgstr "" +"![Captura de pantalla d'un missatge de xat que s'ha suprimit, amb el motiu " +"següent: «No es permet cap URL».](/peertube-plugin-livechat/images/" +"bot_deleted_message.png?classes=shadow,border&height=100px \"Missatge " +"suprimit\")" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "You can fill several \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" fields. When a user sends a message that match the configured criteria, the message will automatically be deleted." msgstr "" +"Podeu omplir diversos camps «{{% livechat_label " +"livechat_configuration_channel_forbidden_words_label %}}». Quan s'envia un " +"missatge que coincideix amb un dels criteris configurats s'eliminarà " +"automàticament." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "In this field, you can set several words, group of words, or \"regular expressions\"." msgstr "" +"En aquest camp podeu posar diversos mots, grups de paraules o «expressions " +"regulars»." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "Each time a user sends a message, these words will be tested. If the message containes one of them, the message will be deleted." msgstr "" +"Cada vegada que algú envia un missatge aquestes paraules seran comprovades. " +"Si el missatge conté algun d'aquests el missatge s'eliminarà." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "You can for example fill this field with a swear words list." -msgstr "" +msgstr "Per exemple, podeu omplir aquest camp amb una llista d'insults." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "To get some examples, please check these [forbidden words suggestions](https://framagit.org/Livingston/peertube-plugin-livechat/-/tree/main/support/forbidden_words)." msgstr "" +"Per obtenir alguns exemples, consulteu [suggeriments de paraules " +"prohibides](https://framagit.org/Livingston/peertube-plugin-livechat/-/tree/" +"main/support/forbidden_words)." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "If you have some usefull words lists, you are welcome to contribute to this suggestion page. There are in the `support/forbidden_words` folder of the livechat source code. See the [contribution guide](/peertube-plugin-livechat/contributing/) for more information." msgstr "" +"Si teniu llistes de mots útils podeu contribuir a aquesta pàgina de " +"suggeriments. Es troben a la carpeta `support/forbidden_words` del codi " +"font. Consulteu la [guia de contribució](/peertube-livechat-plugin/ca/" +"contributing/) per obtenir més informació." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "These words are case insensitive." -msgstr "" +msgstr "Aquests mots no distingeixen entre majúscules i minúscules." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them." msgstr "" +"Podeu combinar un [retard de moderació](/peertube-plugin-livechat/ca/" +"documentation/user/streamers/moderation_delay) breu (1 segon per exemple) " +"amb el [bot de moderació](/peertube-plugin-livechat/ca/documentation/user/" +"streamers/bot) per eliminar les publicacions que contenen insults abans que " +"fins i tot un usuari que no sigui moderador les vegi." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems." msgstr "" +"Aquesta característica encara és experimental. Pot ser que hi hagi problemes " +"amb els alfabets no llatins. Si és així podeu [obrir un " +"tiquet](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) " +"per informar del vostre problema." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md msgid "By checking this option, each line of the \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" field will be considered as a [regular expression](https://en.wikipedia.org/wiki/Regular_expression)." msgstr "" +"En marcar aquesta opció cada línia del camp «{{% livechat_label " +"livechat_configuration_channel_forbidden_words_label %}}» es considerarà com " +"una [expressió regular](https://ca.wikipedia.org/wiki/" +"Expressi%C3%B3_regular)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/bot/_index.md #, no-wrap msgid "Chat bot setup" -msgstr "" +msgstr "Configuració del bot de xat" #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/bot/_index.md #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Chat bot" -msgstr "" +msgstr "Bot de xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/bot/_index.md #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "This feature comes with the livechat plugin version 8.0.0, and can be disabled by your instance's admins." msgstr "" +"Aquesta funció s'inclou a la versió 8.0.0 del connector Livechat i " +"l'administració de la instància la pot desactivar." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/bot/_index.md msgid "You can enable a chat bot on your chatrooms. The bot configuration is made channel per channel, and will apply to all related videos' chatrooms." msgstr "" +"Podeu activar un bot de xat a les vostres sales. La configuració del bot es " +"fa canal per canal i s'aplica a les sales de tots els vídeos d'aquests " +"canals." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/bot/_index.md #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "![Screenshot of the channel options. There is a form with multiple fields.](/peertube-plugin-livechat/images/channel_configuration.png?classes=shadow,border&height=400px \"Channel configuration\")" msgstr "" +"![Captura de pantalla de les opcions del canal. Hi ha un formulari amb " +"diversos camps.](/peertube-plugin-livechat/images/" +"channel_configuration.png?classes=shadow,border&height=400px \"Configuració " +"del canal\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/bot/_index.md msgid "To access this page, check the [channel configuration documentation](/peertube-plugin-livechat/documentation/user/streamers/channel)." msgstr "" +"Per accedir a aquesta pàgina consulteu la [documentació de configuració del " +"canal](/peertube-livechat-plugin/ca/documentation/user/streamers/channel)." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/bot/_index.md msgid "Once there, you can enable the bot, and setup several options:" -msgstr "" +msgstr "Un cop aquí, podeu activar el bot i configurar algunes opcions:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/bot/_index.md msgid "The bot will reload instantly when you save the page." msgstr "" +"El bot tornarà a carregar automàticament les seves opcions quan deseu la " +"pàgina." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md #, no-wrap msgid "The bot can automatically moderate duplicate messages." -msgstr "" +msgstr "El bot pot moderar automàticament els missatges duplicats." #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md #, no-wrap msgid "No duplicate message" -msgstr "" +msgstr "Cap missatge duplicat" #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md @@ -3124,167 +4231,221 @@ msgstr "" #: support/documentation/content/en/documentation/user/streamers/terms.md #, no-wrap msgid "Configuration" -msgstr "" +msgstr "Configuració" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md msgid "![Screenshot of the channel options page, with several fields to configure the \"No duplicate message\" option.](/peertube-plugin-livechat/images/bot_no_duplicate.png?classes=shadow,border&height=400px \"No duplicate message configuration\")" msgstr "" +"![Captura de pantalla de la pàgina d'opcions del canal, amb diversos camps " +"per configurar l'opció «Cap missatge duplicat».](/peertube-plugin-livechat/" +"images/bot_no_duplicate.png?classes=shadow,border&height=400px \"Configuració" +" de Cap missatge duplicat\" )" #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md #, no-wrap msgid "The bot can send periodically some messages." -msgstr "" +msgstr "El bot pot enviar alguns missatges periòdicament." #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md #, no-wrap msgid "Timers" -msgstr "" +msgstr "Temporitzadors" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md msgid "If there is no user in the chatroom, the bot won't send any message." -msgstr "" +msgstr "Si no hi ha ningú a la sala el bot no enviarà cap missatge." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")" msgstr "" +"![Captura de pantalla de la pàgina d'opcions del canal, amb alguns camps per " +"configurar un temporitzador nou.](/peertube-plugin-livechat/images/" +"bot_quotes.png?classes=shadow,border&height=200px \"Configuració dels " +"temporitzadors\")" #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md #, no-wrap msgid "The bot can automatically moderate messages containing too many special characters." msgstr "" +"El bot pot moderar automàticament els missatges que contenen massa caràcters " +"especials." #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md #, no-wrap msgid "Special characters" -msgstr "" +msgstr "Caràcters especials" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md msgid "![Screenshot of the channel options page, with several fields to configure the \"Forbid special characters\" option.](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")" msgstr "" +"![Captura de pantalla de la pàgina d'opcions del canal, amb diversos camps " +"per configurar l'opció «Prohibir caràcters especials».](/peertube-" +"plugin-livechat/images/" +"forbid_special_chars_configuration.png?classes=shadow,border&height=400px " +"\"Configuració de Prohibir caràcters especials\" )" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/channel.md #, no-wrap msgid "Peertube channel chatrooms configuration" -msgstr "" +msgstr "Configuració de sales de xat del canal PeerTube" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/channel.md #, no-wrap msgid "Channel configuration" -msgstr "" +msgstr "Configuració del canal" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "In the Peertube left menu, there is a \"{{% livechat_label menu_configuration_label %}}\" entry:" msgstr "" +"Al menú esquerre de PeerTube hi ha una entrada «{{% livechat_label " +"menu_configuration_label %}}»:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "![Screenshot of the chatrooms configuration page. The page list the user's channels.](/peertube-plugin-livechat/images/chatrooms_menu.png?classes=shadow,border&height=400px \"Chatrooms menu\")" msgstr "" +"![Captura de pantalla de la pàgina de configuració de les sales de xat. La " +"pàgina enumera els canals del compte.](/peertube-plugin-livechat/images/" +"chatrooms_menu.png?classes=shadow,border&height=400px \"Menú de les sales de " +"xat\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "This \"{{% livechat_label menu_configuration_label %}}\" link takes you to a list of your channels. By clicking on a channel, you will then be able to setup some options for your channels:" msgstr "" +"Aquest enllaç «{{% livechat_label menu_configuration_label %}}» us porta a " +"una llista dels vostres canals. Si feu clic a un canal podreu fer-li algunes " +"configuracions:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "Here you can configure:" -msgstr "" +msgstr "Aquí podeu configurar:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "[{{% livechat_label livechat_configuration_channel_terms_label %}}](/peertube-plugin-livechat/documentation/user/streamers/terms)" msgstr "" +"[{{% livechat_label livechat_configuration_channel_terms_label " +"%}}](/peertube-plugin-livechat/ca/documentation/user/streamers/terms)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "[{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}](/peertube-plugin-livechat/documentation/user/streamers/moderation) default value" msgstr "" +"Valor predeterminat per a [{{% livechat_label " +"livechat_configuration_channel_mute_anonymous_label %}}](/peertube-" +"plugin-livechat/ca/documentation/user/streamers/moderation)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "[The slow mode](/peertube-plugin-livechat/documentation/user/streamers/slow_mode)" msgstr "" +"[Mode lent](/peertube-plugin-livechat/ca/documentation/user/streamers/" +"slow_mode)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "[The chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot)" msgstr "" +"[El bot de xat](/peertube-plugin-livechat/ca/documentation/user/streamers/" +"bot)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "[Custom emojis](/peertube-plugin-livechat/documentation/user/streamers/emojis)" msgstr "" +"[Emojis personalitzats](/peertube-plugin-livechat/ca/documentation/user/" +"streamers/emojis)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/channel.md msgid "More features to come..." -msgstr "" +msgstr "Noves funcions properament…" #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/emojis.md #, no-wrap msgid "Plugin peertube-plugin-livechat custom emojis" -msgstr "" +msgstr "Emojis personalitzats del connector Livechat" #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/user/streamers/emojis.md #, no-wrap msgid "Custom emojis" -msgstr "" +msgstr "Emojis personalitzats" #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/emojis.md #, no-wrap msgid "Channel emojis" -msgstr "" +msgstr "Emojis del canal" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis.md msgid "Streamers can add custom emojis to their channels." -msgstr "" +msgstr "Els/Les streamers poden afegir emojis personalitzats a llurs canals." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis.md msgid "On the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel), open the \"{{% livechat_label livechat_configuration_channel_emojis_title %}}\" tab:" msgstr "" +"A la [pàgina de configuració del canal](/peertube-plugin-livechat/ca/" +"documentation/user/streamers/channel), obriu la pestanya «{{% livechat_label " +"livechat_configuration_channel_emojis_title %}}»:" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis.md msgid "![Screenshot of the emoji configuration page. There is a form where you can add new emojis.](/peertube-plugin-livechat/images/channel_custom_emojis_configuration.png?classes=shadow,border&height=400px \"Channel configuration / Channel emojis configuration\")" msgstr "" +"![Captura de pantalla de la pàgina de configuració d'emojis. Hi ha un " +"formulari on podeu afegir nous emojis.](/peertube-plugin-livechat/images/" +"channel_custom_emojis_configuration.png?classes=shadow,border&height=400px " +"\"Configuració del canal / Configuració dels emojis del canal\")" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis.md msgid "![Screenshot of a chat session, with messages containing custom emojis. The emoji picker is open, and shows custom emojis.](/peertube-plugin-livechat/images/channel_custom_emojis.png?classes=shadow,border&height=400px \"Channel configuration / Channel emojis\")" msgstr "" +"![Captura de pantalla d'una sessió de xat, amb missatges que contenen emojis " +"personalitzats. El selector d'emojis està obert i mostra emojis " +"personalitzats.](/peertube-plugin-livechat/images/" +"channel_custom_emojis.png?classes=shadow,border&height=400px \"Configuració " +"del canal / Emojis del canal\")" #. type: Title ### #: build/documentation/pot_in/documentation/user/streamers/emojis.md #, no-wrap msgid "Import / Export" -msgstr "" +msgstr "Importació / Exportació" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis.md msgid "On the channel configuration page, there are an \"{{% livechat_label action_import %}}\" and an \"{{% livechat_label action_export %}}\" button. The \"{{% livechat_label action_export %}}\" button generates a file than you can then import on another channel." msgstr "" +"A la pàgina de configuració del canal hi ha un botó «{{% livechat_label " +"action_import %}}» i un botó «{{% livechat_label action_export %}}». El botó " +"«{{% livechat_label action_export %}}» genera un fitxer que podeu importar " +"després a un altre canal." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis.md msgid "You can also generate a file to import from any other source (for example you can import your Twitch custom emojis). The file must be a valid JSON file, using the following format:" msgstr "" +"També podeu generar un fitxer per importar des de qualsevol altra font (per " +"exemple, podeu importar els vostres emojis personalitzats de Twitch). " +"L'arxiu ha de ser un fitxer JSON vàlid, amb el format següent:" #. type: Fenced code block (json) #: build/documentation/pot_in/documentation/user/streamers/emojis.md @@ -3297,72 +4458,91 @@ msgid "" " }\n" "]\n" msgstr "" +"[\n" +" {\n" +" \"sn\": \":short_name:\",\n" +" \"url\": \"https://exemple.cat/image.png\"\n" +" }\n" +"]\n" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis.md msgid "The `sn` attribute is the short name code. The `url` attribute can be any image url than your browser can access, or a [Data URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) representing the file you want to import." msgstr "" +"L'atribut `sn` és el codi del nom curt. L'atribut `url` pot ser qualsevol " +"URL d'imatge a què pugui accedir el vostre navegador o un [URIs de dades, en " +"Espanyol](https://developer.mozilla.org/es/docs/Web/URI/Schemes/data) que " +"representa el fitxer voleu importar." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/emojis_only.md #, no-wrap msgid "Plugin peertube-plugin-livechat emojis only mode" -msgstr "" +msgstr "Connector Livechat en mode només emojis" #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/user/streamers/emojis_only.md #, no-wrap msgid "Emojis only mode" -msgstr "" +msgstr "Mode només emojis" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis_only.md msgid "This mode can be usefull for example:" -msgstr "" +msgstr "Aquest mode pot ser útil per exemple:" #. type: Bullet: '* ' #: build/documentation/pot_in/documentation/user/streamers/emojis_only.md msgid "To avoid spam or offensive message when you are not here to moderate." msgstr "" +"Per evitar correu brossa o missatges ofensius quan no esteu aquí per moderar." #. type: Bullet: '* ' #: build/documentation/pot_in/documentation/user/streamers/emojis_only.md msgid "When there are too many speaking participants, and you can't no more moderate correctly." -msgstr "" +msgstr "Quan hi ha massa participants parlant i no podeu moderar correctament." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis_only.md msgid "To enable or disable this feature, use the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), open the \"configure\" menu. In the form, you will find a \"{{% livechat_label emoji_only_mode_title %}}\" checkbox." msgstr "" +"Per habilitar o deshabilitar aquesta funció, utilitzeu el [menú desplegable " +"del xat](/peertube-plugin-livechat/documentation/user/viewers), obriu el " +"menú «configurar». Al formulari trobareu una casella de selecció «{{% " +"livechat_label emoji_only_mode_title %}}»." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/emojis_only.md msgid "If you want to enable it for all your chatrooms at once, open the [channel emojis configuration page](/peertube-plugin-livechat/documentation/user/streamers/emojis/), and use the \"{{% livechat_label emoji_only_enable_all_rooms %}}\" button." msgstr "" +"Si voleu activar-lo per a totes les vostres sales de xat alhora, obriu la [" +"pàgina de configuració d'emojis del canal](/peertube-plugin-livechat/ca/" +"documentation/user/streamers/emojis/) i utilitzeu el botó «{{% " +"livechat_label emoji_only_enable_all_rooms %}}»." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/_index.md #, no-wrap msgid "How to setup the chat for your live stream" -msgstr "" +msgstr "Com configurar el xat per a les vostres emissions en directe" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/_index.md #, no-wrap msgid "For streamers" -msgstr "" +msgstr "Per a streamers" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md #, no-wrap msgid "Plugin peertube-plugin-livechat moderation delay" -msgstr "" +msgstr "Retard de moderació del connector Livechat" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md #, no-wrap msgid "Moderation delay" -msgstr "" +msgstr "Retard de moderació" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md @@ -3372,92 +4552,128 @@ msgstr "" #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Introduction" -msgstr "" +msgstr "Introducció" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "As a streamer, you can choose to delay messages in the chat, to let some time to moderators to delete messages before they can even be read by other participants." msgstr "" +"Com a streamer podeu optar per aplicar un retard als missatges del xat, per " +"donar temps a la moderació perquè esborri missatges abans que els altres " +"participants els llegeixin." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "When this feature is enabled, moderators will see all messages without any delay. Chat participants won't see that their own messages are delayed." msgstr "" +"Quan aquesta funció està activada la moderació veu tots els missatges sense " +"demora. La resta de participants del xat no veuran que els seus propis " +"missatges es retarden." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "Please note that messages sent by moderators will also be delayed, to avoid them to respond to messages that are not even visible by other participants." msgstr "" +"Tingueu en compte que els missatges enviats per la moderació també es " +"retardaran, per evitar que respongui a missatges que encara no són visibles " +"per als altres participants." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md #, no-wrap msgid "Moderation delay option" -msgstr "" +msgstr "Opció de retard de moderació" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "On the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel), you can set the \"{{% livechat_label moderation_delay %}}\" option:" msgstr "" +"A la [pàgina de configuració del canal](/peertube-plugin-livechat/ca/" +"documentation/user/streamers/channel), podeu establir un valor per a l'opció " +"«{{% livechat_label moderation_delay %}}»:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "![Screenshot of the channel option form, with a field to configure the moderation delay.](/peertube-plugin-livechat/images/moderation_delay_channel_option.png?classes=shadow,border&height=400px \"Channel configuration / Moderation delay\")" msgstr "" +"![Captura de pantalla del formulari d'opció del canal, amb un camp per " +"configurar el retard de moderació.](/peertube-plugin-livechat/images/" +"moderation_delay_channel_option.png?classes=shadow,border&height=400px " +"\"Configuració del canal / Retard de moderació\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "This value will apply as a default value for all your channel's chatrooms." msgstr "" +"Aquest valor s'aplicarà com a predeterminat a totes les sales de xat del " +"vostre canal." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "Setting the value to `0` will disable the feature." -msgstr "" +msgstr "El valor `0` desactiva la funció." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "Setting the value to a positive integer will set the delay, in seconds, to apply to messages. Please avoid setting the value too high. Ideally it should not exceed a few seconds (4 or 5 seconds for example)." msgstr "" +"Establir aquest valor en un nombre enter positiu us permet definir el " +"retard, en segons, per aplicar als missatges. Eviteu configurar el valor " +"massa alt. Idealment, no hauria de superar uns quants segons (4 ó 5 segons " +"per exemple)." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "To modify the value for an already existing room, just open the room \"configuration\" menu (on top of the chat window), and change the moderation delay value in the configuration form." msgstr "" +"Per modificar el valor d'una sala ja existent, només cal que obriu el menú " +"de «configuració» de la sala (a la part superior de la finestra de xat) i " +"modifiqueu el valor del període de moderació al formulari de configuració." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "Currently, this feature has one known bug: users that join the chat will get all messages, even messages that are still pending for other participants. However, messages sent after they joined will be delayed correctly." msgstr "" +"Actualment aquesta funció té un error conegut: els usuaris que s'uneixin al " +"xat rebran tots els missatges, fins i tot els que encara estiguin pendents " +"per als altres participants. Tanmateix, els missatges enviats després d" +"'haver-se unit al xat es retardaran correctament." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md #, no-wrap msgid "In the chat" -msgstr "" +msgstr "Al xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "As a moderator, you will see the remaining time (in seconds) before the message is broadcasted, just besides the message datetime." msgstr "" +"Com a moderador/a, veureu el temps restant (en segons) abans que s'emeti el " +"missatge, just al costat de la marca de temps del missatge." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_delay.md msgid "![Screenshot of a chat message. A timer is displayed next to the message datetime. The timer is in seconds.](/peertube-plugin-livechat/images/moderation_delay_timer.png?classes=shadow,border \"Moderation delay timer\")" msgstr "" +"![Captura de pantalla d'un missatge de xat. Es mostra un temporitzador al " +"costat de la data i hora del missatge. El temporitzador és en segons" +".](/peertube-plugin-livechat/images/" +"moderation_delay_timer.png?classes=shadow,border \"Temporitzador de retard " +"de moderació\")" #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/user/streamers/moderation.md #, no-wrap msgid "Plugin peertube-plugin-livechat advanced moderation features" -msgstr "" +msgstr "Funcions de moderació avançades del connector Livechat" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "This section is still incomplete." -msgstr "" +msgstr "Aquesta secció encara està incompleta." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md @@ -3466,140 +4682,210 @@ msgid "" "This page describes the behaviour of livechat versions >= 10.0.0.\n" "There were some changes in the way we manage access rights for Peertube administrators and moderators.\n" msgstr "" +"Aquesta pàgina descriu el comportament de les versions de Livechat >= 10.0.0." +"\n" +"Hi ha hagut alguns canvis en la manera com gestiona els drets d'accés " +"l'administració i la moderació de PeerTube.\n" #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/moderation.md #, no-wrap msgid "The chat bot" -msgstr "" +msgstr "El bot de xat" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can use a chat bot, that will help you for moderation. Check [the chat bot documentation](/peertube-plugin-livechat/documentation/user/streamers/bot) for more information." msgstr "" +"Podeu utilitzar un bot de xat, que us ajudarà amb la moderació. Consulteu la " +"[documentació del bot de xat](/peertube-plugin-livechat/ca/documentation/" +"user/streamers/bot) per obtenir més informació." #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/moderation.md #, no-wrap msgid "Accessing moderation tools" -msgstr "" +msgstr "Accedint a les eines de moderació" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can access room settings and moderation tools using the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers) at the top of the chat." msgstr "" +"Podeu accedir a la configuració de la sala i a les eines de moderació " +"mitjançant el [menú desplegable del xat](/peertube-plugin-livechat/ca/" +"documentation/user/viewers) a la part superior dreta." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "The video owner will be owner of the chat room. This means they can configure the room, delete it, promote other users as admins, ..." msgstr "" +"L'am@ del vídeo serà l'am@ de la sala de xat. Això vol dir que pot " +"configurar la sala, eliminar-la, promocionar altres comptes a " +"l'administració…" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "Starting with livechat v10.0.0, Peertube instance's admins and moderators have no special rights on rooms by default. However, they have a special button available on top of the chat: \"{{% livechat_label promote %}}\". Clicking this button will give them owner access on the room." msgstr "" +"Des de la versió 10.0.0 de Livechat, els/les membres de l'administració i " +"moderació de la instància de PeerTube no tenen drets específics per defecte " +"a les sales. Tanmateix, tenen un botó especial disponible a la part superior " +"del xat: «{{% livechat_label promote %}}“. En fer clic en aquest botó " +"tindran accés com a propietari/a a la sala." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can use [ConverseJS moderation commands](https://conversejs.org/docs/html/features.html#moderating-chatrooms) to moderate the room. When you open the chat room in full screen, there will also be a menu with dedicated commands on the top right." msgstr "" +"Podeu utilitzar les [ordres de moderació de ConverseJS](https://conversejs." +"org/docs/html/features.html#moderating-chatrooms) per moderar la sala. Quan " +"obriu la sala de xat a pantalla completa apareix un menú amb ordres " +"dedicades a la part superior dreta." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can prevent anonymous users to send messages. In such case, only registered users will be able to talk in the chat." msgstr "" +"Podeu evitar que anònims/es enviïn missatges. En aqueix cas només els " +"comptes registrats podran parlar al xat." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "To enable or disable this feature, use the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), open the \"configure\" menu. In the form, you will find a \"{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}\" checkbox." msgstr "" +"Per activar o desactivar aquesta funció, utilitzeu el [menú desplegable de " +"xat](/peertube-plugin-livechat/ca/documentation/user/viewers) i, a " +"continuació, obriu el menú «configurar». Al formulari trobareu una casella " +"de selecció «{{% livechat_label " +"livechat_configuration_channel_mute_anonymous_label %}}»." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "![Screenshot of the room configuration form. There is a \"{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}\" checkbox.](/peertube-plugin-livechat/images/configure_mute_anonymous.png?classes=shadow,border&height=400px \"Room configuration / Mute anonymous users\")" msgstr "" +"![Captura de pantalla del formulari de configuració de la sala. Hi ha una " +"casella de selecció «{{% livechat_label " +"livechat_configuration_channel_mute_anonymous_label %}}».](/peertube-" +"plugin-livechat/images/" +"configure_mute_anonymous.png?classes=shadow,border&height=400px " +"\"Configuració de la sala / Silenciar anònims/es\")" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "Anonymous users won't have the message field, and will see following prompt: \"{{% livechat_label muted_anonymous_message %}}\"" msgstr "" +"Els/les anònims/es no tindran el camp de missatge i veuran el següent " +"missatge: «{{% livechat_label muted_anonymous_message %}}»" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "![Screenshot of a chat session. The current user has no message field. There is a message: \"{{% livechat_label muted_anonymous_message %}}\"](/peertube-plugin-livechat/images/anonymous_muted.png?classes=shadow,border&height=400px \"Room configuration / Muted anonymous users\")" msgstr "" +"![Captura de pantalla d'una sessió de xat. L'usuari/a actual no té cap camp " +"de missatge. Hi ha un missatge: «{{% livechat_label muted_anonymous_message " +"%}}»](/peertube-plugin-livechat/images/" +"anonymous_muted.png?classes=shadow,border&height=400px \"Configuració de la " +"sala / Anònims/es silenciats/des\")" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "When this feature is enabled, anonymous users will be assigned the \"visitor\" role. You can change their role to \"participant\" if you want to allow some of them to talk." msgstr "" +"Quan aquesta funció està habilitada, els/les anònims/es se'ls assigna la " +"funció de «visitant». Podeu canviar llur rol a «participant» si voleu " +"permetre que alguns d'ells parlin." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "If you change the room configuration, all anonymous users will be muted or unmuted." msgstr "" +"Si canvieu la configuració de la sala, els/les anònims/es seran silenciats/" +"des o tornaran a poder parlar." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can choose to enable or disable this feature for new chatrooms on the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel)." msgstr "" +"Podeu triar activar o desactivar aquesta funció per a sales de xat noves a " +"la [pàgina de configuració del canal](/peertube-plugin-livechat/ca/" +"documentation/user/streamers/channel)." #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/moderation.md #, no-wrap msgid "Roles and affiliations" -msgstr "" +msgstr "Rols i afiliacions" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "There are several roles that can be assignated to users in chat rooms: owner, moderators, member, ..." msgstr "" +"Hi ha diferents rols que es poden assignar a les persones a les sales de xat:" +" propietària, moderadora, membre…" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can promote users as moderators, if you need some help." -msgstr "" +msgstr "Si necessiteu ajuda podeu promocionar usuaris/es a moderadors/es." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "It is possible to anonymize moderation actions, to avoid disclosing who is banning/kicking/… occupants." msgstr "" +"És possible anonimitzar les accions de moderació per tal d'evitar revelar " +"qui està bandejant/expulsant… participants." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "To enable or disable this feature, use the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), open the \"configure\" menu. In the form, you will find a \"{{% livechat_label livechat_configuration_channel_anonymize_moderation_label %}}\" checkbox." msgstr "" +"Per activar o desactivar aquesta funció, utilitzeu el [menú desplegable de " +"xat](/peertube-plugin-livechat/ca/documentation/user/viewers) i, a " +"continuació, obriu el menú «configurar». Al formulari trobareu una casella " +"de selecció «{{% livechat_label " +"livechat_configuration_channel_anonymize_moderation_label %}}»." #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/moderation.md #, no-wrap msgid "Participant message history search" -msgstr "" +msgstr "Cerca l'historial de missatges de participants" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "As a room admin or owner, you can search all messages sent by a given participant." msgstr "" +"Com a administrador/a o propietari/a de la sala, podeu cercar tots els " +"missatges enviats per un/a participant determinat/da." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "To do so, you have several ways:" -msgstr "" +msgstr "Per fer-ho teniu a la vostra disposició diverses possibilitats:" #. type: Bullet: '* ' #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "using the \"{{% livechat_label search_occupant_message %}}\" action in the dropdown menu besides participants in the sidebar" msgstr "" +"utilitzeu l'acció «{{% livechat_label search_occupant_message %}}» al menú " +"desplegable al costat dels/les participants a la barra lateral" #. type: Bullet: '* ' #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "using the \"{{% livechat_label search_occupant_message %}}\" action in the dropdown menu besides chat messages" msgstr "" +"utilitzant l'acció «{{% livechat_label search_occupant_message %}}» al menú " +"desplegable al costat dels missatges de xat" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "![Screenshot of a chat session. The moderator has open the message menu, and there is a \"{{% livechat_label search_occupant_message %}}\" button.](/peertube-plugin-livechat/images/message_search.png?classes=shadow,border&height=200px \"Message history search\")" msgstr "" +"![Captura de pantalla d'una sessió de xat. La moderació ha obert el menú de " +"missatges i hi ha un botó «{{% livechat_label search_occupant_message " +"%}}».](/peertube-plugin-livechat/images/" +"message_search.png?classes=shadow,border&height=200px \"Cerca de l'historial " +"de missatges\")" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md @@ -3607,145 +4893,195 @@ msgstr "" #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "To have more space and better readability, open the chat in full-page mode." msgstr "" +"Per tindre més espai i una millor llegibilitat obriu el xat en mode de " +"pàgina completa." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "In the search results, there are several informations that are shown at the right of the participant nickname:" msgstr "" +"Als resultats de la cerca es mostren diverses informacions a la dreta del " +"sobrenom de la persona participant:" #. type: Bullet: '* ' #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "if the current nickname is different than the nickname when the participant has sent the message, the original nickname will be shown" msgstr "" +"si l'àlies actual és diferent de l'àlies utilitzat quan el/la participant va " +"enviar el missatge, es mostrarà l'àlies original" #. type: Bullet: '* ' #: build/documentation/pot_in/documentation/user/streamers/moderation.md #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "you will see the [JID (Jabber ID)](https://xmpp.org/extensions/xep-0029.html) of the participant" msgstr "" +"veureu el [JID (Jabber ID)](https://xmpp.org/extensions/xep-0029.html) de la " +"persona participant" #. type: Bullet: '* ' #: build/documentation/pot_in/documentation/user/streamers/moderation.md #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "you will also see the [occupant-id](https://xmpp.org/extensions/xep-0421.html) of the participant" msgstr "" +"també veureu l'[ocupant-id](https://xmpp.org/extensions/xep-0421.html) de la " +"persona participant" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "The search result will also include all messages related to participants who had the same nickname. You can differenciate them by comparing [JID](https://xmpp.org/extensions/xep-0029.html) and [occupant-id](https://xmpp.org/extensions/xep-0421.html)." msgstr "" +"El resultat de la cerca també inclourà tots els missatges de participants " +"que tenien el mateix àlies. Podeu diferenciar-los comparant el " +"[JID](https://xmpp.org/extensions/xep-0029.html) i l'[ocupant-" +"id](https://xmpp.org/extensions/xep-0421.html)." #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/moderation.md #, no-wrap msgid "Delete room content" -msgstr "" +msgstr "Suprimir contingut de les sales" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can delete old rooms: join the room, and use the menu on the top to destroy the room." msgstr "" +"Podeu suprimir sales antigues: uneix-vos a la sala i utilitzeu el menú de la " +"part superior per destruir la sala." #. type: Title ## #: build/documentation/pot_in/documentation/user/streamers/moderation.md #, no-wrap msgid "Instance moderation" -msgstr "" +msgstr "Moderació de la instància" #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "As Peertube instance moderator or administrator, you will probably need to check that your users are not behaving badly." msgstr "" +"Com a moderador/a o administrador/a de la instància de PeerTube probablement " +"voldreu comprovar que els/les participants no presenten un comportament " +"problemàtic." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "You can list all existing chatrooms: in the plugin settings screen, there is a button «List rooms»." msgstr "" +"Podeu llistar totes les sales de xat existents: a la pantalla de " +"configuració del connector, hi ha un botó «Llistar sales»." #. type: Plain text #: build/documentation/pot_in/documentation/user/streamers/moderation.md msgid "From there, you can also promote yourself as room moderator by using the \"{{% livechat_label promote %}}\" button on the right." msgstr "" +"Des d'aquí també podeu promocionar-vos com a moderador/a del canal " +"mitjançant el botó «{{% livechat_label promote %}}» de la dreta." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Plugin peertube-plugin-livechat moderation notes" -msgstr "" +msgstr "Notes de moderació del connector Livechat" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Moderation notes" -msgstr "" +msgstr "Notes de moderació" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "The livechat plugin includes a Moderator Notes Application: you can write some notes, that could be associated to chat participants. Every room's admins have access to these notes, so they can edit them collaboratively." msgstr "" +"El connector Livechat inclou una aplicació de notes de moderació: podeu " +"escriure algunes notes, que es podrien associar als/les participants del " +"xat. L'equip d'administració de cada sala té accés a aquestes notes, de " +"manera que pot editar-les de manera col·laborativa." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "You can for example use this Application to:" -msgstr "" +msgstr "Per exemple, podeu utilitzar aquesta aplicació per:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "share some notes between moderators" -msgstr "" +msgstr "compartir algunes notes entre moderadors/es" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "take notes about participants that were kicked or caused troubles" msgstr "" +"prendre notes sobre participants expulsats/des o que han causat problemes" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "..." -msgstr "" +msgstr "…" #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Using the Moderator Notes Application" -msgstr "" +msgstr "Ús de l'aplicació Notes de moderació" #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Opening the Moderator Notes Application" -msgstr "" +msgstr "Obrint l'aplicació Notes de moderació" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "To open the Moderator Notes Application, there is a \"{{% livechat_label \"moderator_notes\" %}}\" button in the top chat menu:" msgstr "" +"Per obrir l'aplicació Notes de moderació, hi ha un botó «{{% livechat_label " +"\"moderator_notes\" %}}» al menú de xat superior:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "![Screenshot of a Peertube video, with the chat on the right. The chat top menu is open, with a \"{{% livechat_label \"moderator_notes\" %}}\" button.](/peertube-plugin-livechat/images/moderation_notes_open_app_video.png?classes=shadow,border&height=200px \"Opening the Moderator Notes Application\")" msgstr "" +"![Captura de pantalla d'un vídeo de PeerTube, amb el xat a la dreta. El menú " +"superior del xat està obert, amb un botó «{{% livechat_label " +"\"moderator_notes\" %}}».](/peertube-plugin-livechat/images/" +"moderation_notes_open_app_video.png?classes=shadow,border&height=200px " +"\"Obrir l'aplicació Notes de moderació\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "![Screenshot of a Peertube chat, fullscreen. The chat top menu open, with a \"{{% livechat_label \"moderator_notes\" %}}\" button.](/peertube-plugin-livechat/images/moderation_notes_open_app_fullpage.png?classes=shadow,border&height=200px \"Opening the Moderator Notes Application\")" msgstr "" +"![Captura de pantalla d'un xat de PeerTube, pantalla completa. S'obre el " +"menú superior del xat, amb un botó «{{% livechat_label \"moderator_notes\" " +"%}}».](/peertube-plugin-livechat/images/" +"moderation_notes_open_app_fullpage.png?classes=shadow,border&height=200px " +"\"Obrir l'aplicació Notes de moderació\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "Clicking this button will toggle the Application display:" -msgstr "" +msgstr "Si feu clic a aquest botó es canviarà la visualització de l'aplicació:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "![Screenshot of a Peertube video, with the chat on the right. The moderation notes application is open. There are several notes, some of them are associated to users.](/peertube-plugin-livechat/images/moderator_notes_app_video_1.png?classes=shadow,border&height=200px \"Moderator Notes Application\")" msgstr "" +"![Captura de pantalla d'un vídeo de PeerTube, amb el xat a la dreta. " +"L'aplicació Notes de moderació està oberta. Hi ha diverses notes, algunes " +"d'elles estan associades a participants.](/peertube-plugin-livechat/images/" +"moderator_notes_app_video_1.png?classes=shadow,border&height=200px " +"\"Aplicació Notes de moderació\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "![Screenshot of a Peertube chat, fullscreen. The moderation notes application is open. There are several notes, some of them are associated to users.](/peertube-plugin-livechat/images/moderator_notes_app_fullpage_1.png?classes=shadow,border&height=200px \"Moderator Notes Application\")" msgstr "" +"![Captura de pantalla d'un xat de PeerTube, pantalla completa. L'aplicació " +"Notes de moderació està oberta. Hi ha diverses notes, algunes d'elles estan " +"associades a participants.](/peertube-plugin-livechat/images/" +"moderator_notes_app_fullpage_1.png?classes=shadow,border&height=200px " +"\"Aplicació Notes de moderació\")" #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md @@ -3753,703 +5089,958 @@ msgstr "" #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Access rights" -msgstr "" +msgstr "Drets d'accés" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "Every room's admins have access to this Application (read and write access)." msgstr "" +"L'administració de cada sala té accés a aquesta aplicació (de lectura i " +"escriptura)." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "When you promote someone as room admin or owner, they gets instant access to this Application. When you remove admin or owner rights to someone, they instantly lose access to this Application." msgstr "" +"Quan promocioneu algú a administrador/a o propietari/a de la sala, obté " +"accés instantani a aquesta aplicació. Quan suprimiu els drets d'" +"administrador/a o de propietari/a d'algú, perd instantàniament l'accés a " +"aquesta aplicació." #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Scope" -msgstr "" +msgstr "Àmbit" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "Notes are only available in the room in which you have created them." -msgstr "" +msgstr "Les notes només estan disponibles a la sala on les heu creades." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "Chatrooms can be releated to video or channel. If you want to keep notes from one video to another, please consider using rooms associated to channels." msgstr "" +"Les sales de xat poden estar relacionades amb el vídeo o el canal. Si voleu " +"guardar notes d'un vídeo a un altre considereu utilitzar sales associades " +"als canals." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "Currently the video vs channel rooms is an instance-wide settings. Only Peertube admins can change it, and it applies to all chatrooms. In the future, this choice will be added in your channel's options." msgstr "" +"Actualment la configuració de sales de vídeo o de canal és una configuració " +"per a tota la instància. Només l'administració de PeerTube poden canviar-ho " +"i s'aplica a totes les sales de xat. En el futur aquesta opció s'afegirà a " +"les opcions de canal." #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Notes" -msgstr "" +msgstr "Notes" #. type: Title #### #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Create/Edit Notes" -msgstr "" +msgstr "Crear/editar notes" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "You can use the plus button on the top to create a new note. You can also edit existing notes using the edit button, or delate any note." msgstr "" +"Podeu utilitzar el botó més a la part superior per crear una nota nova. " +"També podeu editar les notes existents mitjançant el botó d'edició o " +"eliminar qualsevol nota." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "All modification are instantly visible in all your browser tabs, and for all room's admins." msgstr "" +"Tots els canvis són visibles a l'instant a totes les pestanyes del vostre " +"navegador i per a tota l'administració de la sala." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "You can create a note associated to a participant in several ways:" -msgstr "" +msgstr "Podeu crear una nota associada a un/a participant de diverses maneres:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "using the \"{{% livechat_label moderator_note_create_for_participant %}}\" action in the dropdown menu besides participants in the sidebar" msgstr "" +"utilitzant l'acció «{{% livechat_label moderator_note_create_for_participant " +"%}}» al menú desplegable al costat dels àlies a la barra lateral" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "using the \"{{% livechat_label moderator_note_create_for_participant %}}\" action in the dropdown menu besides chat messages" msgstr "" +"utilitzant l'acció «{{% livechat_label moderator_note_create_for_participant " +"%}}» al menú desplegable al costat dels missatges de xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "When a note is associated to a participant, you will see their nickname and avatar on the top of the note." msgstr "" +"Quan s'associa una nota a un participant veureu el seu àlies i l'avatar a la " +"part superior de la nota." #. type: Title #### #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Notes filtering" -msgstr "" +msgstr "Filtrat de notes" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "You can filter notes to find all notes related to a given participant in several ways:" msgstr "" +"Podeu filtrar les notes per trobar totes les notes relacionades amb un/a " +"participant determinat/da de diverses maneres:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "click on the \"{{% livechat_label moderator_note_search_for_participant %}}\" button that is available on notes to find all notes related to the same participant" msgstr "" +"feu clic al botó «{{% livechat_label moderator_note_search_for_participant " +"%}}» disponible a les notes per trobar totes les notes relacionades amb el/" +"la mateix/a participant" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "click on the \"{{% livechat_label moderator_note_search_for_participant %}}\" button in the dropdown menu besides participants in the sidebar" msgstr "" +"feu clic al botó «{{% livechat_label moderator_note_search_for_participant " +"%}}» al menú desplegable al costat dels àlies a la barra lateral" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "click on the \"{{% livechat_label moderator_note_search_for_participant %}}\" button in the dropdown menu besides chat messages" msgstr "" +"feu clic al botó «{{% livechat_label moderator_note_search_for_participant " +"%}}» al menú desplegable al costat dels missatges de xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "You can remove the filter by clicking on the close button." -msgstr "" +msgstr "Podeu eliminar el filtre fent clic al botó de tancament." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "![Screenshot of the note application, with a filter enabled for user \"Mike\". The only notes that are shown are the notes for the Mike user.](/peertube-plugin-livechat/images/moderation_notes_filters.png?classes=shadow,border&height=200px \"Moderator Notes Application - filtering\")" msgstr "" +"![Captura de pantalla de l'aplicació de notes, amb un filtre habilitat per a " +"l'usuari «Mike». Les úniques notes que es mostren són les notes per a " +"l'usuari Mike.](/peertube-plugin-livechat/images/" +"moderation_notes_filters.png?classes=shadow,border&height=200px \"Aplicació " +"de notes de moderació - filtratge\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "When you filters notes on a participant, there are several informations that are shown at the right of the participant nickname:" msgstr "" +"Quan filtreu les notes d'un/a participant hi ha diverses informacions que es " +"mostren a la dreta del seu àlies:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "if the current nickname is different than the nickname when you created the note, the original nickname will be shown" msgstr "" +"si l'àlies actual és diferent de l'àlies quan es va crear la nota, es " +"mostrarà l'àlies original" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "The search result will also include all notes related to participants who had the same nickname. So you can also take note for anonymous users (who don't have any consistent JID or occupant-id). You can differenciate them by comparing JID and occupant-id." msgstr "" +"El resultat de la cerca també inclourà totes les notes relacionades amb els/" +"les participants que tenien el mateix àlies. Així, també podeu prendre nota " +"d'anònims/es (que no tenen cap JID coherent o occupant-id). Podeu " +"diferenciar-los comparant JID i occupant-id." #. type: Title #### #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md #, no-wrap msgid "Sorting notes" -msgstr "" +msgstr "Classificació de notes" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/moderation_notes.md msgid "You can sort notes simply using drag & drop." -msgstr "" +msgstr "Podeu ordenar les notes simplement arrossegant i deixant anar." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/polls.md #, no-wrap msgid "You can create polls to ask viewers their opinion" -msgstr "" +msgstr "Podeu crear enquestes per demanar als/les espectadors/es la seva opinió" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/polls.md #, no-wrap msgid "Polls" -msgstr "" +msgstr "Enquestes" #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/polls.md #, no-wrap msgid "Create a poll" -msgstr "" +msgstr "Crear una enquesta" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "You can create a new poll by using the \"{{% livechat_label new_poll %}}\" action in the chat top menu:" msgstr "" +"Podeu crear una enquesta nova utilitzant l'acció «{{% livechat_label " +"new_poll %}}» al menú de xat:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "![Screenshot of a \"{{% livechat_label new_poll %}}\" form. The form contains several fields: question, duration, choices, …](/peertube-plugin-livechat/images/polls_form.png?classes=shadow,border&height=200px \"Poll form\")" msgstr "" +"![Captura de pantalla d'un formulari «{{% livechat_label new_poll %}}». El " +"formulari conté diversos camps: pregunta, durada, opcions…](/peertube-" +"plugin-livechat/images/polls_form.png?classes=shadow,border&height=200px " +"\"Formulari d'enquesta\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "This poll feature should not be considered as a reliable voting system. It is easy to cheat. There is no mechanism to prevent anonymous users to vote multiple times by just reloading the chat. Votes are never fully anonymous, someone having access to the server could see who voted for what choice." msgstr "" +"Aquesta funció de votació no s'ha de considerar un sistema de votació " +"fiable. És fàcil fer trampes. No hi ha cap mecanisme per evitar que persones " +"anònimes votin diverses vegades simplement tornant a carregar el xat. Els " +"vots mai són completament anònims, algú amb accés al servidor pot veure qui " +"ha votat per quina opció." #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/polls.md #, no-wrap msgid "Poll form" -msgstr "" +msgstr "Formulari d'enquesta" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Fill the form fields:" -msgstr "" +msgstr "Omplir els camps del formulari:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "\"{{% livechat_label poll_question %}}\": the question to ask to you viewers" msgstr "" +"«{{% livechat_label poll_question %}}»: la pregunta per fer als/les " +"espectadors/es" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "\"{{% livechat_label poll_duration %}}\": the duration for which viewers can vote" msgstr "" +"«{{% livechat_label poll_duration %}}“: temps durant el qual es pot votar" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "\"{{% livechat_label poll_anonymous_results %}}\": if checked, votes won't be publicly visible in the chat" msgstr "" +"«{{% livechat_label poll_anonymous_results %}}»: si aquesta casella està " +"marcada, els vots no seran visibles públicament al xat" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "\"Choice N\": choices that will be presented to viewers" -msgstr "" +msgstr "«Elecció N»: opcions que es presentaran als/les espectadors/es" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "You must at least fill the two first choices fields." -msgstr "" +msgstr "Com a mínim heu de completar les dues primeres opcions." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Once you submit the form, the poll will instantly start." -msgstr "" +msgstr "Un cop envieu el formulari l'enquesta començarà a l'instant." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "If there was a previous unfinished poll, it will end and its result will be shown." msgstr "" +"Si una enquesta anterior no s'ha acabat, finalitzarà i es mostrarà el seu " +"resultat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Every room's admins can create a new poll." -msgstr "" +msgstr "L'administració de cada sala pot crear una nova enquesta." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "When you promote someone as room admin or owner, they gets instant access to the \"{{% livechat_label new_poll %}}\" action." msgstr "" +"Quan promocioneu algú a administrador/a o propietari/a d'una sala, té accés " +"instantani a l'acció «{{% livechat_label new_poll %}}»." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "When you remove admin or owner rights to someone, they can't create new poll. But any existing poll will continue until it ends." msgstr "" +"Quan elimineu els drets d'administració o de propietat d'algú, aquesta " +"persona ja no pot crear enquestes noves. Però una possible enquesta existent " +"continuarà fins que acabi." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Every user that is not muted can vote. This means that you can prevent anonymous users to vote by using the [\"{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}\" feature](/peertube-plugin-livechat/documentation/user/streamers/moderation)." msgstr "" +"Totes les persones que no estiguin silenciades poden votar. Això vol dir que " +"podeu evitar que votin anònims/es mitjançant la funció [«{{% livechat_label " +"livechat_configuration_channel_mute_anonymous_label %}}»](/peertube-" +"plugin-livechat/ca/documentation/user/streamers/moderation)." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/polls.md #, no-wrap msgid "Poll workflow" -msgstr "" +msgstr "Flux de treball de l'enquesta" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "When the polls starts, a first message will be sent in the chat, from the account of the user creating the poll." msgstr "" +"Quan comencen les enquestes s'envia un primer missatge al xat, des del " +"compte que ha creat l'enquesta." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "A banner will also appear to show the poll, and will be updated regularly with the current votes." msgstr "" +"També apareixerà un bàner per anunciar l'enquesta i s'actualitzarà " +"periòdicament amb els vots de cada momen5." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "![Screenshot of a chat session. In the chat, there is a message with the poll question, and the different choices. There is also a banner on the top of the chat, where you can see the question, and the number of votes for each answers.](/peertube-plugin-livechat/images/polls_start.png?classes=shadow,border&height=200px \"Poll start\")" msgstr "" +"![Captura de pantalla d'una sessió de xat. Al xat hi ha un missatge amb la " +"pregunta de l'enquesta i les diferents opcions. També hi ha un bàner a la " +"part superior del xat on podeu veure la pregunta i el nombre de vots per a " +"cada resposta.](/peertube-plugin-livechat/images/" +"polls_start.png?classes=shadow,border&height=200px \"Inici de l'enquesta\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Viewers can then vote by clicking on their choice, or by sending message like \"!1\" in the chat." msgstr "" +"Aleshores les persones poden votar fent clic a la seva elecció o enviant un " +"missatge com «!1» al xat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Votes counts will be updated regularly in the banner." -msgstr "" +msgstr "El recompte de vots s'actualitzarà regularment al bàner." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Viewers can change their vote at any time, just by making a new choice. Their precedent choice will be replaced by the new one." msgstr "" +"Les persones poden canviar el seu vot en qualsevol moment fent una nova " +"elecció. L'opció anterior serà substituïda per la nova." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "![Screenshot of a chat session, with an ongoing poll. The current user has just voted by sending \"!1\".](/peertube-plugin-livechat/images/polls_votes.png?classes=shadow,border&height=200px \"Poll votes\")" msgstr "" +"![Captura de pantalla d'una sessió de xat, amb una enquesta en curs. El " +"compte actual acaba de votar enviant «!1».](/peertube-plugin-livechat/images/" +"polls_votes.png?classes=shadow,border&height=200px \"Vots de l'enquesta\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "Anonymous viewers can only vote once they have choosen their nickname." msgstr "" +"Les persones anònimes només poden votar un cop hagin triat el seu àlies." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "If \"{{% livechat_label poll_anonymous_results %}}\" is checked, votes won't be shown to other users. If unchecked, votes will be publicly visible as you will see message like \"!1\" in the chat." msgstr "" +"Si està marcat «{{% livechat_label poll_anonymous_results %}}» els vots no " +"es mostraran a altres participants. Si aquesta opció no està marcada els " +"vots seran visibles públicament en forma de missatges com «!1» al xat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "For viewers using XMPP clients or outdated livechat plugin versions, the banner will not be visible. But they will see the message in the chat and will be able to vote by sending messages with their choices." msgstr "" +"Per a les persones que utilitzen clients XMPP o versions obsoletes del " +"connector Livechat el bàner no serà visible. Però veuran el missatge al xat " +"i podran votar enviant missatges amb les seves eleccions." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "When the poll ends, a new message will be sent in the chat, with the results." msgstr "" +"Al final de l'enquesta s'enviarà un nou missatge al xat amb els resultats." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "![Screenshot of a chat session, with poll that has ended. The banner no more accept new votes. There is a message in the chat with the poll results. For each choice, there is the number of votes, and the percentage of the total it represents.](/peertube-plugin-livechat/images/polls_end.png?classes=shadow,border&height=200px \"Poll end\")" msgstr "" +"![Captura de pantalla d'una sessió de xat, amb una enquesta que ha " +"finalitzat. El bàner ja no accepta nous vots. Hi ha un missatge al xat amb " +"els resultats de l'enquesta. Per a cada opció hi ha el nombre de vots i el " +"percentatge del total que representa.](/peertube-plugin-livechat/images/" +"polls_end.png?classes=shadow,border&height=200px \"Fi de l'enquesta\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/polls.md msgid "The only way to get old polls results is to search for the poll end message in the chat. For now, polls results are not saved by any other means. So don't forget to note polls results if you want to keep them." msgstr "" +"L'única manera d'obtenir resultats d'enquestes antigues és cercar el " +"missatge de final de l'enquesta al xat. En aquest moment els resultats de " +"l'enquesta no es guarden per altres mitjans. Així que no us oblideu d'anotar " +"els resultats de l'enquesta si els voleu conservar." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/slow_mode.md #, no-wrap msgid "Plugin peertube-plugin-livechat slow mode" -msgstr "" +msgstr "Mode lent del connector Livechat" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/slow_mode.md #, no-wrap msgid "Slow mode" -msgstr "" +msgstr "Mode lent" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "As a streamer, you can choose to rate limit your viewers messages in the chat." msgstr "" +"Com a streamer podeu optar per limitar la freqüència dels missatges d'" +"espectadors/es al xat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "This can be really usefull to:" -msgstr "" +msgstr "Això pot ser molt útil per a:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "avoid message flooding" -msgstr "" +msgstr "evitar inundacions de missatges" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "avoid unreadable chat if there are many viewers talking" -msgstr "" +msgstr "evitar que el xat es torni il·legible si hi ha molta gent parlant" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "You can set a number of seconds that users will have to wait after sending a message, before sending another." msgstr "" +"Podeu definir el nombre de segons que les persones esperaran després " +"d'enviar un missatge per a enviar-ne un altre." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "This limitation does not apply to moderators." -msgstr "" +msgstr "Aquesta limitació no s'aplica als/les moderadors/es." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/slow_mode.md #, no-wrap msgid "Slow mode option" -msgstr "" +msgstr "Opció de mode lent" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "On the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel), you can set the slow mode option:" msgstr "" +"A la [pàgina de configuració del canal](/peertube-plugin-livechat/ca/" +"documentation/user/streamers/channel), podeu establir un valor per a l'opció " +"de mode lent:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "![Screenshot of the channel options form, with a slow mode field.](/peertube-plugin-livechat/images/slow_mode_channel_option.png?classes=shadow,border&height=400px \"Channel configuration / Slow Mode\")" msgstr "" +"![Captura de pantalla del formulari d'opcions del canal, amb un camp de mode " +"lent.](/peertube-plugin-livechat/images/" +"slow_mode_channel_option.png?classes=shadow,border&height=400px " +"\"Configuració del canal / Mode lent\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "Setting the value to a positive integer will set the period during which users will not be able to post additional messages." msgstr "" +"Establir el valor a un nombre enter positiu us permet fixar el període (en " +"segons) durant el qual els usuaris no podran enviar missatges addicionals." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "To modify the value for an already existing room, just open the room \"configuration\" menu (on top of the chat window), and change the slow mode value in the configuration form." msgstr "" +"Per modificar el valor d'una sala ja existent només cal que obriu el menú de " +"«configurar» de la sala (a la part superior de la finestra de xat) i " +"modifiqueu el valor del mode lent al formulari de configuració." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/slow_mode.md #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "For viewers" -msgstr "" +msgstr "Per a espectadors/es" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "If the slow mode is enabled, users will be informed by a message." -msgstr "" +msgstr "Si el mode lent està activat s'informarà mitjançant un missatge." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "![Screenshot of a chat session. There is a banner on the bottom of the chat, indicating that the slow mode is enabled, and that users can send a message every 2 seconds.](/peertube-plugin-livechat/images/slow_mode.png?classes=shadow,border&height=400px \"Slow mode infobox\")" msgstr "" +"![Captura de pantalla d'una sessió de xat. Hi ha un bàner a la part inferior " +"del xat que indica que el mode lent està habilitat i que es pot enviar un " +"missatge cada 2 segons.](/peertube-plugin-livechat/images/" +"slow_mode.png?classes=shadow,border&height=400px \"Quadre d'informació del " +"mode lent\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/slow_mode.md msgid "When they send a message, the input field will be disabled for X seconds (where X is the slow mode duration)." msgstr "" +"Quan envien un missatge el camp d'entrada es desactiva durant X segons (X és " +"la durada del mode lent)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "You can handle tasks and task lists with your moderation team." msgstr "" +"Podeu gestionar tasques i llistes de tasques pendents amb el vostre equip de " +"moderació." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Tasks / To-do lists" -msgstr "" +msgstr "Tasques / llistes de coses a fer" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "The livechat plugin includes a Task Application: a kind of \"to-do list\" feature where you can create task lists and add tasks to them. Every room's admins have access to these tasks, so you can edit them collaboratively." msgstr "" +"El connector Livechat inclou una aplicació de tasques: una mena de «llista " +"de tasques pendents» on podeu crear llistes de tasques pendents i afegir-hi " +"tasques. L'administració de cada sala de xat té accés a aquestes tasques, la " +"qual cosa els permet editar-les de manera col·laborativa." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "You can for example use the Task Application to:" -msgstr "" +msgstr "Per exemple, podeu utilitzar l'aplicació de tasques per:" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "prepare a list of themes you want to discuss during your livestream, so you can be sure you won't forget anything" msgstr "" +"preparar una llista de temes que voleu tractar durant la l'emissió en " +"directe, per assegurar-vos que no oblideu res" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "highlight questions from your viewers, so you can come back to them later without forgetting to answer them" msgstr "" +"ressaltar les preguntes d'espectadors/es, perquè pugueu tornar-hi més tard " +"sense oblidar-vos de respondre-les" #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Using the Task Application" -msgstr "" +msgstr "Ús de l'aplicació Tasques" #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Opening the Task Application" -msgstr "" +msgstr "Obrint l'aplicació de tasques" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "To open the Task Application, there is a \"{{% livechat_label \"tasks\" %}}\" button in the top chat menu:" msgstr "" +"Per obrir l'aplicació Tasques hi ha un botó «{{% livechat_label tasks %}}» " +"al menú de xat superior:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of a Peertube video, with the chat on the right. The chat top menu is open, with a \"{{% livechat_label tasks %}}\" button.](/peertube-plugin-livechat/images/task_open_app_video.png?classes=shadow,border&height=200px \"Opening the Task Application\")" msgstr "" +"![Captura de pantalla d'un vídeo de PeerTube, amb el xat a la dreta. El menú " +"superior del xat està obert, amb un botó «{{% livechat_label tasks " +"%}}».](/peertube-plugin-livechat/images/" +"task_open_app_video.png?classes=shadow,border&height=200px \"Obrint " +"l'aplicació de tasques\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of a Peertube chat, fullscreen. The chat top menu open, with a \"{{% livechat_label tasks %}}\" button.](/peertube-plugin-livechat/images/task_open_app_fullpage.png?classes=shadow,border&height=200px \"Opening the Task Application\")" msgstr "" +"![Captura de pantalla d'un xat de PeerTube, pantalla completa. S'obre el " +"menú superior del xat, amb un botó «{{% livechat_label tasks " +"%}}».](/peertube-plugin-livechat/images/" +"task_open_app_fullpage.png?classes=shadow,border&height=200px \"Obrir " +"l'aplicació de tasques\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "Clicking this button will toggle the Task Application display:" msgstr "" +"En fer clic en aquest botó la pantalla de l'aplicació de tasques canvia:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of a Peertube video, with the chat on the right. The Task application is open. There is a task list, and a form to create a new task.](/peertube-plugin-livechat/images/task_app_video_1.png?classes=shadow,border&height=200px \"Task Application\")" msgstr "" +"![Captura de pantalla d'un vídeo de PeerTube, amb el xat a la dreta. " +"L'aplicació Tasques està oberta. Hi ha una llista de tasques i un formulari " +"per crear una tasca nova.](/peertube-plugin-livechat/images/" +"task_app_video_1.png?classes=shadow,border&height=200px \"Aplicació de " +"tasques\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of a Peertube chat, fullscreen. The Task application is open. There is a task list, and a form to create a new task.](/peertube-plugin-livechat/images/task_app_fullpage_1.png?classes=shadow,border&height=200px \"Task Application\")" msgstr "" +"![Captura de pantalla d'un xat de PeerTube, pantalla completa. L'aplicació " +"Tasques està oberta. Hi ha una llista de tasques i un formulari per crear " +"una tasca nova.](/peertube-plugin-livechat/images/" +"task_app_fullpage_1.png?classes=shadow,border&height=200px \"Aplicació de " +"tasques\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "Every room's admins have access to the Task Application (read and write access)." msgstr "" +"L'administració de cada sala de xat té accés a l'aplicació de tasques (" +"lectura i escriptura)." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "When you promote someone as room admin or owner, they gets instant access to the Task Application. When you remove admin or owner rights to someone, they instantly lose access to the Task Application." msgstr "" +"Quan promocioneu algú a administrador/a o propietari/a d'una sala obté accés " +"instantani a l'aplicació Tasques. Quan suprimiu els drets d'administració o " +"de propietat d'algú, perd instantàniament l'accés a l'aplicació." #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Task lists" -msgstr "" +msgstr "Llistes de tasques" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "By default, there is one task list that has the same name as your livestream." msgstr "" +"Per defecte hi ha una llista de tasques amb el mateix nom que el vostre " +"directe." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "You can use the form at the bottom to create a new task list. You can also edit existing task lists using the edit button, or delete any task list. Deleting a task list will also delete all its tasks." msgstr "" +"Podeu utilitzar el formulari de la part inferior de la pàgina per crear una " +"nova llista de tasques. També podeu editar les llistes de tasques existents " +"mitjançant el botó «editar» o suprimir qualsevol llista de tasques. En " +"suprimir una llista se suprimeixen totes les seves tasques." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "Task lists are sorted alphabetically." -msgstr "" +msgstr "Les llistes de tasques estan ordenades alfabèticament." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of a chat session, with the Task application. There are several task lists.](/peertube-plugin-livechat/images/task_app_task_lists.png?classes=shadow,border&height=200px \"Task lists\")" msgstr "" +"![Captura de pantalla d'una sessió de xat, amb l'aplicació Tasques. Hi ha " +"diverses llistes de tasques.](/peertube-plugin-livechat/images/" +"task_app_task_lists.png?classes=shadow,border&height=200px \"Llistes de " +"tasques\")" #. type: Title ### #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Tasks" -msgstr "" +msgstr "Tasques" #. type: Title #### #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Create tasks" -msgstr "" +msgstr "Crear tasques" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "You can create a task using the button on the right of task lists. This opens a form with two fields: a mandatory task name, and an optional description." msgstr "" +"Podeu crear una tasca utilitzant el botó a la dreta de les llistes de " +"tasques. Aleshores s'obre un formulari amb dos camps: un nom de tasca " +"obligatori i una descripció opcional." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of the task application. Under the first task list, there is a form to create a new task.](/peertube-plugin-livechat/images/task_app_task_form.png?classes=shadow,border&height=200px \"Task form\")" msgstr "" +"![Captura de pantalla de l'aplicació de tasques. A la primera llista de " +"tasques, hi ha un formulari per crear una tasca nova.](/peertube-" +"plugin-livechat/images/" +"task_app_task_form.png?classes=shadow,border&height=200px \"Formulari de la " +"tasca\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of the task application. Under the first task list, a new task was created.](/peertube-plugin-livechat/images/task_app_task_1.png?classes=shadow,border&height=200px \"Task created\")" msgstr "" +"![Captura de pantalla de l'aplicació de tasques. Sota la primera llista de " +"tasques s'ha creat una tasca nova.](/peertube-plugin-live chat/images/" +"task_app_task_1.png?classes=shadow,border height=200px \"Tasca creada\")" #. type: Title #### #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Edit tasks" -msgstr "" +msgstr "Editar les tasques" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "Tasks can be edited by using the edit button on the right." -msgstr "" +msgstr "Les tasques es poden modificar amb el botó d'edició de la dreta." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "Tasks can be marked complete (or uncomplete) by clicking directly on the checkbox in the list." msgstr "" +"Les tasques es poden marcar com a finalitzades (o no completades) fent clic " +"directament a la casella de selecció de la llista." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of the task application. Under task lists, there are several tasks. Some of them are checked, other not.](/peertube-plugin-livechat/images/task_app_task_2.png?classes=shadow,border&height=200px \"Tasks\")" msgstr "" +"![Captura de pantalla de l'aplicació de tasques. A les llistes hi ha " +"diverses tasques. Algunes d'ells estan marcades, altres no.](/peertube-" +"plugin-livechat/images/" +"task_app_task_2.png?classes=shadow,border&height=200px \"Tasques\")" #. type: Title #### #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Sorting tasks / change task list" -msgstr "" +msgstr "Ordenar tasques / canviar la llista de tasques" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "You can sort tasks, or move tasks from one list to another, simply using drag & drop." msgstr "" +"Podeu ordenar les tasques o moure-les d'una llista a una altra amb un " +"senzill «arrossegar i deixar anar»." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of the task application. There is a task that is dragged over another.](/peertube-plugin-livechat/images/task_drag_drop.png?classes=shadow,border&height=200px \"Drag and drop to sort\")" msgstr "" +"![Captura de pantalla de l'aplicació de tasques. Hi ha una tasca que " +"s'arrossega sobre una altra.](/peertube-plugin-livechat/images/" +"task_drag_drop.png?classes=shadow,border&height=200px \"Arrossegar i deixar " +"anar per ordenar\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of the task application. There is a task that is dragged over another task list.](/peertube-plugin-livechat/images/task_drag_drop_task_list.png?classes=shadow,border&height=200px \"Drag and drop to move to another list\")" msgstr "" +"![Captura de pantalla de l'aplicació de tasques. Hi ha una tasca que " +"s'arrossega sobre una altra llista de tasques.](/peertube-plugin-livechat/" +"images/task_drag_drop_task_list.png?classes=shadow,border&height=200px " +"\"Arrossegar i deixar anar per passar a una altra llista\")" #. type: Title #### #: support/documentation/content/en/documentation/user/streamers/tasks.md #, no-wrap msgid "Create a task from a chat message" -msgstr "" +msgstr "Crear una tasca a partir d'un missatge de xat" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "You can create a task from a message in a chat, using the \"{{% livechat_label \"task_create\" %}}\" button in the dropdown menu at the right of the message. This will open a dialog box where you can choose which task list you want to add the task into. The task name will be the user nickname, and the task description the message content." msgstr "" +"Podeu crear una tasca a partir d'un missatge de xat utilitzant el botó «{{% " +"livechat_label \"task_create\" %}}» al menú desplegable a la dreta del " +"missatge. Això obrirà un quadre de diàleg on podeu triar a quina llista de " +"tasques voleu afegir la tasca. El nom de la tasca serà l'àlies de l'usuari/a " +"i la descripció de la tasca serà el contingut del missatge." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of a chat session. The menu besides a message is open, with a button to create a new task.](/peertube-plugin-livechat/images/task_from_message_1.png?classes=shadow,border&height=200px \"Create task from message\")" msgstr "" +"![Captura de pantalla d'una sessió de xat. El menú, a més d'un missatge, " +"està obert, amb un botó per crear una tasca nova.](/peertube-plugin-livechat/" +"images/task_from_message_1.png?classes=shadow,border&height=200px \"Crear " +"una tasca a partir del missatge\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of a dialog, where you can choose in which task list you want to add the new task.](/peertube-plugin-livechat/images/task_from_message_2.png?classes=shadow,border&height=200px \"Choose the task list\")" msgstr "" +"![Captura de pantalla d'un diàleg, on podeu triar a quina llista de tasques " +"voleu afegir la nova tasca.](/peertube-plugin-livechat/images/" +"task_from_message_2.png?classes=shadow,border&height=200px \"Triar la llista " +"de tasques\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "![Screenshot of the task application. A new task was added in the \"chat questions\" task list, with the user's nickname, and the message as content.](/peertube-plugin-livechat/images/task_from_message_3.png?classes=shadow,border&height=200px \"Task created\")" msgstr "" +"![Captura de pantalla de l'aplicació de tasques. S'ha afegit una tasca nova " +"a la llista de tasques «preguntes de xat», amb l'àlies de l'usuari/a i el " +"missatge com a contingut.](/peertube-plugin-livechat/images/" +"task_from_message_3.png?classes=shadow,border&height=200px \"S'ha creat una " +"tasca\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/tasks.md msgid "Using this feature, for example, you can ask your moderators to highlight all chat questions, so you can see them at a glance during your livestream, and check them as answered." msgstr "" +"Gràcies a aquesta funció podeu, per exemple, demanar a la moderació que " +"anoti totes les preguntes del xat, de manera que les pugueu veure d'un cop " +"d'ull durant el directe i comprovar que les heu respost." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/streamers/terms.md #, no-wrap msgid "Configure channel's chat terms & conditions" -msgstr "" +msgstr "Configurar les condicions d'ús dels xats del canal" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/streamers/terms.md #, no-wrap msgid "Terms & conditions" -msgstr "" +msgstr "Condicions d'ús" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat." msgstr "" +"Podeu afegir condicions del servei al vostre canal. Aquestes condicions es " +"mostraran a totes les persones que s'uneixin al xat." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "To configure the terms & conditions, go to the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel):" msgstr "" +"Per configurar les condicions d'ús aneu a [la pàgina de configuració del " +"canal](/peertube-plugin-livechat/ca/documentation/user/streamers/channel):" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "![Screenshot of the channel options form, with a field to configure your terms and conditions.](/peertube-plugin-livechat/images/channel_terms_config.png?classes=shadow,border&height=400px \"Channel configuration / Terms\")" msgstr "" +"![Captura de pantalla del formulari d'opcions del canal, amb un camp per " +"configurar els vostres termes i condicions.](/peertube-plugin-livechat/" +"images/channel_terms_config.png?classes=shadow,border&height=400px " +"\"Configuració del canal / Condicions\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "URL in the message will be clickable. You can also do some styling: [Message Styling](https://xmpp.org/extensions/xep-0393.html)." msgstr "" +"Es podrà fer clic a l'URL de la publicació. També podeu formatar: [Estil del " +"missatge](https://xmpp.org/extensions/xep-0393.html)." #. type: Title ## #: support/documentation/content/en/documentation/user/streamers/terms.md #, no-wrap msgid "Viewers" -msgstr "" +msgstr "Espectadors/es" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "When joining the chat, viewers will see the terms:" -msgstr "" +msgstr "Quan algú s'uneixi al xat veurà les condicions:" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "![Screenshot of a chat session. On the top of the chat, there are terms and conditions for both the server and the channel.](/peertube-plugin-livechat/images/terms.png?classes=shadow,border&height=400px \"Terms\")" msgstr "" +"![Captura de pantalla d'una sessió de xat. A la part superior del xat hi ha " +"les condicions d'ús tant per al servidor com per al canal.](/peertube-" +"plugin-livechat/images/terms.png?classes=shadow,border&height=400px " +"\"Condicions\")" #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "Peertube instance's admin can also set global terms & conditions. If so, these terms will be shown above your channel's terms." msgstr "" +"L'administració de la instància de PeerTube també pot establir condicions " +"d'ús. Si ho fa aquestes condicions es mostraran a sobre de les del vostre " +"canal." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "Anonymous users will only see the terms & conditions once they have chosen their nickname (in other words: once they are able to talk)." msgstr "" +"Les persones anònimes només veuran les condicions d'ús un cop hagin escollit " +"el seu àlies (és a dir, un cop puguin parlar)." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "You can change the terms content at any time, it will be instantly updated for all viewers." msgstr "" +"Podeu canviar el contingut de les condicions en qualsevol moment, " +"s'actualitzarà a l'instant per a totes les persones." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "Users can hide the terms & conditions. When doing so, terms won't be shown again, unless you change the content." msgstr "" +"Es poden ocultar les condicions d'ús. En aquest cas ja no es mostraran, tret " +"que modifiqueu el seu contingut." #. type: Plain text #: support/documentation/content/en/documentation/user/streamers/terms.md msgid "If your Peertube instance allows joining chat with [XMPP clients](https://livingston.frama.io/peertube-plugin-livechat/documentation/admin/advanced/xmpp_clients/), users using such clients will see the terms as chat messages, coming from a \"Peertube\" account. When you update terms, they will receive a new message with the update terms content." msgstr "" +"Si la vostra instància de PeerTube us permet unir-vos al xat amb [clients " +"XMPP](/peertube-plugin-livechat/ca/documentation/admin/advanced/xmpp_clients/" +"), les persones que utilitzin aquests clients veuran les condicions com a " +"missatges de xat procedents d'un compte «PeerTube». Quan actualitzeu les " +"condicions, rebran un missatge nou amb el contingut actualitzat de les " +"condicions del servei." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "How to chat for stream viewers" -msgstr "" +msgstr "Com xatejar per a espectadors/es de l'emissió" #. type: Title ## #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "Joining chat rooms" -msgstr "" +msgstr "Unir-se a sales de xat" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "When you are watching a Peertube video that has the chat activated, you will see the chat next to the video:" msgstr "" +"Quan mireu un vídeo de PeerTube que té el xat activat, el veureu al costat:" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md @@ -4457,449 +6048,642 @@ msgstr "" #: support/documentation/content/en/intro/_index.md msgid "![Screenshot of a Peertube video page, with a web chat on the right of the video.](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px \"Chat screenshot\")" msgstr "" +"![Captura de pantalla d'una pàgina de vídeo de PeerTube, amb un xat web a la " +"dreta del vídeo.](/peertube-plugin-livechat/images/" +"chat.png?classes=shadow,border&height=200px \"Captura de pantalla del xat\")" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "There are two slightly different use cases, depending on wether or not you have an account on the Peertube instance. See bellow for more informations." msgstr "" +"Hi ha dos casos d'ús lleugerament diferents, depenent de si teniu un compte " +"a la instància de PeerTube o no. Vegeu a continuació per obtenir més " +"informació." #. type: Title ### #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "If you haven't a Peertube account" -msgstr "" +msgstr "Si no teniu un compte de PeerTube" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "If you are not logged in on the Peertube instance where you are watching the video, you will automatically join the chat. You will be assigned a random nickname (something like \"Anonymous 12345\")." msgstr "" +"Si no esteu identificat a la instància de PeerTube on esteu veient el vídeo, " +"us unireu automàticament al xat. Se us assignarà un àlies aleatori (com ara «" +"Anònim 12345»)." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of a chat. In the participant list, there is John Livingston, and an anonymous account using \"Anonymous 212873\" nickname.](/peertube-plugin-livechat/images/chat_with_anonymous.png?classes=shadow,border&height=200px \"Chat with an anonymous user\")" msgstr "" +"![Captura de pantalla d'un xat. A la llista de participants hi ha John " +"Livingston i un compte anònim amb l'àlies «Anonymous 212873».](/peertube-" +"plugin-livechat/images/" +"chat_with_anonymous.png?classes=shadow,border&height=200px \"Xat amb un " +"àlies anònim\")" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "Before being able to speak in the chat room, you have to enter a nickname in the field on the bottom of the window." msgstr "" +"Abans de poder parlar a la sala haureu de triar un àlies al camp de la part " +"inferior de la finestra." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of the chat. The current user is not logged in, and must choose a nickname before being able to write in the chat.](/peertube-plugin-livechat/images/chat_anonymous.png?classes=shadow,border&height=200px \"Joining chat when not connected\")" msgstr "" +"![Captura de pantalla del xat. La persona no ha iniciat sessió i ha de triar " +"un àlies abans de poder escriure al xat.](/peertube-plugin-livechat/images/" +"chat_anonymous.png?classes=shadow,border&height=200px \"Entrar al xat sense " +"haver iniciat sessió\")" #. type: Title #### #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "Log in using an external authentication provider" -msgstr "" +msgstr "Iniciar la sessió amb un proveïdor d'autenticació extern" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "The Peertube instance can configure external authentication providers (Mastodon accounts, Google accounts, ...). In such case, you will see a \"{{% livechat_label login_using_external_account %}}\" button, that will open a dialog modal. In this dialog modal, there will be some buttons to connect using a remote account." msgstr "" +"La instància de PeerTube pot configurar proveïdors d'autenticació externs (" +"comptes de Mastodon, comptes de Google, etc.). En aquest cas, veureu un botó " +"«{{% livechat_label login_using_external_account %}}», que obrirà un diàleg " +"modal en què hi haurà botons per iniciar sessió amb un compte remot." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "Once you signed in the remote account, and have granted access, your nickname and avatar (if available) will be automatically fetched. No other data will be stored. These data will be automatically deleted several hours after your quit the chat." msgstr "" +"Un cop inicieu sessió al compte remot es recuperaran automàticament el " +"vostre àlies i l'avatar (si escau). No s'emmagatzemarà cap altra dada. " +"Aquestes dades s'eliminaran automàticament unes quantes hores després de " +"sortir del xat." #. type: Title ### #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "If you have a Peertube account" -msgstr "" +msgstr "Si teniu un compte de PeerTube" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "If you are connected with your Peertube account, you will automatically join the room, using your Peertube nickname and avatar." msgstr "" +"Si heu iniciat sessió amb el vostre compte de PeerTube unireu automàticament " +"a la sala, utilitzant el vostre àlies i avatar de PeerTube." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "If you are watching a live on an instance on which you have no account, but you have an account on another instance: if the livechat plugin is installed on both instances, it is possible to join the chat using your account. To do so, just open the video on your instance (you can for example copy/paste the video url in the search field of your instance)." msgstr "" +"Si esteu veient una emissió en directe en una instància en què no teniu cap " +"compte, però teniu un compte de PeerTube en una altra instància: sempre que " +"el connector Livechat estigui instal·lat en ambdues instàncies podeu unir-" +"vos al xat amb el vostre compte . Per fer-ho obriu el vídeo a la vostra " +"instància (per exemple, podeu copiar/enganxar l'URL del vídeo al camp de " +"cerca de la vostra instància)." #. type: Title ## #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "If you have a Peertube account on another Peertube instance" -msgstr "" +msgstr "Si teniu un compte de PeerTube en una altra instància" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "If you have a Peertube account, but not on the current instance, there is a \"{{% livechat_label login_using_external_account %}}\" button. This button will open a dialog where you can enter your Peertube instance URL. Once you entered it, it will check if the livechat plugin is available on the remote instance, and if the video is available. If it is the case, you will be redirected to the video on the remote instance." msgstr "" +"Si teniu un compte de PeerTube, però no a la instància actual, hi ha un botó " +"«{{% livechat_label login_using_external_account %}}». Aquest botó obrirà " +"una finestra de diàleg on podeu introduir l'URL de la vostra instància. Un " +"cop fet es comprovarà si el connector Livechat està disponible a la " +"instància remota i si el vídeo hi està disponible. En aquest cas se us " +"redirigirà al vídeo de la instància remota." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of the \"{{% livechat_label login_using_external_account %}}\" dialog. There is a field where you can enter a Peertube url.](/peertube-plugin-livechat/images/external_login_dialog.png?classes=shadow,border&height=200px \"External login dialog\")" msgstr "" +"![Captura de pantalla del diàleg «{{% livechat_label " +"login_using_external_account %}}». Hi ha un camp on podeu introduir un URL " +"de PeerTube.](/peertube-plugin-livechat/images/" +"external_login_dialog.png?classes=shadow,border&height=200px \"Diàleg " +"d'inici de sessió extern\")" #. type: Title ## #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "Chatting" -msgstr "" +msgstr "Xatejant" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "To send messages, just type them in the \"message\" field on the bottom of the screen. You can send them by pressing the enter key on your keyboard, or by clicking on the \"send\" button." msgstr "" +"Per enviar missatges simplement escriviu-los al camp «missatge» a la part " +"inferior de la pantalla. Podeu enviar-los prement la tecla Intro del vostre " +"teclat o fent clic al botó «enviar»." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "If you want to add line breaks in your messages, you can use the \"shift+enter\" key combination." msgstr "" +"Si voleu afegir salts de línia als vostres missatges podeu utilitzar la " +"combinació de tecles «majúscules + intro»." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "You can add emojis to your messages. You can for example use the emojis menu, or directly type emojis shortcuts like `:smiley:`." msgstr "" +"Podeu afegir emojis als missatges. Per exemple, podeu utilitzar el menú " +"d'emojis o escriure directament dreceres com `:smiley:`." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "You can mention other participants. To do so, you can type the first nickname letters, then press the tab key. You can also type `@`: this will directly open the menu. You can also click on a nickname in the participants list to insert it in the message field." msgstr "" +"Podeu esmentar altres participants. Per fer-ho, podeu escriure les primeres " +"lletres del sobrenom i, a continuació, prémer la tecla de tabulació. També " +"podeu escriure el caràcter `@`: això obrirà un menú directament. També podeu " +"fer clic a un sobrenom a la llista de participants per inserir-lo al camp " +"d'entrada del missatge." #. type: Title ## #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "Participants list" -msgstr "" +msgstr "Llista de participants" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "To see the list of participants, just open the right menu:" msgstr "" +"Per veure la llista de participants només cal que obriu el menú de la dreta:" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of a chat session, with on the right the list of participants.](/peertube-plugin-livechat/images/open_participants_list.png?classes=shadow,border&height=200px \"Participants list\")" msgstr "" +"![Captura de pantalla d'una sessió de xat, amb la llista de participants a " +"la dreta.](/peertube-plugin-livechat/images/" +"open_participants_list.png?classes=shadow,border&height=200px \"Llista de " +"participants\")" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "You can see that some participants have special rights (moderator, owner, ...)." msgstr "" +"Podeu veure que alguns/es participants tenen drets especials (moderació, " +"propietat, etc.)." #. type: Title ## #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "Chat dropdown menu" -msgstr "" +msgstr "Menú desplegable de xat" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "There is a dropdown menu on the top of the chat, with some advanced features. This is especially useful for [moderation features](/peertube-plugin-livechat/documentation/user/streamers/moderation). Available features depends on your access level." msgstr "" +"Hi ha un menú desplegable a sobre del xat que inclou algunes funcions " +"avançades. Això és especialment útil per a [funcions de moderació](/peertube-" +"plugin-livechat/ca/documentation/user/streamers/moderation). Les funcions " +"disponibles depenen del vostre nivell d'accés." #. type: Title ## #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "Opening full screen" -msgstr "" +msgstr "Obrint a pantalla completa" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "On top of the chat, there is a button to open the chat in fullscreen. This will open a new browser tab with the following content:" msgstr "" +"A sobre del xat hi ha un botó que us permet obrir-lo a pantalla completa. " +"Això obrirà una nova pestanya del navegador amb el contingut següent:" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md #: support/documentation/content/en/intro/_index.md msgid "![Screenshot of a chat using the full web page.](/peertube-plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px \"Fullscreen chat screenshot\")" msgstr "" +"![Captura de pantalla d'un xat amb la pàgina web completa.](/peertube-" +"plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px " +"\"Captura de pantalla de xat a pantalla completa\")" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "It can be easier to chat using a full browser tab." -msgstr "" +msgstr "Pot ser més fàcil xatejar amb una pestanya completa del navegador." #. type: Title ## #: support/documentation/content/en/documentation/user/viewers.md #, no-wrap msgid "Changing nickname" -msgstr "" +msgstr "Canviant l'àlies" #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "You can change your nickname by typing `/nick your_new_nickname` in the message field." msgstr "" +"Podeu canviar el vostre àlies escrivint `/nick nou_àlies` al camp del " +"missatge." #. type: Plain text #: support/documentation/content/en/documentation/user/viewers.md msgid "You can also change your nickname using the chat menu." msgstr "" +"També podeu canviar el vostre àlies mitjançant el menú desplegable del xat." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "Connect to chat using a XMPP client" -msgstr "" +msgstr "Connectar al xat amb un client XMPP" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "XMPP Clients" -msgstr "" +msgstr "Clients XMPP" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "This chat plugin relies on the XMPP protocol (also known as Jabber). It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). This can be useful for example to facilitate moderation operations." msgstr "" +"Aquest mòdul de xat es basa en el protocol XMPP, també conegut com Jabber. " +"Per tant, és possible connectar-se als xats mitjançant [programari client " +"XMPP](https://ca.wikipedia.org/wiki/" +"Extensible_Messaging_and_Presence_Protocol#Clients). Això pot ser útil, per " +"exemple, per facilitar les operacions de moderació." #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "The features described on this page must be enabled and configured by your Peertube instance's administrators. You may therefore not have access to them." msgstr "" +"Les funcions descrites en aquesta pàgina han de ser habilitades i " +"configurades per l'administració de la vostra instància de PeerTube. Per " +"tant, és possible que no hi tingueu accés." #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "If this feature is enabled on your instance, you can connect to Peertube chats using any XMPP account." msgstr "" +"Si aquesta funció està activada a la vostra instància podeu connectar-vos " +"als xats de PeerTube mitjançant qualsevol compte XMPP." #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "To get the address of the room you want to join, you can use the \"share chat\" button that is located above the chat:" msgstr "" +"Per obtenir l'adreça de la sala per unir-vos podeu utilitzar el botó " +"«compartir» que es troba a sobre del xat:" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "![Screenshot of the chat, with a share button on the top.](/peertube-plugin-livechat/images/share_button.png?classes=shadow,border&height=200px \"Share button\")" msgstr "" +"![Captura de pantalla del xat, amb un botó per compartir a la part superior" +".](/peertube-plugin-livechat/images/" +"share_button.png?classes=shadow,border&height=200px \"Botó per compartir\")" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "By default, the share button is only visible to the owner of the video, and the admins/moderators of the instance. However, admins can decide to display this button for everyone." msgstr "" +"De manera predeterminada el botó de compartir només és visible per a la " +"propietat del vídeo i l'administració/moderació de la instància. Tanmateix, " +"l'administració pot decidir mostrar aquest botó a tothom." #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "Then, choose \"{{% livechat_label connect_using_xmpp %}}\":" -msgstr "" +msgstr "A continuació trieu «{{% livechat_label connect_using_xmpp %}}»:" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "Then you just have to click on \"open\" or copy/paste the address of the chat room into your XMPP client (using the \"join a room\" feature)." msgstr "" +"Aleshores només cal que feu clic a «obrir» o bé copiar/enganxar l'adreça de " +"la sala al vostre client XMPP (emprant la funcionalitat «unir-vos a una " +"sala»)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/_index.md #, no-wrap msgid "Peertube plugin livechat documentation" -msgstr "" +msgstr "Documentació del connector Livechat de PeerTube" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/_index.md #, no-wrap msgid "Peertube livechat" -msgstr "" +msgstr "Livechat de PeerTube" #. type: Plain text #: support/documentation/content/en/_index.md msgid "You can use the language selector in the left menu to view this documentation in different languages. Some translations are missing or incomplete. In this case, you'll see the English version of the text." msgstr "" +"Podeu utilitzar el selector d'idiomes del menú esquerre per veure aquesta " +"documentació en diferents idiomes. Falten algunes traduccions o estan " +"incompletes, en aqueix cas en veureu la versió en anglès." #. type: Plain text #: support/documentation/content/en/_index.md msgid "Welcome the **Peertube Livechat Plugin** documentation." msgstr "" +"Us donem la benvinguda a la documentació del **Connector Livechat de " +"PeerTube**." #. type: Plain text #: support/documentation/content/en/_index.md msgid "[Peertube](https://joinpeertube.org/) is a decentralized streaming platform, that can provide both live streaming and VOD (Video On Demand) features. The present plugin adds chatting capatibilities to your Peertube installation, allowing viewers to interract with streamers." msgstr "" +"[PeerTube](https://joinpeertube.org/) és una plataforma d'emissió " +"descentralitzada, que pot emetre en directe i vídeo sota demanda (VOD: Video " +"On Demand). Aquest connector us permet afegir capacitat de xat a la vostra " +"instal·lació de PeerTube, permetent interaccions amb els streamers." #. type: Plain text #: support/documentation/content/en/_index.md msgid "To have a glimpse on this plugin capabilities, checkout the [introduction](/peertube-plugin-livechat/intro/). For more precise informations, please find bellow the summary of this documentation." msgstr "" +"Per obtenir una visió general de les possibilitats d'aquest connector feu " +"una ullada a [la introducció](/peertube-plugin-livechat/ca/intro/). Per " +"obtenir informació més específica trobareu el resum d'aquesta documentació a " +"continuació." #. type: Plain text #: support/documentation/content/en/_index.md msgid "You can use the searchbox in the left menu to quickly find specific documentation parts." msgstr "" +"Podeu utilitzar la barra de cerca del menú esquerre per trobar ràpidament " +"documentació específica." #. type: Title ## #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "What is the livechat plugin?" -msgstr "" +msgstr "Què és el connector Livechat?" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "This [Peertube](https://joinpeertube.org/) plugin is meant to provide a chat system for Peertube videos." msgstr "" +"Aquest connector per a [PeerTube](https://joinpeertube.org/) proveeix un " +"sistema de xat per als vídeos." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "By default, once you have installed the plugin on your Peertube instance, a chat room will automatically be created for each live stream." msgstr "" +"Per defecte, un cop instal·lat el connector a la instància de PeerTube es " +"crearà automàticament una sala de xat per a cada emissió en directe." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "On the following screenshot, you can see a classic Peertube video page, with a chat room on the right (click on the picture to view it full screen):" msgstr "" +"A la captura de pantalla següent podeu veure una pàgina de vídeo clàssica de " +"PeerTube, amb una sala de xat a la dreta (feu clic a la imatge per veure-la " +"a pantalla completa):" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "The chat room will be accessible for all viewers, even those who don't have an account on your instance. Those \"anonymous\" users just have to choose a nickname before they can begin talking in the chat." msgstr "" +"Els i les espectadors/es podran accedir a la sala, encara que no tinguin un " +"compte a la vostra instància. Aquests «anònims/es» només hauran de triar un " +"àlies abans de poder parlar al xat." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "By default, the chat is displayed next to the video. But you can open it in another browser tab, using the button on top of it :" msgstr "" +"De manera predeterminada el xat es mostra al costat del vídeo. Però podeu " +"obrir-lo en una altra pestanya del navegador fent servir el botó de dalt:" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "You can test the livechat plugin with this [demo page](https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae)." msgstr "" +"Podeu provar el connector de xat en directe mitjançant aquesta [pàgina de " +"demostració] (https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae)." #. type: Title ## #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Installation" -msgstr "" +msgstr "Instal·lació" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "As a Peertube administrator, you can setup this plugin on your instance simply by using the Peertube plugin marketplace included in the administration interface. Search for \"livechat\", then click \"install\": that's it!" msgstr "" +"Com a administrador/a de PeerTube podeu instal·lar aquest connector a la " +"vostra instància simplement utilitzant la botiga de complements inclosa a la " +"interfície d'administració. Cerqueu «livechat» i feu clic a «Instal·lar»: i " +"ja ho teniu!" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "![Screenshot of Peertube plugins admin page. The search fields contains \"livechat\", and the search results show the livechat plugin.](/peertube-plugin-livechat/images/installation.png?classes=shadow,border&height=200px \"Livechat installation\")" msgstr "" +"![Captura de pantalla de la pàgina d'administració dels connectors de " +"PeerTube. Els camps de cerca contenen «livechat» i els resultats de la cerca " +"mostren el connector Livechat.](/peertube-plugin-livechat/images/" +"installation.png?classes=shadow,border&height=200px \"Instal·lació de " +"Livechat\")" #. type: Title ## #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Livechat capabilities" -msgstr "" +msgstr "Possibilitats de Livechat" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "The plugin has many advanced features. As it is using the [XMPP](https://xmpp.org/) standard \"under the hood\", it is possible for Peertube administrators to allow advanced usages (connection using XMPP clients, chatbots, bridge to other chat protocols, ...). More information in the relevant sections of this documentation." msgstr "" +"El connector té moltes funcions avançades. Utilitza l'estàndard " +"[XMPP](https://xmpp.org/) «sota el capó», que permet a l'administració " +"habilitar funcions avançades (connectar mitjançant clients XMPP, bots de " +"xat, passarel·la amb altres protocols…). Més informació als apartats " +"corresponents d'aquesta documentació." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "Peertube is part of the fediverse: you can create a network of Peertube instances, sharing content between them." msgstr "" +"PeerTube forma part del fedivers: podeu crear una xarxa d'instàncies de " +"PeerTube, compartint contingut entre elles." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "This plugin can handle federation: when viewing a livestream from a remote instance, you will join the chat room with your local account. You will be automatically connected with your current nickname and avatar." msgstr "" +"Aquest connector és capaç de gestionar la federació: quan mireu un directe " +"des d'una instància remota, us unireu al xat amb el vostre compte local. " +"Iniciareu la sessió automàticament amb el vostre àlies i avatar." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "Of course, for the federation to work, the plugin must be installed on both instances." msgstr "" +"Per descomptat, perquè la federació funcioni el connector s'ha d'instal·lar " +"en ambdues instàncies." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "Some times, you have to protect your community from bad people. As an instance administrator, you can choose to disallow federation for the livechat plugin. If remote actors behave badly, streamers, moderators and administrators can ban or mute users." msgstr "" +"De vegades heu de protegir la vostra comunitat de la gent dolenta. Com a " +"administrador/a de la instància podeu optar per no permetre la federació del " +"connector Livechat. Si algú d'una altra instància es comporta malament, els/" +"les streamers, la moderació i l'administració tenen la facultat de bandejar " +"o silenciar." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "This plugin comes with a built-in [chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot/). Check its documentation for more information." msgstr "" +"Aquest connector ve amb un [bot de xat](/peertube-plugin-livechat/ca/" +"documentation/user/streamers/bot/) integrat. Consulteu la documentació per a " +"més informació." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "You can also plug in any other XMPP chat bot, using [XMPP External Components](https://prosody.im/doc/components). To do so, you just have to configure External Components access in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings)." msgstr "" +"També podeu connectar qualsevol altre bot de xat XMPP mitjançant [Components " +"externs XMPP](https://prosody.im/doc/components). Per fer-ho només heu de " +"configurar l'accés als components externs a la [configuració del connector" +"](/peertube-plugin-livechat/ca/documentation/admin/settings)." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "When joining a room, you will see previous messages. Even those sent before you joined the room." msgstr "" +"Quan us uniu a una sala veureu missatges antics, fins i tot els enviats " +"abans que hi entréssiu." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "This behaviour can be changed room by room, and default retention duration can be chosen by instance's administrators." msgstr "" +"Aquest comportament pot canviar segons la sala, i l'administració de la " +"instància pot triar la durada de la conservació." #. type: Title ## #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Integrate the chat in your live stream" -msgstr "" +msgstr "Integrar el xat a les vostres emissions en directe" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "When using software as [OBS](https://obsproject.com) for you live stream, you can embed the chat in the video stream. This is for example useful for replays." msgstr "" +"Quan utilitzeu programari com [OBS](https://obsproject.com) per a la vostra " +"emissió en directe podeu inserir el xat al vídeo. Això és útil per a les " +"repeticions, per exemple." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "In the following screenshot, you can see a live replay, where the chat content is embeded on bottom of the video:" msgstr "" +"A la captura de pantalla següent podeu veure una emissió en directe on el " +"contingut del xat s'inclou a la part inferior del vídeo:" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "In the following screenshot, you can see an OBS setup, where the chat is included as a source in the current scene (background color can be changed, and can be transparent):" msgstr "" +"A la següent captura de pantalla podeu veure una configuració OBS, on el xat " +"s'inclou com a font a l'escena actual (el color de fons es pot canviar i pot " +"ser transparent):" #. type: Title ## #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Other usages" -msgstr "" +msgstr "Altres usos" #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "By default, each streamer will be able to activate/deactivate the chat for their live streams." msgstr "" +"Per defecte cada streamer pot activar/desactivar el xat per a les seves " +"emissions en directe." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "But on the instance level, administrators can choose to activate the chat for all videos (live and/or VOD)." msgstr "" +"Però a nivell d'instància l'administració pot optar per habilitar el xat per " +"a tots els vídeos (directes i/o vídeo sota demanda)." #. type: Plain text #: support/documentation/content/en/intro/_index.md msgid "You can even activate the chat for specific VOD videos. This is how the [demo](https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae) page works: it is not a live stream, but I have activated the chat specifically for this video." msgstr "" +"També podeu habilitar el xat per a vídeos específics sota demanda. Així és " +"com funciona la pàgina [demo](https://www.yiny.org/w/399a8d13-d4cf-" +"4ef2-b843-98530a8ccbae): no està en directe, però s'ha activat el xat " +"específicament per a aquest vídeo." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/issues/_index.md #, no-wrap msgid "Bug tracking / New features requests" -msgstr "" +msgstr "Seguiment d'errors / sol·licituds de noves funcions" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/issues/_index.md #, no-wrap msgid "Bug tracking & new features" -msgstr "" +msgstr "Seguiment d'errors / Noves funcions" #. type: Plain text #: support/documentation/content/en/issues/_index.md msgid "If you have new feature requests, bugs, or difficulties to setup the plugin, you can use the [Github issue tracker](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues). If possible, try using english or french." msgstr "" +"Si teniu sol·licituds de funcions, errors o dificultats per instal·lar i " +"utilitzar el connector, podeu utilitzar el [Seguidor de problemes de " +"Github](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues). " +"Si és possible escriviu en anglès; però també s'acceptarà el francès." #. type: Plain text #: support/documentation/content/en/issues/_index.md msgid "To have a glimpse to the roadmap for upcoming features, please refer to:" msgstr "" +"Per obtenir una visió general del full de ruta per a les properes funcions, " +"podeu consultar:" #. type: Bullet: '- ' #: support/documentation/content/en/issues/_index.md msgid "this [github project](https://github.com/users/JohnXLivingston/projects/1)." msgstr "" +"aquest [projecte a github](https://github.com/users/JohnXLivingston/projects/" +"1)." #. type: Bullet: '- ' #: support/documentation/content/en/issues/_index.md msgid "the [milestones on github](https://github.com/JohnXLivingston/peertube-plugin-livechat/milestones)." msgstr "" +"[fites a github](https://github.com/JohnXLivingston/peertube-plugin-livechat/" +"milestones)." #. type: Plain text #: support/documentation/content/en/issues/_index.md msgid "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome." msgstr "" +"Si us dediqueu al disseny web o teniu experiència en ConverseJS/Prosody/XMPP " +"i voleu participar en l'evolució d'aquest connector, us animem a fer-ho." diff --git a/support/documentation/po/livechat.cs.po b/support/documentation/po/livechat.cs.po index ac75b2fa..5e25d058 100644 --- a/support/documentation/po/livechat.cs.po +++ b/support/documentation/po/livechat.cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" "POT-Creation-Date: 2024-09-12 12:53+0200\n" -"PO-Revision-Date: 2024-12-09 19:37+0000\n" +"PO-Revision-Date: 2025-02-03 09:01+0000\n" "Last-Translator: Jiří Podhorecký \n" "Language-Team: Czech \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" -"X-Generator: Weblate 5.8.4\n" +"X-Generator: Weblate 5.9.2\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contact/_index.md @@ -500,129 +500,160 @@ msgstr "znovu sestavit potřebné části zásuvného modulu (klient, styly, ... #: support/documentation/content/en/contributing/develop/_index.md msgid "overwrite the `data/plugins/node_modules/peertube-plugin-livechat/dist/` content of your dev instance by the content of the plugin's `dist` folder," msgstr "" +"přepište obsah složky `data/plugins/node_modules/peertube-plugin-livechat/" +"dist/` ve své instanci dev obsahem složky `dist` pluginu," #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "change recursively `plugins/node_modules/peertube-plugin-livechat/dist/` files owner to your `peertube` user," msgstr "" +"změňte rekurzivně vlastníka souborů `plugins/node_modules/" +"peertube-plugin-livechat/dist/` na svého uživatele `peertube`," #. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md msgid "restart your instance." -msgstr "" +msgstr "restartujte instanci." #. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Performance tests" -msgstr "" +msgstr "Výkonnostní testy" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md msgid "The [livechat-perf-test](https://github.com/JohnXLivingston/livechat-perf-test) repository contains some tools to make performance tests. It can be used to evaluate code improvements, or find bottlenecks." msgstr "" +"Úložiště [livechat-perf-test](https://github.com/JohnXLivingston/livechat-" +"perf-test) obsahuje několik nástrojů pro provádění testů výkonu. Lze je " +"použít k vyhodnocení vylepšení kódu nebo k nalezení úzkých míst." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Document the plugin, or translate the documentation." -msgstr "" +msgstr "Zdokumentujte zásuvný modul nebo přeložte dokumentaci." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/document/_index.md #: support/documentation/content/en/documentation/_index.md #, no-wrap msgid "Documentation" -msgstr "" +msgstr "Dokumentace" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "General information" -msgstr "" +msgstr "Základní informace" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Always inform the community before working (by creating a new issue, or commenting an existing one). This is to avoid that two persons are working on the same thing, and prevent conflicts." msgstr "" +"Před zahájením práce vždy informujte komunitu (vytvořením nového problému " +"nebo komentářem k již existujícímu problému). Tím se vyhnete tomu, aby dvě " +"osoby pracovaly na stejné věci, a předejdete konfliktům." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Documentation work has to be merged in the `main` branch." -msgstr "" +msgstr "Práce na dokumentaci musí být začleněna do větve `main`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The documentation source code is in the `support/documentation/content` folder." msgstr "" +"Zdrojový kód dokumentace se nachází ve složce `support/documentation/" +"content`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The documentation is generated using [Hugo](https://gohugo.io/). You have to install it on your computer if you want to preview your work." msgstr "" +"Dokumentace je generována pomocí [Hugo](https://gohugo.io/). Pokud si " +"chcete svou práci prohlédnout, musíte si ji nainstalovat do počítače." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The minimum required version for Hugo is 0.121.0. It was tested using version 0.132.2." msgstr "" +"Minimální požadovaná verze pro Hugo je 0.121.0. Testováno bylo s verzí 0.132" +".2." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The used theme is [hugo-theme-relearn](https://mcshelby.github.io/hugo-theme-relearn). You should read its documentation before starting editing the documentation." msgstr "" +"Použitý motiv je [hugo-theme-relearn](https://mcshelby.github.io/hugo-theme-" +"relearn). Než začnete upravovat dokumentaci, měli byste si přečíst jeho " +"dokumentaci." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "When a new plugin version is released, or when documentation is updated, plugin maintainers will merge the `main` branch to the `documentation` branch. This will trigger github and gitlab pipelines, and update published documentation." msgstr "" +"Při vydání nové verze zásuvného modulu nebo při aktualizaci dokumentace " +"správci zásuvných modulů sloučí větev `main` do větve `documentation`. Tím " +"se spustí pipelines github a gitlab a aktualizuje se zveřejněná dokumentace." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Translations" -msgstr "" +msgstr "Překlady" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The principal language is english (`en` code)." -msgstr "" +msgstr "Základním jazykem je angličtina (kód `en`)." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "The `support/documentation/content/en` folder contains only english documentation files." msgstr "" +"Složka `support/documentation/content/en` obsahuje pouze anglické " +"dokumentační soubory." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Documentation is translated using Weblate (see the [translation documentation](/peertube-plugin-livechat/contributing/translate/)). To do so, we use the [po4a tool](https://po4a.org/), as we will se later in this page." msgstr "" +"Dokumentace je přeložena pomocí Weblate (viz [translation documentation" +"](/peertube-plugin-livechat/contributing/translate/)). K tomu používáme " +"nástroj [po4a](https://po4a.org/), jak uvidíme dále na této stránce." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Add a new language" -msgstr "" +msgstr "Přidat nový jazyk" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "In the `support/documentation/config.toml` file, please copy and modify the `[Languages.fr]` section." msgstr "" +"V souboru `support/documentation/config.toml` zkopírujte a upravte část " +"`[Languages.fr]`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "If the translations are not complete, it does not matter, english will be used for missing strings." msgstr "" +"Pokud překlady nejsou kompletní, nevadí, pro chybějící řetězce se použije " +"angličtina." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Preview" -msgstr "" +msgstr "Náhled" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "To preview your modifications, just run:" -msgstr "" +msgstr "Chcete-li zobrazit náhled úprav, spusťte:" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/document/_index.md @@ -634,33 +665,46 @@ msgstr "" #: support/documentation/content/en/contributing/document/_index.md msgid "Then open your browser on the address [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/). This page will automatically refresh on each modification." msgstr "" +"Poté otevřete prohlížeč na adrese [http://localhost:1313/" +"peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/)" +". Tato stránka se automaticky obnoví při každé změně." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Update localization files and generate documentation translations" -msgstr "" +msgstr "Aktualizace lokalizačních souborů a generování překladů dokumentace" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "For now, you only have the english version. To update documentation strings, and generate translations, you have to run the `doc-translate.sh` script." msgstr "" +"Prozatím máte k dispozici pouze anglickou verzi. Chcete-li aktualizovat " +"dokumentační řetězce a generovat překlady, musíte spustit skript `doc-" +"translate.sh`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n" msgstr "" +"Za tímto účelem se ujistěte, že máte v počítači nainstalován program `po4a` (" +"verze >= 0.69).\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Some linux distro (like Debian Bullseye for example) have too old version of `po4a`. Please make sure to install a compatible version. If you are using Debian Bullseye for example, you can download the Bookworm po4a.deb file from [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), and install it manually." msgstr "" +"Některé linuxové distribuce (například Debian Bullseye) mají příliš starou " +"verzi `po4a`. Ujistěte se, že jste nainstalovali kompatibilní verzi. Pokud " +"používáte například Debian Bullseye, můžete si stáhnout soubor Bookworm " +"po4a.deb z [https://packages.debian.org](https://packages.debian.org/" +"bookworm/all/po4a/download) a nainstalovat jej ručně." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "To handle translations, just do:" -msgstr "" +msgstr "Pro zpracování překladů stačí provést:" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/document/_index.md @@ -672,302 +716,378 @@ msgstr "" #: support/documentation/content/en/contributing/document/_index.md msgid "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector." msgstr "" +"Výsledek si pak můžete prohlédnout pomocí příkazu `hugo serve -s support/" +"documentation/` a pomocí voliče jazyka." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Write documentation" -msgstr "" +msgstr "Psaní dokumentace" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Just edit the english files in `support/documentation/content/en`." -msgstr "" +msgstr "Stačí upravit anglické soubory v `support/documentation/content/en`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Then, before commiting, always run `npm run doc:translate`, so that changes in english files can be propagated to the `support/documentation/po/livechat.en.pot` file." msgstr "" +"Před odevzdáním pak vždy spusťte `npm run doc:translate`, aby se změny v " +"českých souborech mohly promítnout do souboru `support/documentation/po/" +"livechat.en.pot`." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "You can use the `livechat_label` short code to use application strings. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." msgstr "" +"Pro použití aplikačních řetězců můžete použít zkrácený kód `livechat_label`" +". Viz zde: [Překlad dokumentace](/peertube-plugin-livechat/contributing/" +"translate/#documentation-translation)." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "It is possible to prevent a file from beeing translating, using `livechatnotranslation: true` in the Yaml Font Matter section. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." msgstr "" +"Je možné zabránit překladu souboru pomocí `livechatnotranslation: true` v " +"sekci Yaml Font Matter. Viz zde: [Překlad dokumentace](/peertube-" +"plugin-livechat/contributing/translate/#documentation-translation)." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Please use the `livechatnotranslation` option for technical documentation. We don't want technical documentation to be translated, to avoid issues because of a wrong translation." msgstr "" +"Pro technickou dokumentaci použijte možnost `livechatnotranslation`. " +"Nechceme, aby byla technická dokumentace překládána, abychom se vyhnuli " +"problémům kvůli špatnému překladu." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "To facilitate translators work, avoid making too long paragraphs." msgstr "" +"Abyste překladatelům usnadnili práci, vyhněte se příliš dlouhým odstavcům." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "For now, it is not possible to use Markdown tables: the translation tools will break them." msgstr "" +"Prozatím není možné používat tabulky Markdown: překladatelské nástroje je " +"rozbijí." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "There may be links to this documentation elsewhere on the web. Try not to change the urls of the documentation pages. Or at the very least, put links to the new location on the previous url." msgstr "" +"Odkazy na tuto dokumentaci mohou být k dispozici i jinde na webu. Snažte se " +"neměnit URL adresy stránek dokumentace. Nebo alespoň umístěte odkazy na " +"nové umístění na předchozí url." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "When a new feature is released, you can use the `livechat_version_notice` short code to display an infobox with the version with which the features is available. This short code takes the version number as parameter. Here is an example:" msgstr "" +"Když je vydána nová funkce, můžete použít krátký kód " +"`livechat_version_notice` pro zobrazení infoboxu s verzí, ve které je funkce " +"dostupná. Tento krátký kód bere jako parametr číslo verze. Zde je příklad:" #. type: Title ### #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "What if I can't use hugo and/or po4a?" -msgstr "" +msgstr "Co když nemohu používat hugo a/nebo po4a?" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Just edit english markdown files, and specify that you can't build translations when you make your Pull Request." msgstr "" +"Stačí upravit anglické soubory markdown a při zadávání žádosti o stažení " +"zadat, že nelze vytvářet překlady." #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Publication" -msgstr "" +msgstr "Zveřejnění" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "Publishing the documentation is automatic, as soon as the changes are merged into the `documentation` branch." msgstr "" +"Zveřejnění dokumentace je automatické, jakmile jsou změny začleněny do větve " +"`documentation`." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/feedback/_index.md #, no-wrap msgid "Give your feedback" -msgstr "" +msgstr "Poskytněte zpětnou vazbu" #. type: Plain text #: support/documentation/content/en/contributing/feedback/_index.md msgid "You don't need to know how to code to start contributing to this plugin! Other contributions are very valuable too, among which: you can test the software and report bugs, you can give feedback, features that you are interested in, user interface, design, ..." msgstr "" +"Nemusíte umět kódovat, abyste mohli začít přispívat do tohoto pluginu! Velmi " +"cenné jsou i další příspěvky, mezi které patří: můžete testovat software a " +"hlásit chyby, můžete poskytnout zpětnou vazbu, funkce, které vás zajímají, " +"uživatelské rozhraní, design, ..." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/_index.md #, no-wrap msgid "Contributing" -msgstr "" +msgstr "Přispívání" #. type: Plain text #: support/documentation/content/en/contributing/_index.md msgid "Interested in contributing? Awesome!" -msgstr "" +msgstr "Máte zájem přispět? Skvělé!" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Translate the plugin" -msgstr "" +msgstr "Přeložte zásuvný modul" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Translate" -msgstr "" +msgstr "Překládání" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "You can contribute to this plugin translation. Translations are handled using the [Weblate](https://weblate.org/) software, using [Framasoft Weblate instance](https://weblate.framasoft.org/)." msgstr "" +"Můžete přispět k překladu tohoto pluginu. Překlady jsou zpracovávány pomocí " +"softwaru [Weblate](https://weblate.org/) s použitím [Framasoft Weblate " +"instance](https://weblate.framasoft.org/)." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Never modify directly files in the `languages` folder, this could lead to conflicts." msgstr "" +"Nikdy neupravujte přímo soubory ve složce `languages`, mohlo by to vést ke " +"konfliktům." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "How to" -msgstr "" +msgstr "Jak na to" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Create an account: https://weblate.framasoft.org/accounts/register/" -msgstr "" +msgstr "Vytvořte si účet: https://weblate.framasoft.org/accounts/register/" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Validate your email and follow the link sent" -msgstr "" +msgstr "Ověřte svůj e-mail a postupujte podle zaslaného odkazu" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Create your password and setup your account" -msgstr "" +msgstr "Vytvořte si heslo a nastavte svůj účet" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Go to the plugin project page: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/" msgstr "" +"Přejděte na stránku projektu zásuvného modulu: https://weblate.framasoft.org/" +"projects/peertube-livechat/peertube-plugin-livechat/" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Choose the locale you want to translate" -msgstr "" +msgstr "Vyberte jazyk, do kterého chcete překládat" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "Just translate missing sentences, or correct the ones that seems incorrect to you." msgstr "" +"Stačí přeložit chybějící věty nebo opravit ty, které se vám zdají nesprávné." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "There might be some «very technical» strings. If you are not 100% sure of the meaning, or of your translation, you better not translate it, so it will display in english." msgstr "" +"Mohou tam být nějaké \"velmi technické\" řetězce. Pokud si nejste " +"stoprocentně jisti jejich významem nebo překladem, raději je nepřekládejte, " +"aby se zobrazily v angličtině." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "ConverseJS translations" -msgstr "" +msgstr "Překlady ConverseJS" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "This plugin relies on [ConverseJS](https://conversejs.org/) for the chat front-end. ConverseJS has its own translations, on its own [weblate instance](https://hosted.weblate.org/projects/conversejs/#languages). You can also translate directly in the code repository. For more information, check [ConverseJS translations documentation](https://conversejs.org/docs/html/translations.html)." msgstr "" +"Tento zásuvný modul se spoléhá na [ConverseJS](https://conversejs.org/) pro " +"front-end chatu. ConverseJS má vlastní překlady na vlastní instanci " +"[weblate](https://hosted.weblate.org/projects/conversejs/#languages). " +"Překládat můžete také přímo v úložišti kódu. Další informace naleznete v " +"dokumentaci [ConverseJS translations](https://conversejs.org/docs/html/" +"translations.html)." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Adding a new locale" -msgstr "" +msgstr "Přidání nového jazyka" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you think there is a missing locale, please check first if it is handled in Peertube. If so, you can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to ask for it." msgstr "" +"Pokud si myslíte, že chybí nějaký jazyk, zkontrolujte prosím nejprve, zda je " +"v Peertube zpracován. Pokud ano, můžete [otevřít problém](https://github." +"com/JohnXLivingston/peertube-plugin-livechat/issues) a požádat o něj." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Adding new strings / use translations in the code" -msgstr "" +msgstr "Přidání nových řetězců / použití překladů v kódu" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you are working on new features, and need new strings, you can create them directly in Weblate. The english version is mandatory. Start with it." msgstr "" +"Pokud pracujete na nových funkcích a potřebujete nové řetězce, můžete je " +"vytvořit přímo ve Weblate. Anglická verze je povinná. Začněte s ní." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Each string is linked to a key (for example `use_chat`). Choose an explicit key in english, lower case." msgstr "" +"Každý řetězec je spojen s klíčem (například `use_chat`). Zvolte explicitní " +"klíč v angličtině, malá písmena." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you have to test new strings without waiting for a Weblate merge, you can modify `languages/*.yml` files, but avoid to commit these changes (to minimize conflict risks)." msgstr "" +"Pokud potřebujete otestovat nové řetězce, aniž byste čekali na sloučení " +"Weblate, můžete upravit soubory `languages/*.yml`, ale tyto změny " +"neodevzdávejte (abyste minimalizovali riziko konfliktu)." #. type: Title ### #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Use translations in front-end code" -msgstr "" +msgstr "Použití překladů ve front-end kódu" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Before using a string in front-end, you need to declare a new constant in `client/@types/global.d.ts`. The constant name must:" msgstr "" +"Před použitím řetězce ve front-endu je třeba deklarovat novou konstantu v `" +"client/@types/global.d.ts`. Název konstanty musí:" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "start with the prefix \"LOC_\"" -msgstr "" +msgstr "začít předponou \"LOC_\"" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "use the string key, upper cased" -msgstr "" +msgstr "použít řetězcový klíč, psaný velkými písmeny" #. type: Bullet: '* ' #: support/documentation/content/en/contributing/translate/_index.md msgid "you just have to declare its type, not its value" -msgstr "" +msgstr "stačí deklarovat jeho typ, nikoliv hodnotu" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "For example, to use \"use_chat\", you have to declare:" -msgstr "" +msgstr "Chcete-li například použít příkaz \"use_chat\", musíte deklarovat:" #. type: Fenced code block (typescript) #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "declare const LOC_USE_CHAT: string\n" -msgstr "" +msgstr "declare const LOC_USE_CHAT: string\n" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "The `build-client.js` script will read the `client/@types/global.d.ts`, search for such constants, and load their values from the languages files." msgstr "" +"Skript `build-client.js` přečte soubor `client/@types/global.d.ts`, vyhledá " +"takové konstanty a načte jejich hodnoty ze souborů jazyků." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Now, you can simply call `peertubeHelpers.translate(LOC_USE_CHAT)` in your code." msgstr "" +"Nyní můžete ve svém kódu jednoduše zavolat `peertubeHelpers." +"translate(LOC_USE_CHAT)`." #. type: Title ### #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Use translations in back-end code" -msgstr "" +msgstr "Použití překladů v kódu back-endu" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "In theory, the only parts of the backend code where you need localization is the settings declaration and standardized data (ActivityPub, RSS, ...). Here we need to get english strings from the translation key." msgstr "" +"Teoreticky jediné části backendového kódu, kde je potřeba lokalizace, jsou " +"deklarace nastavení a standardizovaná data (ActivityPub, RSS, ...). Zde " +"potřebujeme získat anglické řetězce z překladového klíče." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Note: you should never need another language translation from backend code. Localization must be done on front-end." msgstr "" +"Poznámka: Nikdy byste neměli potřebovat další jazykový překlad z " +"backendového kódu. Lokalizace musí být provedena na front-endu." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "There is a `lib/loc.ts` module providing a `loc()` function. Just pass it the key to have the english string: `loc('diagnostic')`'." msgstr "" +"Existuje modul `lib/loc.ts`, který poskytuje funkci `loc()`. Stačí jí " +"předat klíč, abyste získali český řetězec: `loc('diagnostic')`'." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Documentation translation" -msgstr "" +msgstr "Překlad dokumentace" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "The documentation translation is done using the corresponding Weblate component." -msgstr "" +msgstr "Překlad dokumentace se provádí pomocí příslušné komponenty Weblate." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "There is a specific \"Hugo shortcodes\" you can use to display an application string. Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:" msgstr "" +"K zobrazení aplikačního řetězce můžete použít specifické \"zkratky Hugo\". " +"Řekněme, že chcete zobrazit název tlačítka \"open_chat_new_window\", můžete " +"jej použít v dokumentačním souboru markdown:" #. type: Fenced code block (hugo) #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "{{%/* livechat_label open_chat_new_window */%}}\n" -msgstr "" +msgstr "{{%/* livechat_label open_chat_new_window */%}}\n" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "You can also prevent a whole page from being translating by adding `livechatnotranslation: true` in the Yaml Font Matter section:" msgstr "" +"Můžete také zabránit překladu celé stránky přidáním `livechatnotranslation: " +"true` do sekce Yaml Font Matter:" #. type: Fenced code block (yaml) #: support/documentation/content/en/contributing/translate/_index.md @@ -981,244 +1101,330 @@ msgid "" " livechatnotranslation: true\n" " ---\n" msgstr "" +" ---\n" +" title: \"Třetí strana\"\n" +" description: \"Zobrazení livechatu pomocí softwaru třetí strany.\"\n" +" weight: 20\n" +" chapter: false\n" +" livechatnotranslation: true\n" +" ---\n" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Never translate a string in the `livechat.en.pot` file, it would be ignored. Instead, edit directly the markdown files." msgstr "" +"Nikdy nepřekládejte řetězec v souboru `livechat.en.pot`, byl by ignorován. " +"Místo toho upravujte přímo soubory markdown." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If a string contains a link, you can change it for the correct link in the translated language. For example, for a link to this documentation, you can add the language code in the url." msgstr "" +"Pokud řetězec obsahuje odkaz, můžete jej změnit na správný odkaz v " +"přeloženém jazyce. Například pro odkaz na tuto dokumentaci můžete do url " +"přidat kód jazyka." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Some strings are block of code. Don't translate code. But you can translate comments, or parameters if relevant." msgstr "" +"Některé řetězce jsou bloky kódu. Nepřekládejte kód. Můžete však přeložit " +"komentáře nebo parametry, pokud je to relevantní." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you are not sure, just don't translate, and ask what to do." -msgstr "" +msgstr "Pokud si nejste jisti, nepřekládejte a zeptejte se, co máte dělat." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "The tool I use to handle translations for the documentation can have strange behaviours. When I add sentences that looks like other existing sentences, it sometimes copies existing translations. So, when you have translations marked as \"to check\", please make sure it doesn't copy a string that has nothing to do with the english one before validating." msgstr "" +"Nástroj, který používám ke zpracování překladů dokumentace, se může chovat " +"podivně. Když přidám věty, které vypadají jako jiné existující věty, někdy " +"zkopíruje existující překlady. Takže když máte překlady označené jako \"ke " +"kontrole\", ujistěte se prosím, že před validací nezkopíruje řetězec, který " +"nemá s tím anglickým nic společného." #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "If you are now sure about the context of a string, you can check the string location in the weblate's right pane, and open the corresponding documentation page. For example, for a string located in the file `support/documentation/content/en/documentation/user/streamers.md`, the corresponding url is `https://livingston.frama.io/peertube-plugin-livechat/documentation/user/streamers/`." msgstr "" +"Pokud jste si nyní jisti kontextem řetězce, můžete zkontrolovat umístění " +"řetězce v pravém podokně weblate a otevřít příslušnou stránku dokumentace. " +"Například pro řetězec umístěný v souboru `support/documentation/content/en/" +"documentation/user/streamers.md` je odpovídající url adresa " +"`https://livingston.frama.io/peertube-plugin-livechat/documentation/user/" +"streamers/`." #. type: Title ## #: support/documentation/content/en/contributing/translate/_index.md #, no-wrap msgid "Generic recommandations" -msgstr "" +msgstr "Obecná doporučení" #. type: Plain text #: support/documentation/content/en/contributing/translate/_index.md msgid "Please be inclusive in your wordings, and please respect the [code of coduct](/peertube-plugin-livechat/contributing/codeofconduct/)." msgstr "" +"Prosím, buďte ve svých formulacích vstřícní a respektujte [kodex chování" +"](/peertube-plugin-livechat/contributing/codeofconduct/)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/credits/_index.md #, no-wrap msgid "Plugin Credits" -msgstr "" +msgstr "Kredity zásuvných modulů" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/credits/_index.md #, no-wrap msgid "Credits" -msgstr "" +msgstr "Kredity" #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "[package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) and [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) files contain the license information for this software and its dependencies." msgstr "" +"Soubory [package.json](https://github.com/JohnXLivingston/" +"peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github." +"com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) a " +"[LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/" +"main/LICENSE) obsahují licenční informace pro tento software a jeho " +"závislosti." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "The plugin is maintained by [John Livingston](https://www.john-livingston.fr/)." msgstr "" +"Zásuvný modul spravuje [John Livingston](https://www.john-livingston.fr/)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to David Revoy for his work on Peertube's mascot, [Sepia](https://www.davidrevoy.com/index.php?tag/peertube). The character design is under CC-By licence, and the SVG files used to create some logo and avatars in this plugin are GPLv3.0. PNG files are under CC-By licences, and comes from the [online Sepia Avatar Generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/)." msgstr "" +"Děkujeme Davidu Revoyovi za jeho práci na maskotovi Peertube, " +"[Sepia](https://www.davidrevoy.com/index.php?tag/peertube). Návrh postavy " +"je pod licencí CC-By a soubory SVG použité k vytvoření některých log a " +"avatarů v tomto pluginu jsou pod licencí GPLv3.0. Soubory PNG jsou pod " +"licencemi CC-By a pocházejí z [online generátoru avatarů Sepia](https://www." +"peppercarrot.com/extras/html/2023_peertube-generator/)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [Framasoft](https://framasoft.org) for making [Peertube](https://joinpeertube.org/) possible, for the financial support, and for hosting the project translations on their [Weblate instance](https://weblate.framasoft.org)." msgstr "" +"Děkujeme [Framasoft](https://framasoft.org) za umožnění " +"[Peertube](https://joinpeertube.org/), za finanční podporu a za hostování " +"překladů projektu na jejich [Weblate instance](https://weblate.framasoft." +"org)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [ritimo](https://www.ritimo.org/) for the financial support." -msgstr "" +msgstr "Děkujeme [ritimo](https://www.ritimo.org/) za finanční podporu." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [Code Lutin](https://www.codelutin.com/) and [Rétribution Copie Publique](https://copiepublique.fr/) for the financial support." msgstr "" +"Za finanční podporu děkujeme společnostem [Code Lutin](https://www.codelutin." +"com/) a [Rétribution Copie Publique](https://copiepublique.fr/)." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [NlNet](https://nlnet.nl/) and the [NGI0 Entrust fund](https://nlnet.nl/entrust/) for the financial support." msgstr "" +"Děkujeme [NlNet](https://nlnet.nl/) a [NGI0 Entrust fund](https://nlnet.nl/" +"entrust/) za finanční podporu." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "Thanks to [Octopuce](https://www.octopuce.fr/) for the financial support." -msgstr "" +msgstr "Děkujeme [Octopuce](https://www.octopuce.fr/) za finanční podporu." #. type: Plain text #: support/documentation/content/en/credits/_index.md msgid "And thanks to all individual contributors who have made a donation via my [liberapay page](https://liberapay.com/JohnLivingston/)." msgstr "" +"A děkuji všem individuálním přispěvatelům, kteří přispěli prostřednictvím mé " +"[liberapay stránky](https://liberapay.com/JohnLivingston/)." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/advanced/_index.md #, no-wrap msgid "Some advanced features" -msgstr "" +msgstr "Některé pokročilé funkce" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/advanced/_index.md #, no-wrap msgid "Advanced usage" -msgstr "" +msgstr "Pokročilé používání" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Using Matterbridge to bridge with other chats" -msgstr "" +msgstr "Používání služby Matterbridge k propojení s jinými chaty" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Using Matterbridge" -msgstr "" +msgstr "Používání Matterbridge" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "The following is based on a tutorial to use Matterbridge with the plugin: [Matterbridge + Peertube](https://gitlab.com/refrac/obs-matterbridge-overlay/-/blob/master/documentation/peertube.md)" msgstr "" +"Následující text vychází z návodu pro použití zásuvného modulu Matterbridge:[" +"Matterbridge + Peertube](https://gitlab.com/refrac/obs-matterbridge-overlay/" +"-/blob/master/documentation/peertube.md)" #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Requirements" -msgstr "" +msgstr "Požadavky" #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "[PeerTube plugin livechat](https://github.com/JohnXLivingston/peertube-plugin-livechat) version 3.2.0 or later." msgstr "" +"[PeerTube plugin livechat](https://github.com/JohnXLivingston/peertube-" +"plugin-livechat) verze 3.2.0 nebo novější." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "[Matterbridge](https://github.com/42wim/matterbridge) version 1.22.4 or later." msgstr "" +"[Matterbridge](https://github.com/42wim/matterbridge) verze 1.22.4 nebo " +"novější." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "The easiest is if the PeerTube instance and Matterbridge run on the same server." msgstr "" +"Nejjednodušší je, pokud instance PeerTube a Matterbridge běží na stejném " +"serveru." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Internal connections only (basic)" -msgstr "" +msgstr "Pouze interní připojení (základní)" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You will need to enable `{{% livechat_label prosody_c2s_label %}}` in the livechat plugin settings." msgstr "" +"V nastavení pluginu livechat je třeba povolit `{{% livechat_label " +"prosody_c2s_label %}}`." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "This will allow localhost XMPP clients to connect to the Prosody XMPP server." msgstr "" +"To umožní klientům XMPP na hostitelském serveru připojit se k serveru " +"Prosody XMPP." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You may need to add some line to your `/etc/hosts`:" -msgstr "" +msgstr "Možná budete muset přidat nějaký řádek do `/etc/hosts`:" #. type: Fenced code block #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "127.0.0.1 anon.example.org room.example.org\n" -msgstr "" +msgstr "127.0.0.1 anon.example.org room.example.org\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Replace `example.org` by your actual instance domain name. Afterwards you can continue with the Matterbridge configuration below." msgstr "" +"Nahraďte `example.org` skutečným názvem domény vaší instance. Poté můžete " +"pokračovat v níže uvedené konfiguraci Matterbridge." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Allow external connections (advanced)" -msgstr "" +msgstr "Povolit externí připojení (pokročilé)" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "By default, the internal Prosody XMPP server only listens on localhost (127.0.0.1)." msgstr "" +"Ve výchozím nastavení interní server Prosody XMPP naslouchá pouze na serveru " +"localhost (127.0.0.1)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "On livechat versions >= 10.1.0 a new option call `Client to server network interfaces` was added to allow changing this.\n" msgstr "" +"Ve verzích livechatu >= 10.1.0 byla přidána nová volba `Síťová rozhraní " +"klienta a serveru`, která umožňuje tuto volbu změnit.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "It allows to add a list of IPs to listen on, coma separated (spaces will be stripped)." msgstr "" +"Umožňuje přidat seznam IP adres pro poslech, oddělených čárkami (mezery " +"budou odstraněny)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You can also use `*` to listen on all IPv4 interfaces, and `::` for all IPv6. Doing so allows external access to the client to server interface." msgstr "" +"Můžete také použít `*` pro naslouchání na všech rozhraních IPv4 a `::` pro " +"všechna rozhraní IPv6. Tímto způsobem umožníte externí přístup k rozhraní " +"mezi klientem a serverem." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Then you need to open the C2S port (by default `52822`, but check the plugin settings to get the current value) in your firewall so that it can be reached from the internet. If you don't want to use C2S connections for anything else than your Matterbridge service, you should restrict access to this port to your Matterbridge server IP." msgstr "" +"Pak je třeba otevřít port C2S (ve výchozím nastavení `52822`, ale aktuální " +"hodnotu zjistíte v nastavení zásuvného modulu) ve firewallu, aby byl " +"přístupný z internetu. Pokud nechcete používat připojení C2S pro nic jiného " +"než pro službu Matterbridge, měli byste omezit přístup k tomuto portu na IP " +"adresu vašeho serveru Matterbridge." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "You also need to add DNS records (A and AAAA) for `anon.example.org` and `room.example.org` (replace `example.org` by your actual domain name)." msgstr "" +"Je také třeba přidat záznamy DNS (A a AAAA) pro `anon.example.org` a `room." +"example.org` (`example.org` nahraďte skutečným názvem domény)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "In case you are using a port other than `5222` (XMPP standard port) you also need to set the [xmpp-client SRV record](https://prosody.im/doc/dns#srv_records) to the correct port." msgstr "" +"V případě, že používáte jiný port než `5222` (standardní port XMPP), musíte " +"také nastavit [xmpp-client SRV record](https://prosody.im/doc/" +"dns#srv_records) na správný port." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md #, no-wrap msgid "Configurating Matterbridge" -msgstr "" +msgstr "Konfigurace Matterbridge" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "In the version 1.22.4, Matterbridge added support for XMPP anonymous connections needed to connect to the built-in prosody." msgstr "" +"Ve verzi 1.22.4 přidal Matterbridge podporu anonymních připojení XMPP " +"potřebných k připojení k vestavěnému prosodiu." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "So in the TOML config file put:" -msgstr "" +msgstr "Do konfiguračního souboru TOML tedy vložte:" #. type: Fenced code block (TOML) #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md @@ -1232,206 +1438,274 @@ msgid "" "RemoteNickFormat=\"[{PROTOCOL}] <{NICK}> \"\n" "NoTLS=true\n" msgstr "" +"[xmpp.mypeertube]\n" +"Anonymous=true\n" +"Server=\"anon.example.org:52822\"\n" +"Muc=\"room.example.org\"\n" +"Nick=\"Matterbridge\"\n" +"RemoteNickFormat=\"[{PROTOCOL}] <{NICK}> \"\n" +"NoTLS=true\n" #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Replace `example.org` by your actual instance domain name." -msgstr "" +msgstr "Nahraďte `example.org` skutečným názvem domény vaší instance." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Replace `52822` by the actual port if you changed it." -msgstr "" +msgstr "Nahraďte `52822` skutečným portem, pokud jste jej změnili." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "`mypeertube` can be replaced by another name." -msgstr "" +msgstr "`mypeertube` lze nahradit jiným názvem." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Using `peertube` as the Nick will provide put PeerTube icon for overlay messages, can be also done with overlay config modification." msgstr "" +"Použití `peertube` jako Nick zajistí vložení ikony PeerTube pro překryvné " +"zprávy, lze také provést pomocí úpravy konfigurace překryvu." #. type: Bullet: '- ' #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "The setting `NoTLS=true` allows connecting to a server with self-signed certificates." msgstr "" +"Nastavení `NoTLS=true` umožňuje připojit se k serveru s certifikáty " +"podepsanými samotným uživatelem." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "Now you can add this account to gateways and bridge specific live-chat channels." msgstr "" +"Nyní můžete tento účet přidat k branám a přemostit konkrétní kanály živého " +"chatu." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/matterbridge.md msgid "This documentation use an anonymous account to connect the bridge to the chat. But since the livechat v10.1.0, there is a new way to generate long term authentication token, that allows to connect using your account. This is used for [OBS docks](/peertube-plugin-livechat/documentation/user/obs). Using this feature for other purposes is not documented and not officially supported yet. If you want to use it anyway, you can request a token by calling then `/plugins/livechat/router/api/auth/tokens` endpoint. To get needed headers and request body, just check what happens when you generate a new token for OBS docks." msgstr "" +"Tato dokumentace používá anonymní účet pro připojení bridge k chatu. Od " +"verze livechat v10.1.0 však existuje nový způsob generování dlouhodobého " +"ověřovacího tokenu, který umožňuje připojení pomocí vašeho účtu. To se " +"používá pro [OBS doky](/peertube-plugin-livechat/dokumentace/uživatel/obs). " +"Použití této funkce pro jiné účely není zdokumentováno a zatím není " +"oficiálně podporováno. Pokud ji přesto chcete použít, můžete si vyžádat " +"token zavoláním koncového bodu `/plugins/livechat/router/api/auth/tokens`. " +"Chcete-li získat potřebné hlavičky a tělo požadavku, stačí se podívat, co se " +"děje při generování nového tokenu pro doky OBS." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Allow connections using XMPP clients" -msgstr "" +msgstr "Povolení připojení pomocí klientů XMPP" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "XMPP clients" -msgstr "" +msgstr "Klienti XMPP" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "This chat module is based on the XMPP protocol, also known as Jabber. It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). This can for example be useful to facilitate moderation operations." msgstr "" +"Tento chatovací modul je založen na protokolu XMPP, známém také jako " +"Jabber. Proto je možné se k chatům připojit pomocí [klientského softwaru " +"XMPP](https://en.wikipedia.org/wiki/XMPP#Clients). To může být užitečné " +"například pro usnadnění moderátorských operací." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "For the user documentation associated with these features, please refer to the [user documentation page](/peertube-plugin-livechat/documentation/user/xmpp_clients/)." msgstr "" +"Uživatelskou dokumentaci související s těmito funkcemi naleznete na stránce [" +"uživatelská dokumentace](/peertube-plugin-livechat/documentation/user/" +"xmpp_clients/)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enabling these features requires configuration changes on the server, and on the DNS records. It is not possible to configure this only from the Peertube interface, and it requires some basic system some basic system admin skills." msgstr "" +"Povolení těchto funkcí vyžaduje změny konfigurace na serveru a v záznamech " +"DNS. To není možné konfigurovat pouze z rozhraní Peertube a vyžaduje to " +"základní systémové některé základní systémové administrátorské dovednosti." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "Login to your Peertube account" -msgstr "" +msgstr "Přihlášení k účtu Peertube" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #: support/documentation/content/en/documentation/user/xmpp_clients.md msgid "This feature is not yet available, and will come in a future version of the plugin." msgstr "" +"Tato funkce zatím není k dispozici a objeví se v některé z budoucích verzí " +"zásuvného modulu." #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "Connection using an external XMPP account" -msgstr "" +msgstr "Připojení pomocí externího účtu XMPP" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "To enable this feature, you will need to set up your server and DNS records, so that XMPP clients can find and access the [Prosody server](https://prosody.im) that this plugin uses internally." msgstr "" +"Chcete-li tuto funkci povolit, musíte nastavit svůj server a záznamy DNS " +"tak, aby klienti XMPP mohli najít [Prosody server](https://prosody.im), " +"který tento zásuvný modul interně používá, a získat k němu přístup." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Plugin settings" -msgstr "" +msgstr "Nastavení zásuvného modulu" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Start by going to the livechat plugin settings of your instance, then enable the setting \"Enable connection to room using external XMPP accounts\". By checking this setting, new settings appear below." msgstr "" +"Začněte tím, že přejdete do nastavení pluginu livechat své instance a " +"povolíte nastavení \"Povolit připojení k místnosti pomocí externích účtů " +"XMPP\". Zaškrtnutím tohoto nastavení se níže zobrazí nová nastavení." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "First of all, the \"Prosody server to server port\" field. This one defaults to 5269, which is the standard port for this service. You can however change to another port, if this is already in use on your server." msgstr "" +"Především pole \"Prosody server to server port\". To je ve výchozím " +"nastavení 5269, což je standardní port pro tuto službu. Můžete jej však " +"změnit na jiný port, pokud je na vašem serveru již používán." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Next, the field \"Server to server network interfaces\" field allows you to specify which network interfaces the server should listen on. The default value \"*, ::\" indicates to listen on all IP addresses. You can change these values, if you wish to listen on only certain IP addresses. The syntax is explained next to the setting." msgstr "" +"V dalším poli \"Síťová rozhraní serveru\" můžete zadat, na kterých síťových " +"rozhraních má server naslouchat. Výchozí hodnota \"*, ::\" znamená, že se " +"má naslouchat na všech IP adresách. Pokud si přejete naslouchat pouze na " +"určitých IP adresách, můžete tyto hodnoty změnit. Syntaxe je vysvětlena " +"vedle nastavení." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "For the \"Certificate folder\" setting, you can leave it empty. In this case, the plugin will automatically generate self-signed certificates. Some XMPP servers may refuse to connect, depending on their configuration. In this case, you can indicate here a path on the server, in which you must place certificates to be used by the module. It is up to you to generate and renew them. See bellow for more information." msgstr "" +"Nastavení \"Složka certifikátu\" můžete ponechat prázdné. V takovém případě " +"bude zásuvný modul automaticky generovat certifikáty podepsané vlastním " +"podpisem. Některé servery XMPP se mohou v závislosti na své konfiguraci " +"odmítnout připojit. V takovém případě zde můžete uvést cestu na serveru, do " +"které je třeba umístit certifikáty, které má modul používat. Je na vás, " +"abyste je vygenerovali a obnovili. Další informace naleznete níže." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Firewall" -msgstr "" +msgstr "Firewall" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You must open the configured port (5269 by default) on your firewall." msgstr "" +"Na bráně firewall musíte otevřít nakonfigurovaný port (ve výchozím nastavení " +"5269)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you are using Docker for your Peertube, you need to modify the `docker-compose.yml` file to open port 5269 of the `peertube` container, so that the outer world can connect to it." msgstr "" +"Pokud používáte Docker pro svůj Peertube, je třeba upravit soubor `docker-" +"compose.yml` tak, aby byl otevřen port 5269 kontejneru `peertube`, aby se k " +"němu mohl připojit vnější svět." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "DNS" -msgstr "" +msgstr "DNS" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You need to add [DNS records](https://prosody.im/doc/dns) allowing remote servers to find \"room.your_instance.tld\" and \"external.your_instance.tld\" components." msgstr "" +"Je třeba přidat [záznamy DNS](https://prosody.im/doc/dns) umožňující " +"vzdáleným serverům najít komponenty \"room.your_instance.tld\" a \"external." +"your_instance.tld\"." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "The easiest way to do this is to add SRV records for the \"room\" and \"external\" [subdomain](https://prosody.im/doc/dns#subdomains):" msgstr "" +"Nejjednodušší je přidat záznamy SRV pro \"room\" a \"external\" " +"[subdoménu](https://prosody.im/doc/dns#subdomains):" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "record name: _xmpp-server._tcp.room.your_instance.tld. (replace «your_instance.tld» by your instance uri)" msgstr "" +"název záznamu: _xmpp-server._tcp.room.your_instance.tld. (nahraďte " +"\"your_instance.tld\" uri vaší instance)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "TTL: 3600" -msgstr "" +msgstr "TTL: 3600" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "class: IN" -msgstr "" +msgstr "class: IN" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "SRV: 0" -msgstr "" +msgstr "SRV: 0" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "priority: 0" -msgstr "" +msgstr "priority: 0" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "weight: 5" -msgstr "" +msgstr "weight: 5" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "port: 5269 (adapt if your changed the default port)" -msgstr "" +msgstr "port: 5269 (přizpůsobte, pokud jste změnili výchozí port)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "target: your_instance.tld. (replace by your instance uri)" -msgstr "" +msgstr "cíl: your_instance.tld. (nahraďte uri vaší instance)" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "record name: _xmpp-server._tcp.external.your_instance.tld. (replace «your_instance.tld» by your instance uri)" msgstr "" +"název záznamu: _xmpp-server._tcp.external.your_instance.tld. (nahraďte " +"\"your_instance.tld\" uri vaší instance)" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Be careful to keep the dot after \"your_instance.tld\"." -msgstr "" +msgstr "Dejte pozor, abyste za \"your_instance.tld\" ponechali tečku." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Using the `dig` command to check your records, you should get a result similar to this:" -msgstr "" +msgstr "Při kontrole záznamů příkazem `dig` byste měli získat podobný výsledek:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1443,79 +1717,127 @@ msgid "" "$ dig +short _xmpp-server._tcp.external.videos.john-livingston.fr. SRV\n" "0 5 5269 videos.john-livingston.fr.\n" msgstr "" +"$ dig +short _xmpp-server._tcp.room.videos.john-livingston.fr. SRV\n" +"0 5 5269 videos.john-livingston.fr.\n" +"\n" +"$ dig +short _xmpp-server._tcp.external.videos.john-livingston.fr. SRV\n" +"0 5 5269 videos.john-livingston.fr.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you are **not using the standard `5269` port**, you must also add a SRV record for `_xmpp-server._tcp.your_instance.tld.` (same as above, just without the `room.` prefix). Of course, you can also add this record if you use the standard port. It will also work." msgstr "" +"Pokud **nepoužíváte standardní port `5269`**, musíte také přidat záznam SRV " +"pro `_xmpp-server._tcp.your_instance.tld.` (stejně jako výše, jen bez " +"předpony `room.`). Tento záznam můžete samozřejmě přidat i v případě, že " +"používáte standardní port. Bude to také fungovat." #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Using trusted certificates" -msgstr "" +msgstr "Použití důvěryhodných certifikátů" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "The self-signed certificates that this plugin uses by default can be rejected by some XMPP servers, for security reasons." msgstr "" +"Certifikáty s vlastním podpisem, které tento zásuvný modul ve výchozím " +"nastavení používá, mohou být některými servery XMPP z bezpečnostních důvodů " +"odmítnuty." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "It is possible to use certificates validated by a certification authority. However, this requires advanced system administration knowledge. Indeed, due to the multitude of possible use cases, it is impossible to document all situations here. This documentation will therefore only explain the goal to be reached, and give an example which will only be suitable for a \"basic\" situation (manual installation of Peertube, using letsencrypt). If you are in another situation (Docker installation, certificates signed by another authority, etc...), you will have to adapt this approach by yourself." msgstr "" +"Je možné používat certifikáty ověřené certifikační autoritou. To však " +"vyžaduje pokročilé znalosti správy systému. Vzhledem k množství možných " +"případů použití zde skutečně není možné zdokumentovat všechny situace. Tato " +"dokumentace proto pouze vysvětlí cíl, kterého je třeba dosáhnout, a uvede " +"příklad, který bude vhodný pouze pro \"základní\" situaci (ruční instalace " +"Peertube pomocí letsencrypt). Pokud se nacházíte v jiné situaci (instalace " +"Dockeru, certifikáty podepsané jinou autoritou atd...), budete si muset " +"tento postup přizpůsobit sami." #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Basic principle" -msgstr "" +msgstr "Základní princip" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "It is up to you to generate valid certificates for domains `your_instance.tld` and `room.your_instance.tld`. You can use any [method supported by Prosody](https://prosody.im/doc/certificates)." msgstr "" +"Je na vás, abyste vygenerovali platné certifikáty pro domény `vase_instance." +"tld` a `room.your_instance.tld`. Můžete použít jakoukoli [metodu " +"podporovanou Prosody](https://prosody.im/doc/certificates)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You must then place these certificates in a folder that will be accessible to the `peertube` user, and specify this folder in the plugin setting \"Certificate folder\"." msgstr "" +"Tyto certifikáty pak musíte umístit do složky, která bude přístupná " +"uživateli `peertube`, a tuto složku zadat v nastavení pluginu \"Certificate " +"folder\"." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you want to use the ProsodyCtl utility to import certificates, this utility is available (once Peertube is started) using the following command (adapting the path to your Peertube data folder, and replacing \"xxx\" with the arguments you wish to pass to prosodyctl): `sudo -u peertube /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua xxx`" msgstr "" +"Pokud chcete k importu certifikátů použít nástroj ProsodyCtl, je tento " +"nástroj k dispozici (po spuštění Peertube) pomocí následujícího příkazu (" +"upravte cestu k datové složce Peertube a nahraďte \"xxx\" argumenty, které " +"chcete předat prosodyctl): `sudo -u peertube /var/www/peertube/storage/" +"plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun " +"prosodyctl --config /var/www/peertube/storage/plugins/data/" +"peertube-plugin-livechat/prosody/prosody.cfg.lua xxx`" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "The plugin will check once a day to see if any files have been modified in this folder, and reload Prosody if necessary." msgstr "" +"Zásuvný modul bude jednou denně kontrolovat, zda v této složce nebyly " +"změněny nějaké soubory, a v případě potřeby znovu načte aplikaci Prosody." #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Method for the simple case" -msgstr "" +msgstr "Metoda pro jednoduchý případ" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool." msgstr "" +"Předpokládáme, že vaše instalace Peertube je \"klasická\" (bez použití " +"Dockeru) a že certifikáty jsou generovány nástrojem letsencrypt pomocí " +"nástroje certbot." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component. Even if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain." msgstr "" +"Nejprve musíme vytvořit certifikát pro subdoménu `room.your_instance.tld` : " +"to je uri komponenty MUC (chatovací místnosti XMPP). I když jsou spojení " +"navázána na `vaše_instance.tld`, budeme potřebovat platný certifikát pro " +"tuto subdoménu." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server. You can use a CNAME entry (or an A entry and a AAAA entry)." msgstr "" +"Začněte tedy nastavením položky DNS pro `room.your_instance.tld`, která " +"ukazuje na váš server. Můžete použít položku CNAME (nebo položku A a " +"položku AAAA)." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate. We will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:" msgstr "" +"Dále použijeme nginx (již nainstalovaný pro Peertube) k vygenerování " +"certifikátu certbot. Vytvoříme nový web. Do souboru `/etc/nginx/" +"site-available/room.peertube` přidejte:" #. type: Fenced code block (nginx) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1533,11 +1855,22 @@ msgid "" " location / { return 301 https://your_instance.tld; }\n" "}\n" msgstr "" +"server {\n" +" listen 80;\n" +" listen [::]:80;\n" +" server_name room.your_instance.tld;\n" +"\n" +" location /.well-known/acme-challenge/ {\n" +" default_type \"text/plain\";\n" +" root /var/www/certbot;\n" +" }\n" +" location / { return 301 https://your_instance.tld; }\n" +"}\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Then enable the site:" -msgstr "" +msgstr "Poté web povolte:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1551,6 +1884,10 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Then we prepare the folder in which we will later import the certificates. We assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:" msgstr "" +"Poté připravíme složku, do které budeme později importovat certifikáty. " +"Předpokládáme, že zásuvný modul již máte aktivní. Vytvoříme následující " +"složku (pokud již neexistuje) s uživatelem `peertube`, abychom se ujistili, " +"že nedojde k problémům s právy:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1562,21 +1899,30 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\". It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder." msgstr "" +"Nyní je třeba tuto složku nakonfigurovat v nastavení zásuvného modulu v " +"parametru \"Složky certifikátů\". Je důležité to provést nyní, jinak skript " +"pro import certifikátů vloží certifikáty do nesprávné složky." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "We will configure certbot to import the generated certificates into the Prosody folder. We can use the ProsodyCtl utility packaged in the plugin." msgstr "" +"Nakonfigurujeme certbot tak, aby vygenerované certifikáty importoval do " +"složky Prosody. Můžeme použít nástroj ProsodyCtl přibalený v zásuvném " +"modulu." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Note: for it to be available, the plugin must have been started at least once." msgstr "" +"Poznámka: aby byl zásuvný modul k dispozici, musí být alespoň jednou spuštěn." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:" msgstr "" +"Vytvoříme soubor `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` " +"obsahující:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1589,11 +1935,19 @@ msgid "" " cert import \\\n" " room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n" msgstr "" +"#!/bin/sh\n" +"/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/" +"prosodyAppImage/squashfs-root/AppRun prosodyctl \\\n" +" --root \\\n" +" --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/" +"prosody/prosody.cfg.lua \\\n" +" cert import \\\n" +" room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Then we ask to generate the certificate:" -msgstr "" +msgstr "Poté požádáme o vygenerování certifikátu:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1605,42 +1959,52 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If certbot offers you several methods to generate the certificate, choose \"nginx\"." msgstr "" +"Pokud vám certbot nabídne několik způsobů generování certifikátu, vyberte " +"možnost \"nginx\"." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Normally you should now find the certificates in the configured folder." -msgstr "" +msgstr "Nyní byste měli najít certifikáty v nakonfigurované složce." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube." msgstr "" +"Poznámka: při prvním použití je nutné znovu načíst aplikaci Prosody. " +"Nejjednodušší způsob, jak to udělat, je restartovat Peertube." #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Method for the Docker case" -msgstr "" +msgstr "Metoda pro řešení Docker" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube." msgstr "" +"Tato metoda funguje s oficiálně podporovaným [Docker guide](https://docs." +"joinpeertube.org/install/docker) od PeerTube." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "First, ensure you create a DNS entry for `room.your_instance.tld`, which points to your server. You can use a CNAME entry (or an A entry and a AAAA entry). This is necessary for Let's Encrypt to validate the domain for certificate generation." msgstr "" +"Nejprve vytvořte položku DNS pro `room.your_instance.tld`, která bude " +"ukazovat na váš server. Můžete použít položku CNAME (nebo položku A a " +"položku AAAA). To je nutné, aby aplikace Let's Encrypt ověřila doménu pro " +"generování certifikátu." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enter the directory where your `docker-compose.yml` file exists." -msgstr "" +msgstr "Zadejte adresář, ve kterém se nachází váš soubor `docker-compose.yml`." #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Open a shell in the certbot container:" -msgstr "" +msgstr "Otevřete shell v kontejneru certbot:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1651,7 +2015,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Run certbot:" -msgstr "" +msgstr "Spusťte certbot:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1662,7 +2026,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You will be presented with a series of prompts. Enter `2` for the authentication type:" -msgstr "" +msgstr "Zobrazí se řada výzev. Jako typ ověření zadejte `2`:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1675,7 +2039,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enter the domain name `room.your_instance.tld`:" -msgstr "" +msgstr "Zadejte název domény `room.your_instance.tld`:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1687,6 +2051,8 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:" msgstr "" +"Zadejte adresář, do kterého webový server PeerTube doručuje požadavky na " +"Let's Encrypt, `/var/www/certbot`:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1697,7 +2063,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "You should see output like the following:" -msgstr "" +msgstr "Měli byste vidět následující výstup:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1712,6 +2078,11 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Run the below command inside the certbot container to give read access to the new certs and private keys to the peertube group. *Note*: This will also make the files readable to the group with id 999 on the host system. Check the groups on your system to assess this as a risk before running this command." msgstr "" +"Spusťte níže uvedený příkaz uvnitř kontejneru certbot, abyste skupině " +"peertube poskytli přístup ke čtení nových certifikátů a soukromých klíčů. " +"*Poznámka*: Tímto způsobem budou soubory přístupné ke čtení také skupině s " +"id 999 v hostitelském systému. Před spuštěním tohoto příkazu zkontrolujte " +"skupiny ve svém systému a vyhodnoťte to jako riziko." #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1727,7 +2098,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Exit the certbot container:" -msgstr "" +msgstr "Ukončení kontejneru certbot:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1739,6 +2110,9 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Modify your `docker-compose.yml` file, changing the `entrypoint` line under the `certbot` service to the following. This is the same as the above, but to be automatically executed after every certificate renewal." msgstr "" +"Upravte soubor `docker-compose.yml` a změňte řádek `entrypoint` pod službou " +"`certbot` na následující. Je to stejné jako výše, ale má se to provádět " +"automaticky po každém obnovení certifikátu." #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1750,6 +2124,8 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Continuing to modify `docker-compose.yml`, add the certbot certificate volume into the peertube container. It should look something like this:" msgstr "" +"Pokračujte v úpravě souboru `docker-compose.yml` a přidejte svazek " +"certifikátů certbot do kontejneru peertube. Mělo by to vypadat nějak takto:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1762,7 +2138,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Restart your services:" -msgstr "" +msgstr "Restartujte služby:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1774,17 +2150,20 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "In the livechat plugin settings from your PeerTube administration settings, set the certificate directory to the following:" msgstr "" +"V nastavení pluginu livechat v administraci PeerTube nastavte adresář " +"certifikátu na následující hodnotu:" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "/etc/letsencrypt/live\n" -msgstr "" +msgstr "/etc/letsencrypt/live\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "Save the plugin settings and verify Prosody can see the certificates:" msgstr "" +"Uložte nastavení zásuvného modulu a ověřte, zda Prosody vidí certifikáty:" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1804,73 +2183,96 @@ msgstr "" #: support/documentation/content/en/documentation/installation/troubleshooting.md #, no-wrap msgid "Troubleshooting" -msgstr "" +msgstr "Odstraňování potíží" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md msgid "If you can't make it work, you can use the diagnostic tool (there is a button on top of the plugin settings page), and take a close look on the «Prosody check» section." msgstr "" +"Pokud se vám to nedaří, můžete použít diagnostický nástroj (tlačítko je v " +"horní části stránky s nastavením zásuvného modulu) a podívat se na část " +"\"Kontrola Prosody\"." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "Plugin Peertube Livechat settings - External Authentication" -msgstr "" +msgstr "Nastavení pluginu Peertube Livechat - Externí ověřování" #. type: Title ## #: build/documentation/pot_in/documentation/admin/external_auth.md #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "External Authentication" -msgstr "" +msgstr "Externí ověřování" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Users that are not connected to your Peertube instance are joining the chat using \"anonymous accounts\" (they can freely choose a nickname, and will be assigned a random avatar)." msgstr "" +"Uživatelé, kteří nejsou připojeni k vaší instanci Peertube, se připojují k " +"chatu pomocí \"anonymních účtů\" (mohou si libovolně zvolit přezdívku a bude " +"jim přidělen náhodný avatar)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You can enable some external authentication methods to allow user to create chat accounts. In such case their nickname and avatar will be automatically initialized with the remote account information." msgstr "" +"Můžete povolit některé externí metody ověřování, které umožní uživateli " +"vytvářet účty chatu. V takovém případě se jejich přezdívka a avatar " +"automaticky inicializují pomocí informací o vzdáleném účtu." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Such \"external account users\" will be easier to moderate than anonymous accounts." -msgstr "" +msgstr "Takové \"externí uživatele\" bude snazší moderovat než anonymní účty." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "This also allows user to join the chat without creating Peertube account (in case your instance has closed registration for example, or without waiting for account approval)." msgstr "" +"To také umožňuje uživateli připojit se k chatu bez vytvoření účtu Peertube (" +"například v případě, že vaše instance má uzavřenou registraci, nebo bez " +"čekání na schválení účtu)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of a Peertube video page, with a chat on the right. At the bottom of the chat, there is a \"{{% livechat_label login_using_external_account %}}\" button.](/peertube-plugin-livechat/images/external_login_button.png?classes=shadow,border&height=200px \"{{% livechat_label login_using_external_account %}} button\")" msgstr "" +"![Snímek obrazovky stránky s videem na Peertube, s chatem vpravo. V dolní " +"části chatu je tlačítko \"{{% livechat_label login_using_external_account " +"%}}\"](/peertube-plugin-livechat/images/" +"external_login_button.png?classes=shadow,border&height=200px \"{{% " +"livechat_label login_using_external_account %}}\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md #: support/documentation/content/en/documentation/user/viewers.md msgid "![Screenshot of a dialog with an \"OpenID Connect\" button.](/peertube-plugin-livechat/images/external_login_dialog_oidc.png?classes=shadow,border&height=200px \"External login dialog - OpenID Connect\")" msgstr "" +"![Snímek obrazovky dialogu s tlačítkem \"OpenID Connect\"](/peertube-" +"plugin-livechat/images/" +"external_login_dialog_oidc.png?classes=shadow,border&height=200px \"Externí " +"přihlašovací dialog - OpenID Connect\")" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "This page will describe available authentication methods." -msgstr "" +msgstr "Na této stránce jsou popsány dostupné metody ověřování." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "For the user documentation, see [user documentation](/peertube-plugin-livechat/documentation/user/viewers/)" msgstr "" +"Uživatelskou dokumentaci naleznete v části [uživatelská dokumentace" +"](/peertube-plugin-livechat/documentation/user/viewers/)" #. type: Title ## #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "OpenID Connect" -msgstr "" +msgstr "OpenID Connect" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md @@ -1879,322 +2281,425 @@ msgid "" "This feature is still experimental.\n" "This feature is available with the plugin version >= 9.0.0.\n" msgstr "" +"Tato funkce je stále experimentální.\n" +"Tato funkce je k dispozici s verzí zásuvného modulu >= 9.0.0.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You can configure one external [OpenID Connect](https://openid.net/developers/how-connect-works/) compatible provider." msgstr "" +"Můžete nakonfigurovat jednoho externího poskytovatele kompatibilního s [" +"OpenID Connect](https://openid.net/developers/how-connect-works/)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Doing so, you can for example use your website for Single Sign-On." msgstr "" +"Díky tomu můžete například použít své webové stránky pro jednotné přihlášení." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Popular CMS softwares (Wordpess, ...) offers plugins implementing OpenID Connect." msgstr "" +"Oblíbené softwary CMS (Wordpess, ...) nabízejí pluginy implementující OpenID " +"Connect." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "To enable this feature, first you have to create a client on your provider side (check the related documentation for enabling OpenID Connect). Then go to the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings), and enable \"{{% livechat_label external_auth_custom_oidc_label %}}\"." msgstr "" +"Chcete-li tuto funkci povolit, musíte nejprve vytvořit klienta na straně " +"poskytovatele (podívejte se do související dokumentace pro povolení služby " +"OpenID Connect). Poté přejděte do [nastavení pluginu](/peertube-" +"plugin-livechat/documentation/admin/settings) a povolte \"{{% livechat_label " +"external_auth_custom_oidc_label %}}\"." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Note: if you want to restrict allowed redirection urls on the provider side (best security practice), the plugin will show you the url to allow. Just copy it in your OpenID Connect application configuration." msgstr "" +"Poznámka: pokud chcete na straně poskytovatele omezit povolené adresy " +"přesměrování (nejlepší bezpečnostní postup), zásuvný modul vám zobrazí url, " +"které chcete povolit. Stačí ji zkopírovat do konfigurace aplikace OpenID " +"Connect." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You will now have to fill some settings." -msgstr "" +msgstr "Nyní je třeba vyplnit některá nastavení." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "This is the button label in the following screenshot:" -msgstr "" +msgstr "Toto je popisek tlačítka na následujícím snímku obrazovky:" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "For now, it is not possible to localize this label." -msgstr "" +msgstr "Prozatím není možné tento štítek lokalizovat." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Your OpenID Connect provider must implement the [discovery URL](https://openid.net/specs/openid-connect-discovery-1_0.html). Just set here the discovery url, that should be something like `https://example.com/.well-known/openid-configuration`." msgstr "" +"Váš poskytovatel služby OpenID Connect musí implementovat [discovery " +"URL](https://openid.net/specs/openid-connect-discovery-1_0.html). Zde stačí " +"nastavit url adresu zjišťování, která by měla být něco jako `https://example." +"com/.well-known/openid-configuration`." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Note: if your provider use the standard `/.well-known/openid-configuration` path, you can omit it. For example `https://accounts.google.com` will work." msgstr "" +"Poznámka: pokud váš poskytovatel používá standardní cestu `/.well-known/" +"openid-configuration`, můžete ji vynechat. Například `https://accounts." +"google.com` bude fungovat." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Your application Client ID." -msgstr "" +msgstr "Client ID vaší aplikace." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "You application Client secret." -msgstr "" +msgstr "Client secret vaší aplikace." #. type: Title ### #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "Google, Facebook, ..." -msgstr "" +msgstr "Google, Facebook, ..." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "In addition to that, you can also configure one or several \"standard\" Open ID Connect provider (Google, Facebook, ...)." msgstr "" +"Kromě toho můžete také nakonfigurovat jednoho nebo více \"standardních\" " +"poskytovatelů Open ID Connect (Google, Facebook, ...)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "For these providers, discovery url and button label are preset. You just have to create an OAuth2 application on the provider side, and configure Client ID and Client Secret." msgstr "" +"U těchto poskytovatelů je přednastavena url adresa zjišťování a popisek " +"tlačítka. Stačí vytvořit aplikaci OAuth2 na straně poskytovatele a " +"nakonfigurovat Client ID a Client Secret." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "If you think of a standard provider that is not available, you can ask for implementation by [opening a new issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues)." msgstr "" +"Pokud vás napadne standardní poskytovatel, který není k dispozici, můžete " +"požádat o jeho implementaci [otevřením nového vydání](https://github.com/" +"JohnXLivingston/peertube-plugin-livechat/issues)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "If the button does not appear for end users, there might be a configuration issue. You can try the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) to get more information." msgstr "" +"Pokud se tlačítko koncovým uživatelům nezobrazuje, může se jednat o problém " +"s konfigurací. Pro získání dalších informací můžete vyzkoušet [diagnostický " +"nástroj](/peertube-plugin-livechat/documentation/installation/" +"troubleshooting/)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Note: if you are connected to your Peertube account, the button will never show. So use a private browser window to test." msgstr "" +"Poznámka: pokud jste připojeni k účtu Peertube, tlačítko se nikdy nezobrazí. " +"K testování proto použijte soukromé okno prohlížeče." #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "If the button is displayed but is not working, check your Peertube logs. It could be because the remote service does not use standard scopes or attribute names." msgstr "" +"Pokud se tlačítko zobrazí, ale nefunguje, zkontrolujte protokoly Peertube. " +"Může to být způsobeno tím, že vzdálená služba nepoužívá standardní obory " +"nebo názvy atributů." #. type: Title ## #: build/documentation/pot_in/documentation/admin/external_auth.md #, no-wrap msgid "More to come" -msgstr "" +msgstr "Více se dozvíte" #. type: Plain text #: build/documentation/pot_in/documentation/admin/external_auth.md msgid "Other authentication methods will be implemented in the future." -msgstr "" +msgstr "V budoucnu budou implementovány další metody ověřování." #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/_index.md #, no-wrap msgid "Plugin Peertube Livechat administration" -msgstr "" +msgstr "Správa pluginu Peertube Livechat" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/_index.md #, no-wrap msgid "Admin documentation" -msgstr "" +msgstr "Dokumentace administrátora" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Advanced firewall rules for the Prosody server" -msgstr "" +msgstr "Pokročilá pravidla brány firewall pro server Prosody" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Prosody mod_firewall" -msgstr "" +msgstr "Prosody mod_firewall" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md #: build/documentation/pot_in/documentation/admin/settings.md msgid "You can enable [mod_firewall](https://modules.prosody.im/mod_firewall) on your Prosody server." msgstr "" +"Na serveru Prosody můžete povolit [mod_firewall](https://modules.prosody.im/" +"mod_firewall)." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Doing so, Peertube admins will be able to define advanced firewall rules." msgstr "" +"Správci Peertube tak budou moci definovat pokročilá pravidla brány firewall." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "These rules could be used to run arbitrary code on the server. If you are a hosting provider, and you don't want to allow Peertube admins to write such rules, you can disable the online editing by creating a `disable_mod_firewall_editing` file in the plugin directory (`plugins/data/peertube-plugin-livechat/disable_mod_firewall_editing`). This is opt-out, as Peertube admins can already run arbitrary code just by installing any plugin. You can still use mod_firewall by editing files directly on the server." msgstr "" +"Tato pravidla lze použít ke spuštění libovolného kódu na serveru. Pokud " +"jste poskytovatelem hostingu a nechcete umožnit správcům Peertube psát " +"taková pravidla, můžete online editaci zakázat vytvořením souboru " +"`disable_mod_firewall_editing` v adresáři pluginu (`plugins/data/" +"peertube-plugin-livechat/disable_mod_firewall_editing`). To je opt-out, " +"protože administrátoři Peertube již mohou spouštět libovolný kód pouhou " +"instalací libovolného zásuvného modulu. Mod_firewall můžete stále používat " +"úpravou souborů přímo na serveru." #. type: Title ## #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Edit rules" -msgstr "" +msgstr "Úprava pravidel" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "First, you must enable the feature in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings)." msgstr "" +"Nejprve je nutné funkci povolit v [nastavení pluginu](/peertube-" +"plugin-livechat/documentation/admin/settings)." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Just bellow the settings, you will find a \"Configure mod_firewall\" button. This button will open a configuration page." msgstr "" +"Hned pod nastavením najdete tlačítko \"Configure mod_firewall\". Toto " +"tlačítko otevře konfigurační stránku." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "![Screenshot of the \"{{% livechat_label prosody_firewall_configuration %}}\" form.](/peertube-plugin-livechat/images/mod_firewall.png?classes=shadow,border&height=400px \"{{% livechat_label prosody_firewall_configuration %}}\")" msgstr "" +"![Snímek obrazovky formuláře \"{{% livechat_label " +"prosody_firewall_configuration %}}\"](/peertube-plugin-livechat/images/" +"mod_firewall.png?classes=shadow,border&height=400px \"{{% livechat_label " +"prosody_firewall_configuration %}}\")" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Here you can add several configuration files." -msgstr "" +msgstr "Zde můžete přidat několik konfiguračních souborů." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "You can enable/disable each files." -msgstr "" +msgstr "Jednotlivé soubory můžete povolit/zakázat." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Files will be loaded in the alphabetical order. You can use a number as prefix to easily choose the order." msgstr "" +"Soubory se načítají v abecedním pořadí. Pro snadnou volbu pořadí můžete " +"použít číslo jako předponu." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "You can also edit these firewall rules directly on the server, in the `plugins/data/peertube-plugin-livechat/prosody/mod_firewall_config/` directory. File names must only contains alphanumerical characters, underscores and hyphens. The extension must be `.pfw`, or `.pfw.disabled` if you want to disable a file. Please be sure that the peertube system user has write access to these files, else the web editing interface will fail. Once you have edited these files, you must reload prosody. This can be done by saving the plugin settings, or saving the mod_firewall configuration in the web interface, or by restarting Peertube." msgstr "" +"Tato pravidla brány firewall můžete také upravit přímo na serveru v adresáři " +"`plugins/data/peertube-plugin-livechat/prosody/mod_firewall_config/`. Názvy " +"souborů musí obsahovat pouze alfanumerické znaky, podtržítka a pomlčky. " +"Přípona musí být `.pfw` nebo `.pfw.disabled`, pokud chcete soubor zakázat. " +"Ujistěte se, že uživatel systému peertube má k těmto souborům právo zápisu, " +"jinak webové editační rozhraní selže. Jakmile tyto soubory upravíte, musíte " +"znovu načíst prosody. To lze provést uložením nastavení zásuvného modulu " +"nebo uložením konfigurace mod_firewall ve webovém rozhraní nebo " +"restartováním Peertube." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "When you save the configuration, the server will automatically reload it, and your rules will apply immediatly. You can check that there is no parsing error in the Prosody error log. To do so, you can read the `plugins/data/peertube-plugin-livechat/prosody/prosody.err` file, or use the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) that will show last Prosody errors." msgstr "" +"Po uložení konfigurace ji server automaticky načte a vaše pravidla se " +"okamžitě použijí. V protokolu chyb Prosody můžete zkontrolovat, zda nedošlo " +"k chybě při parsování. Za tímto účelem si můžete přečíst soubor `plugins/" +"data/peertube-plugin-livechat/prosody/prosody.err` nebo použít [diagnostický " +"nástroj](/peertube-plugin-livechat/documentation/installation/" +"troubleshooting/), který zobrazí poslední chyby Prosody." #. type: Title ## #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Examples" -msgstr "" +msgstr "Příklady" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Don't hesitate to share your rules. To do so, you can for example edit this [page](/peertube-plugin-livechat/contributing/document/#write-documentation)." msgstr "" +"Neváhejte se podělit o svá pravidla. Můžete tak učinit například úpravou " +"této [stránky](/peertube-plugin-livechat/contributing/document/#write-" +"documentation)." #. type: Yaml Front Matter Hash Value: description #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Plugin Peertube Livechat settings" -msgstr "" +msgstr "Nastavení pluginu Peertube Livechat" #. type: Yaml Front Matter Hash Value: title #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Settings" -msgstr "" +msgstr "Nastavení" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This section describes the plugin settings page." -msgstr "" +msgstr "Tato část popisuje stránku nastavení zásuvného modulu." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "For more information on this feature, check the documentation for [channel's terms & conditions](/peertube-plugin-livechat/documentation/user/streamers/terms)." msgstr "" +"Další informace o této funkci najdete v dokumentaci pro [podmínky kanálu" +"](/peertube-plugin-livechat/documentation/user/streamers/terms)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Changing this setting will restart the chat server, and all users will be disconnected for a short time." msgstr "" +"Změnou tohoto nastavení se restartuje chatovací server a všichni uživatelé " +"budou na krátkou dobu odpojeni." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "When pressing the «List rooms» button, all existing chatrooms will be listed. You can then find them and moderated them." msgstr "" +"Po stisknutí tlačítka \"Seznam místností\" se zobrazí seznam všech " +"existujících chatovacích místností. Poté je můžete vyhledat a moderovat." #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #: support/documentation/content/en/intro/_index.md #, no-wrap msgid "Federation" -msgstr "" +msgstr "Federace" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Following settings concern the federation with other Peertube instances, and other fediverse softwares." msgstr "" +"Následující nastavení se týkají federace s ostatními instancemi Peertube a " +"dalšími softwary fediverse." #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Authentication" -msgstr "" +msgstr "Ověřování" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "In case you have any trouble with the long term authentication tokens, you can disable the feature here." msgstr "" +"V případě potíží s dlouhodobými ověřovacími tokeny můžete tuto funkci " +"zakázat." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "See the detailed documentation page:" -msgstr "" +msgstr "Viz stránka s podrobnou dokumentací:" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "[External Authentication](/peertube-plugin-livechat/documentation/admin/external_auth/)" msgstr "" +"[Externí ověřování](/peertube-plugin-livechat/documentation/admin/" +"external_auth/)" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Channel advanced configuration" -msgstr "" +msgstr "Pokročilá konfigurace kanálu" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Following settings concern the advanced channel options: users will be able to add some customization on their channels, activate the moderation bot, ..." msgstr "" +"Následující nastavení se týkají pokročilých možností kanálů: uživatelé budou " +"moci přidat některé úpravy na svých kanálech, aktivovat moderačního bota, ..." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "If you encounter any issue with this feature, you can disable it." -msgstr "" +msgstr "Pokud s touto funkcí narazíte na nějaký problém, můžete ji zakázat." #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Chat behaviour" -msgstr "" +msgstr "Chování v chatu" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This feature enables a «share chat link» modal. With this modal, you can generate URLs to join the chat. The chat can be customized (readonly mode, use the current theme, ...)." msgstr "" +"Tato funkce umožňuje zobrazit modal \"sdílet odkaz na chat\". Pomocí tohoto " +"modálního okna můžete generovat adresy URL pro připojení k chatu. Chat lze " +"přizpůsobit (režim pouze pro čtení, použití aktuálního tématu, ...)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "You can for example generate a readonly URL and use it in OBS to integrate the chat in your live stream!" msgstr "" +"Můžete například vygenerovat adresu URL určenou pouze pro čtení a použít ji " +"v OBS k integraci chatu do živého vysílání!" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "This setting allows you to choose who can access this modal." msgstr "" +"Toto nastavení umožňuje zvolit, kdo bude mít přístup k tomuto modálnímu oknu." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "The video owner will be able to activate web chats." -msgstr "" +msgstr "Vlastník videa bude moci aktivovat webové chaty." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md msgid "Note: for now this feature simply hide the chat. In a future release, the chat will be replaced by a message saying «please log in to [...]». See [v5.7.0 Release Notes](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570) for more information." msgstr "" +"Poznámka: Prozatím tato funkce pouze skrývá chat. V některé z budoucích " +"verzí bude chat nahrazen zprávou \"přihlaste se prosím do [...]\". Další " +"informace naleznete v [poznámkách k vydání verze 5.7.0](https://github.com/" +"JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570)." #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -2204,6 +2709,11 @@ msgid "" "If you enable this feature, and are using a custom reverse proxy on front of Peertube, please make sure that your setup is correctly configured to forward real user's IPs to Peertube.\n" "Otherwise it could block all anonymous users at once.\n" msgstr "" +"**Důležitá poznámka**:\n" +"Pokud tuto funkci povolíte a používáte vlastní reverzní proxy server před " +"Peertube, ujistěte se, že je vaše nastavení správně nakonfigurováno tak, aby " +"předávalo IP adresy skutečných uživatelů na Peertube.\n" +"Jinak by mohlo dojít k zablokování všech anonymních uživatelů najednou.\n" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md @@ -2651,13 +3161,13 @@ msgstr "" #: support/documentation/content/en/documentation/user/_index.md #, no-wrap msgid "User documentation" -msgstr "" +msgstr "Uživatelská dokumentace" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "Documentation to stream the chat content using OBS." -msgstr "" +msgstr "Dokumentace ke streamování obsahu chatu pomocí OBS." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/user/obs.md @@ -2669,28 +3179,38 @@ msgstr "" #: support/documentation/content/en/documentation/user/obs.md msgid "[OBS](https://obsproject.com) is a popular Free And Open Source streaming software, with advanced capacities for your live streams. In the current page, you will find some advices to handle your live chats using OBS." msgstr "" +"[OBS](https://obsproject.com) je oblíbený bezplatný a open source " +"streamovací software s pokročilými možnostmi pro vaše živé přenosy. Na této " +"stránce najdete několik rad, jak zvládnout živé chaty pomocí OBS." #. type: Title ## #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "OBS Overlay" -msgstr "" +msgstr "OBS Overlay" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "You can easily include the chat in your video stream." -msgstr "" +msgstr "Chat můžete snadno zahrnout do videostreamu." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md #: support/documentation/content/en/intro/_index.md msgid "![Screenshot of a Peertube live, replay, with the chat included at the bottom of the video stream.](/peertube-plugin-livechat/images/embed_chat_in_livestream.png?classes=shadow,border&height=200px \"Embeding the chat in a live stream\")" msgstr "" +"![Snímek obrazovky živého vysílání Peertube, opakovaný záznam s chatem v " +"dolní části videopřenosu](/peertube-plugin-livechat/images/" +"embed_chat_in_livestream.png?classes=shadow,border&height=200px \"Vložení " +"chatu do živého vysílání\")" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md msgid "You can use the \"{{% livechat_label share_chat_link %}}\" feature to generate an URL to your chat. This button should be near the chat if you are the video owner (unless it was desactivated by your server admins)." msgstr "" +"Pro vygenerování adresy URL chatu můžete použít funkci \"{{% livechat_label " +"share_chat_link %}}\". Toto tlačítko by mělo být v blízkosti chatu, pokud " +"jste vlastníkem videa (pokud nebylo deaktivováno správci vašeho serveru)." #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md @@ -5036,3 +5556,5 @@ msgstr "" #: support/documentation/content/en/issues/_index.md msgid "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome." msgstr "" +"Pokud jste webdesignér nebo odborník na ConverseJS/Prosody/XMPP a chcete " +"pomoci tento plugin vylepšit, jste vítáni." diff --git a/support/documentation/po/livechat.fr.po b/support/documentation/po/livechat.fr.po index 96874db6..a942321f 100644 --- a/support/documentation/po/livechat.fr.po +++ b/support/documentation/po/livechat.fr.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2024-09-12 12:53+0200\n" -"PO-Revision-Date: 2024-08-12 11:25+0000\n" +"PO-Revision-Date: 2024-12-30 23:43+0000\n" "Last-Translator: John Livingston \n" -"Language-Team: French \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Weblate 5.6.2\n" +"X-Generator: Weblate 5.9.1\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contact/_index.md @@ -459,13 +460,16 @@ msgstr "La documentation est générée via l'outils [Hugo](https://gohugo.io/). #: support/documentation/content/en/contributing/document/_index.md msgid "The minimum required version for Hugo is 0.121.0. It was tested using version 0.132.2." msgstr "" +"La version minimale requise de Hugo est 0.121.0. Nous avons testé avec la " +"version 0.132.2." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md -#, fuzzy -#| msgid "The used theme is [hugo-theme-learn](https://learn.netlify.app/). You should read its documentation before starting editing the documentation." msgid "The used theme is [hugo-theme-relearn](https://mcshelby.github.io/hugo-theme-relearn). You should read its documentation before starting editing the documentation." -msgstr "Le thème utilisé est [hugo-theme-learn](https://learn.netlify.app/). Il est recommandé d'en lire la documentation avant de commencer." +msgstr "" +"Le thème utilisé est [hugo-theme-relearn](https://mcshelby.github.io/hugo-" +"theme-relearn). Il est recommandé d'en lire la documentation avant de " +"commencer." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -612,15 +616,20 @@ msgstr "Pour l'instant il n'est pas possible d'utiliser des tableaux Markdown  #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md -#, fuzzy -#| msgid "There may be links to documentation elsewhere on the web. Try not to change the urls of the documentation pages. Or at the very least, put links to the new location on the previous url." msgid "There may be links to this documentation elsewhere on the web. Try not to change the urls of the documentation pages. Or at the very least, put links to the new location on the previous url." -msgstr "Il peut y avoir des liens vers la documentation ailleurs sur le web. Essayez de ne pas changer les urls des pages de documentation. Ou au moins, mettez des liens vers les nouvelles pages dans les anciennes urls." +msgstr "" +"Il peut y avoir des liens vers cette documentation ailleurs sur le web. " +"Essayez de ne pas changer les urls des pages de documentation. Ou au moins, " +"mettez des liens vers les nouvelles pages dans les anciennes urls." #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md msgid "When a new feature is released, you can use the `livechat_version_notice` short code to display an infobox with the version with which the features is available. This short code takes the version number as parameter. Here is an example:" msgstr "" +"Lorsqu'une nouvelle fonctionnalité est disponible, vous pouvez utiliser " +"`livechat_version_notice` pour afficher une boite d'information avec la " +"version dans laquelle cette fonctionnalité est disponible. Ce code prend le " +"numéro de version comme paramètre. Voici un exemple :" #. type: Title ### #: support/documentation/content/en/contributing/document/_index.md @@ -1959,31 +1968,45 @@ msgstr "Documentation administrateur⋅rice" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/mod_firewall.md -#, no-wrap +#, fuzzy, no-wrap msgid "Advanced firewall rules for the Prosody server" -msgstr "" +msgstr "Configurations avancées du pare-feu pour le serveur Prosody." #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/documentation/admin/mod_firewall.md #, no-wrap msgid "Prosody mod_firewall" -msgstr "" +msgstr "mod_firewall Prosody" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md #: build/documentation/pot_in/documentation/admin/settings.md msgid "You can enable [mod_firewall](https://modules.prosody.im/mod_firewall) on your Prosody server." msgstr "" +"Vous pouvez activer [mod_firewall](https://modules.prosody.im/mod_firewall) " +"sur votre serveur Prosody." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Doing so, Peertube admins will be able to define advanced firewall rules." msgstr "" +"Ainsi, les administrateurs de Peertube pourront définir des règles avancées " +"de pare-feu." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md +#, fuzzy msgid "These rules could be used to run arbitrary code on the server. If you are a hosting provider, and you don't want to allow Peertube admins to write such rules, you can disable the online editing by creating a `disable_mod_firewall_editing` file in the plugin directory (`plugins/data/peertube-plugin-livechat/disable_mod_firewall_editing`). This is opt-out, as Peertube admins can already run arbitrary code just by installing any plugin. You can still use mod_firewall by editing files directly on the server." msgstr "" +"Ces règles pouraient être utilisées pour exécuter un code arbitraire sur le " +"serveur. Si vous êtes un hébergeur, et que vous ne voulez pas permettre aux " +"administrateurs de Peertube d'écrire de telles règles, vous pouvez " +"désactiver l'édition en ligne en créant un fichier " +"`disable_mod_firewall_editing` dans le répertoire du plugin (`plugins/data/" +"peertube-plugin-livechat/disable_mod_firewall_editing`). Il s'agit d'une " +"dérogation, car les administrateurs de Peertube peuvent déjà exécuter du " +"code arbitraire en installant n'importe quel plugin. Vous pouvez toujours " +"utiliser mod_firewall en éditant des fichiers directement sur le serveur." #. type: Title ## #: support/documentation/content/en/documentation/admin/mod_firewall.md @@ -2003,6 +2026,8 @@ msgstr "Veuillez vous référer à la page d'aide [pour ce paramètre](/peertube #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Just bellow the settings, you will find a \"Configure mod_firewall\" button. This button will open a configuration page." msgstr "" +"Juste en dessous des paramètres, vous trouverez un bouton « Configurer " +"mod_firewall ». Ce bouton ouvrira une page de configuration." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md @@ -2021,12 +2046,14 @@ msgstr "Ici vous pouvez configurer :" #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "You can enable/disable each files." -msgstr "" +msgstr "Vous pouvez activer/désactiver chaque fichier." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md msgid "Files will be loaded in the alphabetical order. You can use a number as prefix to easily choose the order." msgstr "" +"Les fichiers sont chargés dans l'ordre alphabétique. Vous pouvez utiliser " +"des préfixes numériques pour facilement en définir l'ordre." #. type: Plain text #: support/documentation/content/en/documentation/admin/mod_firewall.md diff --git a/support/documentation/po/livechat.pt.po b/support/documentation/po/livechat.pt-BR.po similarity index 100% rename from support/documentation/po/livechat.pt.po rename to support/documentation/po/livechat.pt-BR.po diff --git a/support/documentation/po/livechat.pt-PT.po b/support/documentation/po/livechat.pt-PT.po new file mode 100644 index 00000000..36f8fb35 --- /dev/null +++ b/support/documentation/po/livechat.pt-PT.po @@ -0,0 +1,4905 @@ +# Portuguese translations for peertube-plugin-livechat-documentation package +# Copyright (C) 2023 Free Software Foundation, Inc. +# This file is distributed under the same license as the peertube-plugin-livechat-documentation package. +# Automatically generated, 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" +"POT-Creation-Date: 2024-09-12 12:53+0200\n" +"PO-Revision-Date: 2023-07-17 10:52+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Weblate 4.18.2\n" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/contact/_index.md +#, no-wrap +msgid "Contact the author" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/contact/_index.md +#, no-wrap +msgid "Contact me" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contact/_index.md +msgid "If you have any question, or if you want to talk about this plugin, you can join this XMPP room with any Jabber client: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contact/_index.md +msgid "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/contributing/codeofconduct/_index.md +#, no-wrap +msgid "Contributor Covenant Code of Conduct" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/contributing/codeofconduct/_index.md +#, no-wrap +msgid "Code of Conduct" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/codeofconduct/_index.md +msgid "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html). Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations). Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Develop" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem before you start working on it, and inform the community that you begin coding by claiming the issue." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Pull Request must be done on the `main` branch." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Prerequisite for building this plugin" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "It is highly recommended to be familiar with following concepts:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Git" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "NodeJS" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "NPM" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Typescript" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "To build the plugin, you must have following packages:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`git`" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`npm` (>=8.x)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`nodejs` (>=14.x)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`build-essential`" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`coreutils`" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`wget`" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`reuse`" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Please note that this plugin needs an AppImage for the Prosody XMPP server. This AppImage is provided by the [Prosody AppImage](https://github.com/JohnXLivingston/prosody-appimage) sideproject. The `build-prosody.sh` script download binaries attached to this remote repository, and checks that their sha256 hashsum are correct." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Clone the repository, buid the plugin, and create your feature branch:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"# Clone the repository. Dont forget the --recursive to clone submodules.\n" +"git clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n" +"\n" +"cd peertube-plugin-livechat\n" +"\n" +"# Install NPM dependencies and build the module for the first time:\n" +"npm install\n" +"\n" +"# Build the plugin after a modification:\n" +"npm run build\n" +"\n" +"# If you have a fork from the repository, add it as remote (example):\n" +"git remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n" +"\n" +"# Create a local branch for you developments, and checkout it (example):\n" +"git checkout my_development # Note: if an issue is associated, use fix_1234 as your branch name (where 1234 is the issue's number)\n" +"# To propose your modifications, push your branch to your repository (example):\n" +"git push --set-upstream me my_development\n" +"# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request. Once you are ready for a code review before merge, submit a Pull Request. In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\"." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "You can build the plugin with extra debug features simply by using:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NODE_ENV=dev npm run build\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "This plugin is [REUSE](https://reuse.software/) compliant: it uses SPDX headers to identify licensing information of its source code. More information on the [REUSE](https://reuse.software/) website. You can use the [reuse](https://reuse.readthedocs.io/en/stable/readme.html#) command line tool to help you update headers. The `npm run lint` command will use the `reuse` command to check compliance. Don't forget to add your copyright information in SPDX headers when you modify some code." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "ESBuild vs Typescript" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin. ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)). That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file). Then, if everything is okay, we run ESBuild to generate the compiled javascript." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Debug Mode" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "There is a debug mode for this plugin, that shorten some delay. For example, some log files will rotate every two minutes, instead of once per day. This permit to test more easily certain actions, for which it could normally take hours or days to wait." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "The simple existence of this file is sufficient to trigger the debug mode. To make sure it's taken into account, you can restart your Peertube instance." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "This file can contain some JSON to enable more advanced options. To have a list of existing parameters, check `server/lib/debug.ts`. Restart Peertube after each content modification." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Don't enable this mode on a production server, neither on a public server. This could cause security issues." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Restart Prosody" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. This call don't need any authentificaiton. It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Prosody debugger" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user. Then, add this in the `debub_mode` file:" +msgstr "" + +#. type: Fenced code block (json) +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"{\n" +" \"debug_prosody\": {\n" +" \"debugger_path\": \"/the_path_to_mobdebug/src\",\n" +" \"host\": \"localhost\",\n" +" \"port\": \"8172\"\n" +" }\n" +"}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Restart Peertube." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Start your debugger server." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. This call does not need any authentication. It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. You can even configure your debug server to launch this request automatically." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Prosody will then restart, connecting to the debugger." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Quick dev environment using Docker" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library. There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Quickly rebuild and install the plugin" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "When you do modification, you don't have to always rebuild the full project, and reinstall the plugin on your dev environment. You can build only the modified part (for example, if you only modified client files: `npm run build:client`). Check the `package.json` files for available build scripts." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "When the plugin is already installed on your dev instance, and you haven't changed any dependency, you can quickly install your work by following these steps:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "re-build necessary parts of the plugin (client, styles, ...)," +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "overwrite the `data/plugins/node_modules/peertube-plugin-livechat/dist/` content of your dev instance by the content of the plugin's `dist` folder," +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "change recursively `plugins/node_modules/peertube-plugin-livechat/dist/` files owner to your `peertube` user," +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +msgid "restart your instance." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Performance tests" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +msgid "The [livechat-perf-test](https://github.com/JohnXLivingston/livechat-perf-test) repository contains some tools to make performance tests. It can be used to evaluate code improvements, or find bottlenecks." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "Document the plugin, or translate the documentation." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/contributing/document/_index.md +#: support/documentation/content/en/documentation/_index.md +#, no-wrap +msgid "Documentation" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "General information" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Always inform the community before working (by creating a new issue, or commenting an existing one). This is to avoid that two persons are working on the same thing, and prevent conflicts." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Documentation work has to be merged in the `main` branch." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "The documentation source code is in the `support/documentation/content` folder." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "The documentation is generated using [Hugo](https://gohugo.io/). You have to install it on your computer if you want to preview your work." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "The minimum required version for Hugo is 0.121.0. It was tested using version 0.132.2." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "The used theme is [hugo-theme-relearn](https://mcshelby.github.io/hugo-theme-relearn). You should read its documentation before starting editing the documentation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "When a new plugin version is released, or when documentation is updated, plugin maintainers will merge the `main` branch to the `documentation` branch. This will trigger github and gitlab pipelines, and update published documentation." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "Translations" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "The principal language is english (`en` code)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "The `support/documentation/content/en` folder contains only english documentation files." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Documentation is translated using Weblate (see the [translation documentation](/peertube-plugin-livechat/contributing/translate/)). To do so, we use the [po4a tool](https://po4a.org/), as we will se later in this page." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "Add a new language" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "In the `support/documentation/config.toml` file, please copy and modify the `[Languages.fr]` section." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "If the translations are not complete, it does not matter, english will be used for missing strings." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "Preview" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "To preview your modifications, just run:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "hugo serve -s support/documentation/\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Then open your browser on the address [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/). This page will automatically refresh on each modification." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "Update localization files and generate documentation translations" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "For now, you only have the english version. To update documentation strings, and generate translations, you have to run the `doc-translate.sh` script." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Some linux distro (like Debian Bullseye for example) have too old version of `po4a`. Please make sure to install a compatible version. If you are using Debian Bullseye for example, you can download the Bookworm po4a.deb file from [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), and install it manually." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "To handle translations, just do:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "npm run doc:translate\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "Write documentation" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Just edit the english files in `support/documentation/content/en`." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Then, before commiting, always run `npm run doc:translate`, so that changes in english files can be propagated to the `support/documentation/po/livechat.en.pot` file." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "You can use the `livechat_label` short code to use application strings. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "It is possible to prevent a file from beeing translating, using `livechatnotranslation: true` in the Yaml Font Matter section. See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Please use the `livechatnotranslation` option for technical documentation. We don't want technical documentation to be translated, to avoid issues because of a wrong translation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "To facilitate translators work, avoid making too long paragraphs." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "For now, it is not possible to use Markdown tables: the translation tools will break them." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "There may be links to this documentation elsewhere on the web. Try not to change the urls of the documentation pages. Or at the very least, put links to the new location on the previous url." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "When a new feature is released, you can use the `livechat_version_notice` short code to display an infobox with the version with which the features is available. This short code takes the version number as parameter. Here is an example:" +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "What if I can't use hugo and/or po4a?" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Just edit english markdown files, and specify that you can't build translations when you make your Pull Request." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/document/_index.md +#, no-wrap +msgid "Publication" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/document/_index.md +msgid "Publishing the documentation is automatic, as soon as the changes are merged into the `documentation` branch." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/contributing/feedback/_index.md +#, no-wrap +msgid "Give your feedback" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/feedback/_index.md +msgid "You don't need to know how to code to start contributing to this plugin! Other contributions are very valuable too, among which: you can test the software and report bugs, you can give feedback, features that you are interested in, user interface, design, ..." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/contributing/_index.md +#, no-wrap +msgid "Contributing" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/_index.md +msgid "Interested in contributing? Awesome!" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Translate the plugin" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Translate" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "You can contribute to this plugin translation. Translations are handled using the [Weblate](https://weblate.org/) software, using [Framasoft Weblate instance](https://weblate.framasoft.org/)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Never modify directly files in the `languages` folder, this could lead to conflicts." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "How to" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Create an account: https://weblate.framasoft.org/accounts/register/" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Validate your email and follow the link sent" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Create your password and setup your account" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Go to the plugin project page: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Choose the locale you want to translate" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Just translate missing sentences, or correct the ones that seems incorrect to you." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "There might be some «very technical» strings. If you are not 100% sure of the meaning, or of your translation, you better not translate it, so it will display in english." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "ConverseJS translations" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "This plugin relies on [ConverseJS](https://conversejs.org/) for the chat front-end. ConverseJS has its own translations, on its own [weblate instance](https://hosted.weblate.org/projects/conversejs/#languages). You can also translate directly in the code repository. For more information, check [ConverseJS translations documentation](https://conversejs.org/docs/html/translations.html)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Adding a new locale" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "If you think there is a missing locale, please check first if it is handled in Peertube. If so, you can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to ask for it." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Adding new strings / use translations in the code" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "If you are working on new features, and need new strings, you can create them directly in Weblate. The english version is mandatory. Start with it." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Each string is linked to a key (for example `use_chat`). Choose an explicit key in english, lower case." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "If you have to test new strings without waiting for a Weblate merge, you can modify `languages/*.yml` files, but avoid to commit these changes (to minimize conflict risks)." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Use translations in front-end code" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Before using a string in front-end, you need to declare a new constant in `client/@types/global.d.ts`. The constant name must:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "start with the prefix \"LOC_\"" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "use the string key, upper cased" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/translate/_index.md +msgid "you just have to declare its type, not its value" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "For example, to use \"use_chat\", you have to declare:" +msgstr "" + +#. type: Fenced code block (typescript) +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "declare const LOC_USE_CHAT: string\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "The `build-client.js` script will read the `client/@types/global.d.ts`, search for such constants, and load their values from the languages files." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Now, you can simply call `peertubeHelpers.translate(LOC_USE_CHAT)` in your code." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Use translations in back-end code" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "In theory, the only parts of the backend code where you need localization is the settings declaration and standardized data (ActivityPub, RSS, ...). Here we need to get english strings from the translation key." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Note: you should never need another language translation from backend code. Localization must be done on front-end." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "There is a `lib/loc.ts` module providing a `loc()` function. Just pass it the key to have the english string: `loc('diagnostic')`'." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Documentation translation" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "The documentation translation is done using the corresponding Weblate component." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "There is a specific \"Hugo shortcodes\" you can use to display an application string. Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:" +msgstr "" + +#. type: Fenced code block (hugo) +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "{{%/* livechat_label open_chat_new_window */%}}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "You can also prevent a whole page from being translating by adding `livechatnotranslation: true` in the Yaml Font Matter section:" +msgstr "" + +#. type: Fenced code block (yaml) +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "" +" ---\n" +" title: \"Third party\"\n" +" description: \"Displaying the livechat with 3rd party software.\"\n" +" weight: 20\n" +" chapter: false\n" +" livechatnotranslation: true\n" +" ---\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Never translate a string in the `livechat.en.pot` file, it would be ignored. Instead, edit directly the markdown files." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "If a string contains a link, you can change it for the correct link in the translated language. For example, for a link to this documentation, you can add the language code in the url." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Some strings are block of code. Don't translate code. But you can translate comments, or parameters if relevant." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "If you are not sure, just don't translate, and ask what to do." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "The tool I use to handle translations for the documentation can have strange behaviours. When I add sentences that looks like other existing sentences, it sometimes copies existing translations. So, when you have translations marked as \"to check\", please make sure it doesn't copy a string that has nothing to do with the english one before validating." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "If you are now sure about the context of a string, you can check the string location in the weblate's right pane, and open the corresponding documentation page. For example, for a string located in the file `support/documentation/content/en/documentation/user/streamers.md`, the corresponding url is `https://livingston.frama.io/peertube-plugin-livechat/documentation/user/streamers/`." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/contributing/translate/_index.md +#, no-wrap +msgid "Generic recommandations" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/translate/_index.md +msgid "Please be inclusive in your wordings, and please respect the [code of coduct](/peertube-plugin-livechat/contributing/codeofconduct/)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/credits/_index.md +#, no-wrap +msgid "Plugin Credits" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/credits/_index.md +#, no-wrap +msgid "Credits" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "[package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) and [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) files contain the license information for this software and its dependencies." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "The plugin is maintained by [John Livingston](https://www.john-livingston.fr/)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "Thanks to David Revoy for his work on Peertube's mascot, [Sepia](https://www.davidrevoy.com/index.php?tag/peertube). The character design is under CC-By licence, and the SVG files used to create some logo and avatars in this plugin are GPLv3.0. PNG files are under CC-By licences, and comes from the [online Sepia Avatar Generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "Thanks to [Framasoft](https://framasoft.org) for making [Peertube](https://joinpeertube.org/) possible, for the financial support, and for hosting the project translations on their [Weblate instance](https://weblate.framasoft.org)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "Thanks to [ritimo](https://www.ritimo.org/) for the financial support." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "Thanks to [Code Lutin](https://www.codelutin.com/) and [Rétribution Copie Publique](https://copiepublique.fr/) for the financial support." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "Thanks to [NlNet](https://nlnet.nl/) and the [NGI0 Entrust fund](https://nlnet.nl/entrust/) for the financial support." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "Thanks to [Octopuce](https://www.octopuce.fr/) for the financial support." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/credits/_index.md +msgid "And thanks to all individual contributors who have made a donation via my [liberapay page](https://liberapay.com/JohnLivingston/)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/admin/advanced/_index.md +#, no-wrap +msgid "Some advanced features" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/admin/advanced/_index.md +#, no-wrap +msgid "Advanced usage" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "Using Matterbridge to bridge with other chats" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "Using Matterbridge" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "The following is based on a tutorial to use Matterbridge with the plugin: [Matterbridge + Peertube](https://gitlab.com/refrac/obs-matterbridge-overlay/-/blob/master/documentation/peertube.md)" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "Requirements" +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "[PeerTube plugin livechat](https://github.com/JohnXLivingston/peertube-plugin-livechat) version 3.2.0 or later." +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "[Matterbridge](https://github.com/42wim/matterbridge) version 1.22.4 or later." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "The easiest is if the PeerTube instance and Matterbridge run on the same server." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "Internal connections only (basic)" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "You will need to enable `{{% livechat_label prosody_c2s_label %}}` in the livechat plugin settings." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "This will allow localhost XMPP clients to connect to the Prosody XMPP server." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "You may need to add some line to your `/etc/hosts`:" +msgstr "" + +#. type: Fenced code block +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "127.0.0.1 anon.example.org room.example.org\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "Replace `example.org` by your actual instance domain name. Afterwards you can continue with the Matterbridge configuration below." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "Allow external connections (advanced)" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "By default, the internal Prosody XMPP server only listens on localhost (127.0.0.1)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "On livechat versions >= 10.1.0 a new option call `Client to server network interfaces` was added to allow changing this.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "It allows to add a list of IPs to listen on, coma separated (spaces will be stripped)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "You can also use `*` to listen on all IPv4 interfaces, and `::` for all IPv6. Doing so allows external access to the client to server interface." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "Then you need to open the C2S port (by default `52822`, but check the plugin settings to get the current value) in your firewall so that it can be reached from the internet. If you don't want to use C2S connections for anything else than your Matterbridge service, you should restrict access to this port to your Matterbridge server IP." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "You also need to add DNS records (A and AAAA) for `anon.example.org` and `room.example.org` (replace `example.org` by your actual domain name)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "In case you are using a port other than `5222` (XMPP standard port) you also need to set the [xmpp-client SRV record](https://prosody.im/doc/dns#srv_records) to the correct port." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "Configurating Matterbridge" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "In the version 1.22.4, Matterbridge added support for XMPP anonymous connections needed to connect to the built-in prosody." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "So in the TOML config file put:" +msgstr "" + +#. type: Fenced code block (TOML) +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +#, no-wrap +msgid "" +"[xmpp.mypeertube]\n" +"Anonymous=true\n" +"Server=\"anon.example.org:52822\"\n" +"Muc=\"room.example.org\"\n" +"Nick=\"Matterbridge\"\n" +"RemoteNickFormat=\"[{PROTOCOL}] <{NICK}> \"\n" +"NoTLS=true\n" +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "Replace `example.org` by your actual instance domain name." +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "Replace `52822` by the actual port if you changed it." +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "`mypeertube` can be replaced by another name." +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "Using `peertube` as the Nick will provide put PeerTube icon for overlay messages, can be also done with overlay config modification." +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "The setting `NoTLS=true` allows connecting to a server with self-signed certificates." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "Now you can add this account to gateways and bridge specific live-chat channels." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/matterbridge.md +msgid "This documentation use an anonymous account to connect the bridge to the chat. But since the livechat v10.1.0, there is a new way to generate long term authentication token, that allows to connect using your account. This is used for [OBS docks](/peertube-plugin-livechat/documentation/user/obs). Using this feature for other purposes is not documented and not officially supported yet. If you want to use it anyway, you can request a token by calling then `/plugins/livechat/router/api/auth/tokens` endpoint. To get needed headers and request body, just check what happens when you generate a new token for OBS docks." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Allow connections using XMPP clients" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "XMPP clients" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "This chat module is based on the XMPP protocol, also known as Jabber. It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). This can for example be useful to facilitate moderation operations." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "For the user documentation associated with these features, please refer to the [user documentation page](/peertube-plugin-livechat/documentation/user/xmpp_clients/)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Enabling these features requires configuration changes on the server, and on the DNS records. It is not possible to configure this only from the Peertube interface, and it requires some basic system some basic system admin skills." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#: support/documentation/content/en/documentation/user/xmpp_clients.md +#, no-wrap +msgid "Login to your Peertube account" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "This feature is not yet available, and will come in a future version of the plugin." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#: support/documentation/content/en/documentation/user/xmpp_clients.md +#, no-wrap +msgid "Connection using an external XMPP account" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "To enable this feature, you will need to set up your server and DNS records, so that XMPP clients can find and access the [Prosody server](https://prosody.im) that this plugin uses internally." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Plugin settings" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Start by going to the livechat plugin settings of your instance, then enable the setting \"Enable connection to room using external XMPP accounts\". By checking this setting, new settings appear below." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "First of all, the \"Prosody server to server port\" field. This one defaults to 5269, which is the standard port for this service. You can however change to another port, if this is already in use on your server." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Next, the field \"Server to server network interfaces\" field allows you to specify which network interfaces the server should listen on. The default value \"*, ::\" indicates to listen on all IP addresses. You can change these values, if you wish to listen on only certain IP addresses. The syntax is explained next to the setting." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "For the \"Certificate folder\" setting, you can leave it empty. In this case, the plugin will automatically generate self-signed certificates. Some XMPP servers may refuse to connect, depending on their configuration. In this case, you can indicate here a path on the server, in which you must place certificates to be used by the module. It is up to you to generate and renew them. See bellow for more information." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Firewall" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "You must open the configured port (5269 by default) on your firewall." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "If you are using Docker for your Peertube, you need to modify the `docker-compose.yml` file to open port 5269 of the `peertube` container, so that the outer world can connect to it." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "DNS" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "You need to add [DNS records](https://prosody.im/doc/dns) allowing remote servers to find \"room.your_instance.tld\" and \"external.your_instance.tld\" components." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "The easiest way to do this is to add SRV records for the \"room\" and \"external\" [subdomain](https://prosody.im/doc/dns#subdomains):" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "record name: _xmpp-server._tcp.room.your_instance.tld. (replace «your_instance.tld» by your instance uri)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "TTL: 3600" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "class: IN" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "SRV: 0" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "priority: 0" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "weight: 5" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "port: 5269 (adapt if your changed the default port)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "target: your_instance.tld. (replace by your instance uri)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "record name: _xmpp-server._tcp.external.your_instance.tld. (replace «your_instance.tld» by your instance uri)" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Be careful to keep the dot after \"your_instance.tld\"." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Using the `dig` command to check your records, you should get a result similar to this:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"$ dig +short _xmpp-server._tcp.room.videos.john-livingston.fr. SRV\n" +"0 5 5269 videos.john-livingston.fr.\n" +"\n" +"$ dig +short _xmpp-server._tcp.external.videos.john-livingston.fr. SRV\n" +"0 5 5269 videos.john-livingston.fr.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "If you are **not using the standard `5269` port**, you must also add a SRV record for `_xmpp-server._tcp.your_instance.tld.` (same as above, just without the `room.` prefix). Of course, you can also add this record if you use the standard port. It will also work." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Using trusted certificates" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "The self-signed certificates that this plugin uses by default can be rejected by some XMPP servers, for security reasons." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "It is possible to use certificates validated by a certification authority. However, this requires advanced system administration knowledge. Indeed, due to the multitude of possible use cases, it is impossible to document all situations here. This documentation will therefore only explain the goal to be reached, and give an example which will only be suitable for a \"basic\" situation (manual installation of Peertube, using letsencrypt). If you are in another situation (Docker installation, certificates signed by another authority, etc...), you will have to adapt this approach by yourself." +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Basic principle" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "It is up to you to generate valid certificates for domains `your_instance.tld` and `room.your_instance.tld`. You can use any [method supported by Prosody](https://prosody.im/doc/certificates)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "You must then place these certificates in a folder that will be accessible to the `peertube` user, and specify this folder in the plugin setting \"Certificate folder\"." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "If you want to use the ProsodyCtl utility to import certificates, this utility is available (once Peertube is started) using the following command (adapting the path to your Peertube data folder, and replacing \"xxx\" with the arguments you wish to pass to prosodyctl): `sudo -u peertube /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua xxx`" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "The plugin will check once a day to see if any files have been modified in this folder, and reload Prosody if necessary." +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Method for the simple case" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component. Even if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server. You can use a CNAME entry (or an A entry and a AAAA entry)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate. We will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:" +msgstr "" + +#. type: Fenced code block (nginx) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"server {\n" +" listen 80;\n" +" listen [::]:80;\n" +" server_name room.your_instance.tld;\n" +"\n" +" location /.well-known/acme-challenge/ {\n" +" default_type \"text/plain\";\n" +" root /var/www/certbot;\n" +" }\n" +" location / { return 301 https://your_instance.tld; }\n" +"}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Then enable the site:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"ln -s /etc/nginx/sites-available/room.peertube /etc/nginx/sites-enabled/\n" +"systemc reload nginx\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Then we prepare the folder in which we will later import the certificates. We assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "sudo -u peertube mkdir /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/certs\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\". It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "We will configure certbot to import the generated certificates into the Prosody folder. We can use the ProsodyCtl utility packaged in the plugin." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Note: for it to be available, the plugin must have been started at least once." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"#!/bin/sh\n" +"/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl \\\n" +" --root \\\n" +" --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua \\\n" +" cert import \\\n" +" room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Then we ask to generate the certificate:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "certbot -d room.videos.john-livingston.fr\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "If certbot offers you several methods to generate the certificate, choose \"nginx\"." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Normally you should now find the certificates in the configured folder." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube." +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Method for the Docker case" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "First, ensure you create a DNS entry for `room.your_instance.tld`, which points to your server. You can use a CNAME entry (or an A entry and a AAAA entry). This is necessary for Let's Encrypt to validate the domain for certificate generation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Enter the directory where your `docker-compose.yml` file exists." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Open a shell in the certbot container:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "docker exec -it certbot /bin/sh\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Run certbot:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "certbot\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "You will be presented with a series of prompts. Enter `2` for the authentication type:" +msgstr "" + +#. type: Fenced code block (text) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"How would you like to authenticate with the ACME CA?\n" +"Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Enter the domain name `room.your_instance.tld`:" +msgstr "" + +#. type: Fenced code block (text) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Please enter the domain name(s) you would like on your certificate (comma and/or space separated) (Enter 'c' to cancel): room.your_instance.tld\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:" +msgstr "" + +#. type: Fenced code block (text) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "Input the webroot for : (Enter 'c' to cancel): /var/www/certbot\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "You should see output like the following:" +msgstr "" + +#. type: Fenced code block (text) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"Successfully received certificate.\n" +"Certificate is saved at: /etc/letsencrypt/live/room.your_instance.tld/fullchain.pem\n" +"Key is saved at: /etc/letsencrypt/live/room.your_instance.tld/privkey.pem\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Run the below command inside the certbot container to give read access to the new certs and private keys to the peertube group. *Note*: This will also make the files readable to the group with id 999 on the host system. Check the groups on your system to assess this as a risk before running this command." +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"chown -R root:999 /etc/letsencrypt/live; \\\n" +"chmod 750 /etc/letsencrypt/live; \\\n" +"chown -R root:999 /etc/letsencrypt/archive; \\\n" +"chmod 750 /etc/letsencrypt/archive; \\\n" +"find /etc/letsencrypt/ -name 'privkey*' -exec chmod 0640 {} \\;\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Exit the certbot container:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "exit\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Modify your `docker-compose.yml` file, changing the `entrypoint` line under the `certbot` service to the following. This is the same as the above, but to be automatically executed after every certificate renewal." +msgstr "" + +#. type: Fenced code block (text) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid " entrypoint: /bin/sh -c \"trap exit TERM; while :; do certbot renew --webroot -w /var/www/certbot; chown -R root:999 /etc/letsencrypt/live; chmod 750 /etc/letsencrypt/live; chown -R root:999 /etc/letsencrypt/archive; chmod 750 /etc/letsencrypt/archive; find /etc/letsencrypt/ -name 'privkey*' -exec chmod 0640 {} +; sleep 12h & wait $${!}; done;\"\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Continuing to modify `docker-compose.yml`, add the certbot certificate volume into the peertube container. It should look something like this:" +msgstr "" + +#. type: Fenced code block (text) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +" volumes:\n" +" - ./docker-volume/certbot/conf:/etc/letsencrypt\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Restart your services:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "docker-compose down; docker-comopse up -d\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "In the livechat plugin settings from your PeerTube administration settings, set the certificate directory to the following:" +msgstr "" + +#. type: Fenced code block (text) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "/etc/letsencrypt/live\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "Save the plugin settings and verify Prosody can see the certificates:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#, no-wrap +msgid "" +"docker-compose exec -u peertube \\\n" +" peertube \\\n" +" /data/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun \\\n" +" prosodyctl \\\n" +" --config /data/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua \\\n" +" check certs\n" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +#: build/documentation/pot_in/documentation/admin/external_auth.md +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "Troubleshooting" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md +msgid "If you can't make it work, you can use the diagnostic tool (there is a button on top of the plugin settings page), and take a close look on the «Prosody check» section." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/admin/external_auth.md +#, no-wrap +msgid "Plugin Peertube Livechat settings - External Authentication" +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/external_auth.md +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "External Authentication" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Users that are not connected to your Peertube instance are joining the chat using \"anonymous accounts\" (they can freely choose a nickname, and will be assigned a random avatar)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "You can enable some external authentication methods to allow user to create chat accounts. In such case their nickname and avatar will be automatically initialized with the remote account information." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Such \"external account users\" will be easier to moderate than anonymous accounts." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "This also allows user to join the chat without creating Peertube account (in case your instance has closed registration for example, or without waiting for account approval)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +#: support/documentation/content/en/documentation/user/viewers.md +msgid "![Screenshot of a Peertube video page, with a chat on the right. At the bottom of the chat, there is a \"{{% livechat_label login_using_external_account %}}\" button.](/peertube-plugin-livechat/images/external_login_button.png?classes=shadow,border&height=200px \"{{% livechat_label login_using_external_account %}} button\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +#: support/documentation/content/en/documentation/user/viewers.md +msgid "![Screenshot of a dialog with an \"OpenID Connect\" button.](/peertube-plugin-livechat/images/external_login_dialog_oidc.png?classes=shadow,border&height=200px \"External login dialog - OpenID Connect\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "This page will describe available authentication methods." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "For the user documentation, see [user documentation](/peertube-plugin-livechat/documentation/user/viewers/)" +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/external_auth.md +#, no-wrap +msgid "OpenID Connect" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +#, no-wrap +msgid "" +"This feature is still experimental.\n" +"This feature is available with the plugin version >= 9.0.0.\n" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "You can configure one external [OpenID Connect](https://openid.net/developers/how-connect-works/) compatible provider." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Doing so, you can for example use your website for Single Sign-On." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Popular CMS softwares (Wordpess, ...) offers plugins implementing OpenID Connect." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "To enable this feature, first you have to create a client on your provider side (check the related documentation for enabling OpenID Connect). Then go to the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings), and enable \"{{% livechat_label external_auth_custom_oidc_label %}}\"." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Note: if you want to restrict allowed redirection urls on the provider side (best security practice), the plugin will show you the url to allow. Just copy it in your OpenID Connect application configuration." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "You will now have to fill some settings." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "This is the button label in the following screenshot:" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "For now, it is not possible to localize this label." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Your OpenID Connect provider must implement the [discovery URL](https://openid.net/specs/openid-connect-discovery-1_0.html). Just set here the discovery url, that should be something like `https://example.com/.well-known/openid-configuration`." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Note: if your provider use the standard `/.well-known/openid-configuration` path, you can omit it. For example `https://accounts.google.com` will work." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Your application Client ID." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "You application Client secret." +msgstr "" + +#. type: Title ### +#: build/documentation/pot_in/documentation/admin/external_auth.md +#, no-wrap +msgid "Google, Facebook, ..." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "In addition to that, you can also configure one or several \"standard\" Open ID Connect provider (Google, Facebook, ...)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "For these providers, discovery url and button label are preset. You just have to create an OAuth2 application on the provider side, and configure Client ID and Client Secret." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "If you think of a standard provider that is not available, you can ask for implementation by [opening a new issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "If the button does not appear for end users, there might be a configuration issue. You can try the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) to get more information." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Note: if you are connected to your Peertube account, the button will never show. So use a private browser window to test." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "If the button is displayed but is not working, check your Peertube logs. It could be because the remote service does not use standard scopes or attribute names." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/external_auth.md +#, no-wrap +msgid "More to come" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/external_auth.md +msgid "Other authentication methods will be implemented in the future." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/admin/_index.md +#, no-wrap +msgid "Plugin Peertube Livechat administration" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/admin/_index.md +#, no-wrap +msgid "Admin documentation" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/admin/mod_firewall.md +#, no-wrap +msgid "Advanced firewall rules for the Prosody server" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/admin/mod_firewall.md +#, no-wrap +msgid "Prosody mod_firewall" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "You can enable [mod_firewall](https://modules.prosody.im/mod_firewall) on your Prosody server." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "Doing so, Peertube admins will be able to define advanced firewall rules." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "These rules could be used to run arbitrary code on the server. If you are a hosting provider, and you don't want to allow Peertube admins to write such rules, you can disable the online editing by creating a `disable_mod_firewall_editing` file in the plugin directory (`plugins/data/peertube-plugin-livechat/disable_mod_firewall_editing`). This is opt-out, as Peertube admins can already run arbitrary code just by installing any plugin. You can still use mod_firewall by editing files directly on the server." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/mod_firewall.md +#, no-wrap +msgid "Edit rules" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "First, you must enable the feature in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "Just bellow the settings, you will find a \"Configure mod_firewall\" button. This button will open a configuration page." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "![Screenshot of the \"{{% livechat_label prosody_firewall_configuration %}}\" form.](/peertube-plugin-livechat/images/mod_firewall.png?classes=shadow,border&height=400px \"{{% livechat_label prosody_firewall_configuration %}}\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "Here you can add several configuration files." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "You can enable/disable each files." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "Files will be loaded in the alphabetical order. You can use a number as prefix to easily choose the order." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "You can also edit these firewall rules directly on the server, in the `plugins/data/peertube-plugin-livechat/prosody/mod_firewall_config/` directory. File names must only contains alphanumerical characters, underscores and hyphens. The extension must be `.pfw`, or `.pfw.disabled` if you want to disable a file. Please be sure that the peertube system user has write access to these files, else the web editing interface will fail. Once you have edited these files, you must reload prosody. This can be done by saving the plugin settings, or saving the mod_firewall configuration in the web interface, or by restarting Peertube." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "When you save the configuration, the server will automatically reload it, and your rules will apply immediatly. You can check that there is no parsing error in the Prosody error log. To do so, you can read the `plugins/data/peertube-plugin-livechat/prosody/prosody.err` file, or use the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) that will show last Prosody errors." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/admin/mod_firewall.md +#, no-wrap +msgid "Examples" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/admin/mod_firewall.md +msgid "Don't hesitate to share your rules. To do so, you can for example edit this [page](/peertube-plugin-livechat/contributing/document/#write-documentation)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "Plugin Peertube Livechat settings" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "Settings" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "This section describes the plugin settings page." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "For more information on this feature, check the documentation for [channel's terms & conditions](/peertube-plugin-livechat/documentation/user/streamers/terms)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "Changing this setting will restart the chat server, and all users will be disconnected for a short time." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "When pressing the «List rooms» button, all existing chatrooms will be listed. You can then find them and moderated them." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/settings.md +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Federation" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "Following settings concern the federation with other Peertube instances, and other fediverse softwares." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "Authentication" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "In case you have any trouble with the long term authentication tokens, you can disable the feature here." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "See the detailed documentation page:" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "[External Authentication](/peertube-plugin-livechat/documentation/admin/external_auth/)" +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "Channel advanced configuration" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "Following settings concern the advanced channel options: users will be able to add some customization on their channels, activate the moderation bot, ..." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "If you encounter any issue with this feature, you can disable it." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "Chat behaviour" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "This feature enables a «share chat link» modal. With this modal, you can generate URLs to join the chat. The chat can be customized (readonly mode, use the current theme, ...)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "You can for example generate a readonly URL and use it in OBS to integrate the chat in your live stream!" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "This setting allows you to choose who can access this modal." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "The video owner will be able to activate web chats." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "Note: for now this feature simply hide the chat. In a future release, the chat will be replaced by a message saying «please log in to [...]». See [v5.7.0 Release Notes](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570) for more information." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "" +"**Important note**:\n" +"If you enable this feature, and are using a custom reverse proxy on front of Peertube, please make sure that your setup is correctly configured to forward real user's IPs to Peertube.\n" +"Otherwise it could block all anonymous users at once.\n" +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "Theming" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "You can choose from several different sets the default avatars that will be used for chat users." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "{{% livechat_label avatar_set_option_sepia %}}: [David Revoy's Peertube avatar generator](https://www.peppercarrot.com/extras/html/2023_peertube-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "![Sepia avatar example](/peertube-plugin-livechat/images/avatar_sepia.png?classes=shadow,border&height=40px \"Sepia\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "{{% livechat_label avatar_set_option_cat %}}: [David Revoy's cat avatar generator](https://www.peppercarrot.com/extras/html/2016_cat-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "![Cats avatar example](/peertube-plugin-livechat/images/avatar_cat.png?classes=shadow,border&height=40px \"Cats\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "{{% livechat_label avatar_set_option_bird %}}: [David Revoy's bird avatar generator](https://www.peppercarrot.com/extras/html/2019_bird-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "![Birds avatar example](/peertube-plugin-livechat/images/avatar_bird.png?classes=shadow,border&height=40px \"Birds\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "{{% livechat_label avatar_set_option_fenec %}}: [David Revoy's fenec/mobilizon avatar generator](https://www.peppercarrot.com/extras/html/2020_mobilizon-generator/), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "![Fenecs avatar example](/peertube-plugin-livechat/images/avatar_fenec.png?classes=shadow,border&height=40px \"Fenecs\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "{{% livechat_label avatar_set_option_abstract %}}: [David Revoy's Abstract avatar generator](https://www.peppercarrot.com/extras/html/2017_abstract-generator/index.php), [CC-By](https://creativecommons.org/licenses/by/4.0/) license" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "![Abstracts avatar example](/peertube-plugin-livechat/images/avatar_abstract.png?classes=shadow,border&height=40px \"Abtracts\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "{{% livechat_label avatar_set_option_legacy %}}: Based on [David Revoy' work](https://www.davidrevoy.com), [AGPL-v3](https://www.gnu.org/licenses/agpl-3.0.en.html) license" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "![Legacy avatar example](/peertube-plugin-livechat/images/avatar_legacy.jpg?classes=shadow,border&height=40px \"Legacy\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "If you can't see the change immediatly, it could be because of your browser cache. Just clear your browser session storage, or restart it." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "You can choose which theme to use for ConverseJS:" +msgstr "" + +#. type: Bullet: '- ' +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "Peertube theme: this is a special theme, made especially for peertube's integration." +msgstr "" + +#. type: Bullet: '- ' +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "Default ConverseJS theme: this is the default ConverseJS theme." +msgstr "" + +#. type: Bullet: '- ' +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "ConverseJS cyberpunk theme: this is a theme provided by ConverseJS." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "Chat server advanced settings" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "The plugin comes with an AppImage that is used to run the [Prosody XMPP server](https://prosody.im). If this AppImage is not working, you can fallback to the Prosody that is packaged for your server. Just install the `prosody` package." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "This setting should only be used if the plugin is broken, and waiting for a patch." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +#, no-wrap +msgid "If this setting is left empty, and you are using Peertube >= 5.1 or later, the plugin will use values from your Peertube configuration file to guess on which interface and port request have to be done.\n" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "In last resort, it will use your Peertube public URI. So, any API Call will go throught your Nginx server. This could fail in some case: for example if you are in a Docker container, where the public hostname does not resolve to the correct IP. In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "This setting enable XMPP clients to connect to the built-in Prosody server. For now, this option **only allows connections from localhost clients**." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "As example, this option can allow an instance of Matterbridge (once it could use anonymous login) *on the same machine* to bridge your chat with another services like a Matrix room." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "This setting enable XMPP external components to connect to the server. By default, this option **only allows connections from localhost components**. You have to change the \"{{% livechat_label prosody_components_interfaces_label %}}\" value to listen on other network interfaces." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "This feature could be used to connect bridges or bots." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "More informations on Prosody external components [here](https://prosody.im/doc/components)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/admin/settings.md +msgid "For more information, please check [the documentation](/peertube-plugin-livechat/documentation/admin/mod_firewall/)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/_index.md +#, no-wrap +msgid "Plugin documentation" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "For now, the plugin only works out of the box for x86_64 and arm64 CPU architecture. Here are some instructions for other CPU architectures." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "Known issues: CPU Compatibility" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "The Prosody AppImage included in the plugin will only work on x86_64 and arm64 CPU. It is not compatible with other CPU architectures." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "To use the plugin, you will have to manually install Prosody on your server (see below)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "" +"Note: the plugin requires Prosody >= 0.12.0.\n" +"If you are using an older version, Chat Federation could be broken, and it could have some unexpected behaviour.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "Once it is done, you have to check `Use system Prosody` in the plugin settings." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "On non-docker Peertube installation" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "For standard installation, you just have to install the official `prosody` package for your linux distribution." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "For example, on Debian/Ubuntu:" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "sudo apt install prosody\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "You can then disable the service that starts automatically when you install Prosody (the plugin will launch a Prosody process, there is no need for the service to run). For example, on Debian/Ubuntu (and other Systemd based linux distributions):" +msgstr "" + +#. type: Fenced code block (bash) +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "sudo systemctl disable prosody && sudo systemctl stop prosody\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "Warning: do not disable Prosody if it is used for another service on your server, like for example Jitsi." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "Docker" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "You will have to generate a Peertube image that includes Prosody in the same container that Peertube. I know this is not the standard way to do this with Docker, but keep in mind it is a temporary workaround." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "To generate and use such an image, please refer to the Docker documentation. The Docker file to generate the image should be:" +msgstr "" + +#. type: Fenced code block (Docker) +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "" +"FROM chocobozzz/peertube:production-bullseye\n" +"\n" +"RUN apt -y update && apt install -y prosody && apt -y clean\n" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +#, no-wrap +msgid "Yunohost" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "You have to disable `metronome` (the XMPP server provided by Yunohost), and install `prosody`." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "This is already done by the Yunohost Peertube application, as it was required for the plugin before the v6.0.0." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/cpu_compatibility.md +msgid "But it may be removed in a near feature (to avoid drawbacks of this method). I have to discuss with Yunohost team, to decide how we can do to minimize drawbacks, and maximize compatibility." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/installation/_index.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat installation guide" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/installation/_index.md +#, no-wrap +msgid "Installation guide" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/_index.md +#: support/documentation/content/en/_index.md +msgid "Before updating to a major release, please read the release notes and breaking changes list : [CHANGELOG](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/_index.md +msgid "To install or update the plugin, **just use the Peertube web admin interface**." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/_index.md +msgid "Here are some other more specific instructions:" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "Some classic mistakes and workarounds." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "I just installed/upgraded the plugin, but nothing happens" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "If you have just installed/upgraded the plugin, but nothing happens (no chat, no settings, buttons in the settings page does not work, ...), just try to reload the page." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "Diagnostic tool" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "If the chat does not work, there is a diagnostic tool in the plugin's settings pages." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "Open the plugin settings, and click on the \"launch diagnostic\" button." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "![Screenshot of the plugin's settings page, with a \"launch diagnostic\" button.](/peertube-plugin-livechat/images/launch_diagnostic.png?classes=shadow,border&height=200px \"Launch diagnostic\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "If there is any error in the diagnostic page, you can search in this page for a solution, or refer to the [Bug tracking documentation page](/peertube-plugin-livechat/issues/) if you can't find any response." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "![Screenshot of the diagnostic result page. This gives a lot of information, with status for different test suites.](/peertube-plugin-livechat/images/diagnostic.png?classes=shadow,border&height=200px \"Diagnostic result\")" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "Chat does not load" +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "Internal API calls" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "In some case (like for some Docker Peertube installation), the diagnostic tools displays an error for the test called \"API Prosody -> Peertube is KO\".\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "Check the help for [this setting](/peertube-plugin-livechat/documentation/admin/settings/) for more information." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/installation/troubleshooting.md +#, no-wrap +msgid "Websocket" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "If everything is fine in the diagnostic tools, but chat windows remains empty: it can be a Websocket issue. Since Peertube version 5.0.0, there are some additional configuration to do on the server side. Check with the instance administrators that they did not forgot to apply changes listed in the [Peertube v5.0.0 release notes](https://github.com/Chocobozzz/PeerTube/blob/master/CHANGELOG.md#v500)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "You can confirm that it is a Websocket issue by opening your browser console, and checking for error logs talking about failed Websocket connection." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/troubleshooting.md +msgid "If you can't fix this immediatly, you can disable Websocket by unchecking \"{{% livechat_label disable_websocket_label %}}\" in the plugin setting page. In such case, you should also check \"{{% livechat_label federation_dont_publish_remotely_label %}}\", as chat federation won't work without Websocket." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md +#, no-wrap +msgid "Important notes when upgrading for an older version." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md +#, no-wrap +msgid "Upgrade from version older than 6.0.0" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md +#, no-wrap +msgid "IMPORTANT NOTE" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md +msgid "Since version v6.0.0, this plugin does not need any Prosody installation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md +msgid "If you were using this plugin before this version, and if you had installed Prosody manually, you can safely uninstall Prosody." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/installation/upgrade_before_6.0.0.md +msgid "If you were using the custom Peertube docker image that is embedding Prosody, you can switch back to the official Peertube image." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/_index.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat user documentation" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/_index.md +#, no-wrap +msgid "User documentation" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/obs.md +#, no-wrap +msgid "Documentation to stream the chat content using OBS." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/obs.md +#, no-wrap +msgid "OBS" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "[OBS](https://obsproject.com) is a popular Free And Open Source streaming software, with advanced capacities for your live streams. In the current page, you will find some advices to handle your live chats using OBS." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/obs.md +#, no-wrap +msgid "OBS Overlay" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "You can easily include the chat in your video stream." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +#: support/documentation/content/en/intro/_index.md +msgid "![Screenshot of a Peertube live, replay, with the chat included at the bottom of the video stream.](/peertube-plugin-livechat/images/embed_chat_in_livestream.png?classes=shadow,border&height=200px \"Embeding the chat in a live stream\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "You can use the \"{{% livechat_label share_chat_link %}}\" feature to generate an URL to your chat. This button should be near the chat if you are the video owner (unless it was desactivated by your server admins)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "Check the \"{{% livechat_label read_only %}}\" checkbox in the modal." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, where the \"{{% livechat_label read_only %}}\" option is checked.](/peertube-plugin-livechat/images/share_readonly.png?classes=shadow,border&height=200px \"Share link popup\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "Then use this link as a \"web browser source\" in OBS." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +#: support/documentation/content/en/intro/_index.md +msgid "![Screenshot of the OBS software, where the chat was added as web browser source.](/peertube-plugin-livechat/images/embed_chat_in_obs.png?classes=shadow,border&height=200px \"Embeding the chat in OBS\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "You can use the \"{{% livechat_label transparent_background %}}\" option to have a transparent background in OBS. If you want to customize the background transparency, you can add this CSS in your OBS browser source's settings:" +msgstr "" + +#. type: Fenced code block (css) +#: support/documentation/content/en/documentation/user/obs.md +#, no-wrap +msgid "" +":root {\n" +" --livechat-transparent: rgba(255 255 255 / 90%) !important;\n" +"}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "In the previous CSS snippet, you can of course change the color or the transparency, by adapting the color values." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "Note: you can entirely customize chat colors. This is undocumented yet, but you can try this: in the modal, check «use curent theme colors», then you can try to manually change color values in the URL. You must use valid CSS color values, and they must be properly URL encoded." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/obs.md +#, no-wrap +msgid "OBS Dock" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +#: support/documentation/content/en/documentation/user/viewers.md +msgid "This feature can be disabled by the instance's adminitrators." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "You can use OBS \"Custom browser docks\" to integrate the chat in your OBS while you are streaming. The livechat plugin offers a way to create long term token that can identify you automatically to join the chat, so you don't have to enter your password in OBS." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "To do so, just use the \"{{% livechat_label share_chat_link %}}\" feature, and open the \"{{% livechat_label share_chat_dock %}}\" tab. From there, you can create a new token using the \"+\" button." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, on the \"{{% livechat_label share_chat_dock %}} tab. A token was generated, and is selectionable.\"](/peertube-plugin-livechat/images/share_dock.png?classes=shadow,border&height=200px \"Share link popup - dock tab\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "Then, copy the url, and use the \"Docks / Custom browser docks\" menu from your OBS to add a dock with this URL." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "![Screenshot of the OBS Dock menu, with a \"Custom Browser Docks\" entry.](/peertube-plugin-livechat/images/obs_dock_menu.png?classes=shadow,border&height=200px \"OBS - Dock menu\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "![Screenshot of the OBS Custom Browser Docks dialog, with a new dock called \"My chat\".](/peertube-plugin-livechat/images/obs_dock_dialog.png?classes=shadow,border&height=200px \"OBS - Dock dialog\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "Once you have done, you will have a new dock connected to the chat with your account." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "![Screenshot of OBS with a new dock including the chat. The user is logged in with their Peertube account, and can chat directly from OBS.](/peertube-plugin-livechat/images/obs_dock.png?classes=shadow,border&height=200px \"OBS - Dock\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "Tokens are valid to join any chat room. You don't have to generate separate tokens for each of your rooms. You can also customize the nickame that will be used by changing the `n` parameter in the url." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "Don't share these links to anyone, as it would allow them to connect as yourself." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "If a token is compromised, or no more needed, you can revoke them." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "These tokens can be used for other purposes, as connecting to your account with XMPP bots or clients. This feature is not documented yet, and not officially supported. So use with care." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/obs.md +#, no-wrap +msgid "Mixing multiple chats in your live stream" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/obs.md +msgid "You can use the [social_stream browser extension](https://github.com/steveseguin/social_stream#readme) to mix multiple chat source (from Peertube, Twitch, Youtube, Facebook, ...) and include their contents in your live stream. The compatibility with this plugin was added in recent versions." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/announcements.md +#, no-wrap +msgid "Room owners and administrators can send special announcements in the chat." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/announcements.md +#, no-wrap +msgid "Announcements" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "These messages will be more visible than standard messages." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "To send announcements, owners and administrators will have a \"{{% livechat_label announcements_message_type %}}\" selector on the top of the message field:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "![Screenshot of a chat session. On top of the message field, there is a \"{{% livechat_label announcements_message_type %}}\" selector. In the chat, we can see three types of announcements: a highlighted message, an announcement, and a warning. Each of these announcements have a special color to distinguish them. The announcement and the warning have also bold titles.](/peertube-plugin-livechat/images/announcements.png?classes=shadow,border&height=400px \"Announcements\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "There are several message types:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "**{{% livechat_label announcements_message_type_standard %}}**: to send a standard message." +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "**{{% livechat_label announcements_message_type_highlight %}}**: these messages will simply be highlighted in a blue box." +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "**{{% livechat_label announcements_message_type_announcement %}}**: these messages will be in a green box, and a bold \"{{% livechat_label announcements_message_type_announcement %}}\" title will be added." +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "**{{% livechat_label announcements_message_type_warning %}}**: these messages will be in a rend box, and a bold \"{{% livechat_label announcements_message_type_announcement %}}\" title will be added." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "User that are not owner or administrator of the chatroom can't send such messages." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/announcements.md +msgid "Note: Standards XMPP clients will display announcements as standard messages." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/basics.md +#, no-wrap +msgid "Some basics about how to setup and use the chat for your live stream" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/basics.md +#, no-wrap +msgid "Some basics" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/basics.md +#, no-wrap +msgid "Enabling the chat for you live streams" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "Instance administrators can choose to disable or enable chat in specific cases. Information in this section are only true in the default case." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "When you create or modify a Peertube live, there is a \"plugin settings\" tab:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "![Screenshot of the Peertube new live form.](/peertube-plugin-livechat/images/new_live.png?classes=shadow,border&height=200px \"New live\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "In the \"plugin settings\" tab, there is a \"{{% livechat_label use_chat %}}\" checkbox. Just check or uncheck it to enable or disable the chat associated to your video." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "![Screenshot of the form, with a \"{{% livechat_label use_chat %}}\" checkbox.](/peertube-plugin-livechat/images/new_live_activate_chat.png?classes=shadow,border&height=200px \"Activate the chat\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "There can be other settings in this tab, depending on plugins installed on your Peertube instance." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/basics.md +#, no-wrap +msgid "Per channel chat" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "On the instance level, Peertube's administrators can choose if chat rooms are unique per video, or if there will be an unique chat room per channel. Please contact your instance's administrators for more information on how they configure the livechat plugin." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/basics.md +#, no-wrap +msgid "Share the chat" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "On top of the chat, there is a \"{{% livechat_label share_chat_link %}}\" button." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "This button opens a popup, where you can obtain an url to join the chat. This url can be shared." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "The \"{{% livechat_label share_chat_embed %}}\" tab provide some links to embed the chat in websites, or in your live stream." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "You can customize some options:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "{{% livechat_label read_only %}}: you will only be able to read the chat, not write. This is useful to include the chat content in your live stream (see the [OBS documentation](/peertube-plugin-livechat/documentation/user/obs))." +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "{{% livechat_label use_current_theme_color %}}: if checked, your current theme colors will be added to the url, so that any user that opens the link will have the same color set." +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "{{% livechat_label generate_iframe %}}: instead of an url, you will obtain an HTML snippet that you can add to your website to embed the chat." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "For more information on the \"{{% livechat_label share_chat_dock %}}\" tab, check the [OBS documentation](/peertube-plugin-livechat/documentation/user/obs)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "In the \"{{% livechat_label web %}}\" tab, the provided url opens the chat in the Peertube interface. You can share this link to other users to invite them to join the chat." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, on the \"{{% livechat_label web %}} tab. There is a url you can copy.](/peertube-plugin-livechat/images/share_web.png?classes=shadow,border&height=200px \"Share link popup - web tab\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "The \"{{% livechat_label share_chat_link %}}\" popup can also contain a \"{{% livechat_label connect_using_xmpp %}}\" tab. This will only be available if your instance's administators have enabled an correctly configured this option. Using this option, you can provide a link to join the chat using any [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). Using such softwares can for example facilitate moderation actions." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "![Screenshot of the \"{{% livechat_label share_chat_link %}}\" dialog, on the \"{{% livechat_label connect_using_xmpp %}}\" tab.](/peertube-plugin-livechat/images/share_xmpp_dialog.png?classes=shadow,border&height=200px \"{{% livechat_label connect_using_xmpp %}}\")" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/basics.md +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Moderation" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "Please refer to the [moderation documentation](/peertube-plugin-livechat/documentation/user/streamers/moderation)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/basics.md +#, no-wrap +msgid "Include the chat in your video stream" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "Please refer to the [OBS documentation](/peertube-plugin-livechat/documentation/user/obs)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/basics.md +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Chat persistence" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "By default, the chat is persistent. This means that the room content will be kept for a while. User joining will see messages posted before their arrival." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "You can change the persistence behaviour. [Open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), and click on \"Configure\"." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#: support/documentation/content/en/documentation/user/viewers.md +msgid "![Screenshot of the dropdown menu at the top of the chat. Several entries are available.](/peertube-plugin-livechat/images/top_menu.png?classes=shadow,border&height=200px \"Chat menu\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "There are several options that can be changed." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "![Screenshot of the chat configuration form.](/peertube-plugin-livechat/images/configure.png?classes=shadow,border&height=200px \"Configure chat room\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "You can for example set the default and maximum number of messages to return to 0, so that new incomers won't see any previously sent message." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "You can also uncheck \"enable archiving\": if unchecked, messages will be pruned if the server restarts." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "By unchecking \"Persistent\", the room will be cleared if there is no more participant." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/basics.md +#, no-wrap +msgid "Delete the chat content" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "If you want to delete the chat content, [open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), then click on \"Destroy\". A popup will open, asking a confirmation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/basics.md +msgid "The chat will be automatically recreated each time someone tries to join it as long as the video exists, and has the \"{{% livechat_label use_chat %}}\" feature activated." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/bot/commands.md +#, no-wrap +msgid "The bot can respond to several commands." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/user/streamers/bot/commands.md +#, no-wrap +msgid "Commands" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/commands.md +msgid "![Screenshot of the channel options page, with some fields to configure the bot commands.](/peertube-plugin-livechat/images/bot_commands.png?classes=shadow,border&height=400px \"Commands configuration\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/commands.md +msgid "You can setup several commands." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +#, no-wrap +msgid "The bot can automatically moderate messages containing forbidden words." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +#, no-wrap +msgid "Forbidden words" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "![Screenshot of the channel options page, with several fields to configure the forbidden words.](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px \"Forbidden words configuration\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "![Screenshot of a chat message that was deleted, with the following reason: \"No url allowed\".](/peertube-plugin-livechat/images/bot_deleted_message.png?classes=shadow,border&height=100px \"Deleted message\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "You can fill several \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" fields. When a user sends a message that match the configured criteria, the message will automatically be deleted." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "In this field, you can set several words, group of words, or \"regular expressions\"." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "Each time a user sends a message, these words will be tested. If the message containes one of them, the message will be deleted." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "You can for example fill this field with a swear words list." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "To get some examples, please check these [forbidden words suggestions](https://framagit.org/Livingston/peertube-plugin-livechat/-/tree/main/support/forbidden_words)." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "If you have some usefull words lists, you are welcome to contribute to this suggestion page. There are in the `support/forbidden_words` folder of the livechat source code. See the [contribution guide](/peertube-plugin-livechat/contributing/) for more information." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "These words are case insensitive." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md +msgid "By checking this option, each line of the \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" field will be considered as a [regular expression](https://en.wikipedia.org/wiki/Regular_expression)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +#, no-wrap +msgid "Chat bot setup" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Chat bot" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "This feature comes with the livechat plugin version 8.0.0, and can be disabled by your instance's admins." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +msgid "You can enable a chat bot on your chatrooms. The bot configuration is made channel per channel, and will apply to all related videos' chatrooms." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "![Screenshot of the channel options. There is a form with multiple fields.](/peertube-plugin-livechat/images/channel_configuration.png?classes=shadow,border&height=400px \"Channel configuration\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +msgid "To access this page, check the [channel configuration documentation](/peertube-plugin-livechat/documentation/user/streamers/channel)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +msgid "Once there, you can enable the bot, and setup several options:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/bot/_index.md +msgid "The bot will reload instantly when you save the page." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md +#, no-wrap +msgid "The bot can automatically moderate duplicate messages." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md +#, no-wrap +msgid "No duplicate message" +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md +#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md +#: support/documentation/content/en/documentation/user/streamers/terms.md +#, no-wrap +msgid "Configuration" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/no_duplicate.md +msgid "![Screenshot of the channel options page, with several fields to configure the \"No duplicate message\" option.](/peertube-plugin-livechat/images/bot_no_duplicate.png?classes=shadow,border&height=400px \"No duplicate message configuration\")" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md +#, no-wrap +msgid "The bot can send periodically some messages." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md +#, no-wrap +msgid "Timers" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md +msgid "If there is no user in the chatroom, the bot won't send any message." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/quotes.md +msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md +#, no-wrap +msgid "The bot can automatically moderate messages containing too many special characters." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md +#, no-wrap +msgid "Special characters" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md +msgid "![Screenshot of the channel options page, with several fields to configure the \"Forbid special characters\" option.](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/channel.md +#, no-wrap +msgid "Peertube channel chatrooms configuration" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/channel.md +#, no-wrap +msgid "Channel configuration" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "In the Peertube left menu, there is a \"{{% livechat_label menu_configuration_label %}}\" entry:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "![Screenshot of the chatrooms configuration page. The page list the user's channels.](/peertube-plugin-livechat/images/chatrooms_menu.png?classes=shadow,border&height=400px \"Chatrooms menu\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "This \"{{% livechat_label menu_configuration_label %}}\" link takes you to a list of your channels. By clicking on a channel, you will then be able to setup some options for your channels:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "Here you can configure:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "[{{% livechat_label livechat_configuration_channel_terms_label %}}](/peertube-plugin-livechat/documentation/user/streamers/terms)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "[{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}](/peertube-plugin-livechat/documentation/user/streamers/moderation) default value" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "[The slow mode](/peertube-plugin-livechat/documentation/user/streamers/slow_mode)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "[The chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "[Custom emojis](/peertube-plugin-livechat/documentation/user/streamers/emojis)" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/channel.md +msgid "More features to come..." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat custom emojis" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +#, no-wrap +msgid "Custom emojis" +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +#, no-wrap +msgid "Channel emojis" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +msgid "Streamers can add custom emojis to their channels." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +msgid "On the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel), open the \"{{% livechat_label livechat_configuration_channel_emojis_title %}}\" tab:" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +msgid "![Screenshot of the emoji configuration page. There is a form where you can add new emojis.](/peertube-plugin-livechat/images/channel_custom_emojis_configuration.png?classes=shadow,border&height=400px \"Channel configuration / Channel emojis configuration\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +msgid "![Screenshot of a chat session, with messages containing custom emojis. The emoji picker is open, and shows custom emojis.](/peertube-plugin-livechat/images/channel_custom_emojis.png?classes=shadow,border&height=400px \"Channel configuration / Channel emojis\")" +msgstr "" + +#. type: Title ### +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +#, no-wrap +msgid "Import / Export" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +msgid "On the channel configuration page, there are an \"{{% livechat_label action_import %}}\" and an \"{{% livechat_label action_export %}}\" button. The \"{{% livechat_label action_export %}}\" button generates a file than you can then import on another channel." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +msgid "You can also generate a file to import from any other source (for example you can import your Twitch custom emojis). The file must be a valid JSON file, using the following format:" +msgstr "" + +#. type: Fenced code block (json) +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +#, no-wrap +msgid "" +"[\n" +" {\n" +" \"sn\": \":short_name:\",\n" +" \"url\": \"https://example.com/image.png\"\n" +" }\n" +"]\n" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis.md +msgid "The `sn` attribute is the short name code. The `url` attribute can be any image url than your browser can access, or a [Data URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) representing the file you want to import." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat emojis only mode" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md +#, no-wrap +msgid "Emojis only mode" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md +msgid "This mode can be usefull for example:" +msgstr "" + +#. type: Bullet: '* ' +#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md +msgid "To avoid spam or offensive message when you are not here to moderate." +msgstr "" + +#. type: Bullet: '* ' +#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md +msgid "When there are too many speaking participants, and you can't no more moderate correctly." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md +msgid "To enable or disable this feature, use the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), open the \"configure\" menu. In the form, you will find a \"{{% livechat_label emoji_only_mode_title %}}\" checkbox." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md +msgid "If you want to enable it for all your chatrooms at once, open the [channel emojis configuration page](/peertube-plugin-livechat/documentation/user/streamers/emojis/), and use the \"{{% livechat_label emoji_only_enable_all_rooms %}}\" button." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/_index.md +#, no-wrap +msgid "How to setup the chat for your live stream" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/_index.md +#, no-wrap +msgid "For streamers" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat moderation delay" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +#, no-wrap +msgid "Moderation delay" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Introduction" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "As a streamer, you can choose to delay messages in the chat, to let some time to moderators to delete messages before they can even be read by other participants." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "When this feature is enabled, moderators will see all messages without any delay. Chat participants won't see that their own messages are delayed." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "Please note that messages sent by moderators will also be delayed, to avoid them to respond to messages that are not even visible by other participants." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +#, no-wrap +msgid "Moderation delay option" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "On the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel), you can set the \"{{% livechat_label moderation_delay %}}\" option:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "![Screenshot of the channel option form, with a field to configure the moderation delay.](/peertube-plugin-livechat/images/moderation_delay_channel_option.png?classes=shadow,border&height=400px \"Channel configuration / Moderation delay\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "This value will apply as a default value for all your channel's chatrooms." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "Setting the value to `0` will disable the feature." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "Setting the value to a positive integer will set the delay, in seconds, to apply to messages. Please avoid setting the value too high. Ideally it should not exceed a few seconds (4 or 5 seconds for example)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "To modify the value for an already existing room, just open the room \"configuration\" menu (on top of the chat window), and change the moderation delay value in the configuration form." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "Currently, this feature has one known bug: users that join the chat will get all messages, even messages that are still pending for other participants. However, messages sent after they joined will be delayed correctly." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +#, no-wrap +msgid "In the chat" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "As a moderator, you will see the remaining time (in seconds) before the message is broadcasted, just besides the message datetime." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md +msgid "![Screenshot of a chat message. A timer is displayed next to the message datetime. The timer is in seconds.](/peertube-plugin-livechat/images/moderation_delay_timer.png?classes=shadow,border \"Moderation delay timer\")" +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat advanced moderation features" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "This section is still incomplete." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "" +"This page describes the behaviour of livechat versions >= 10.0.0.\n" +"There were some changes in the way we manage access rights for Peertube administrators and moderators.\n" +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "The chat bot" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can use a chat bot, that will help you for moderation. Check [the chat bot documentation](/peertube-plugin-livechat/documentation/user/streamers/bot) for more information." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "Accessing moderation tools" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can access room settings and moderation tools using the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers) at the top of the chat." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "The video owner will be owner of the chat room. This means they can configure the room, delete it, promote other users as admins, ..." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "Starting with livechat v10.0.0, Peertube instance's admins and moderators have no special rights on rooms by default. However, they have a special button available on top of the chat: \"{{% livechat_label promote %}}\". Clicking this button will give them owner access on the room." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can use [ConverseJS moderation commands](https://conversejs.org/docs/html/features.html#moderating-chatrooms) to moderate the room. When you open the chat room in full screen, there will also be a menu with dedicated commands on the top right." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can prevent anonymous users to send messages. In such case, only registered users will be able to talk in the chat." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "To enable or disable this feature, use the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), open the \"configure\" menu. In the form, you will find a \"{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}\" checkbox." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "![Screenshot of the room configuration form. There is a \"{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}\" checkbox.](/peertube-plugin-livechat/images/configure_mute_anonymous.png?classes=shadow,border&height=400px \"Room configuration / Mute anonymous users\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "Anonymous users won't have the message field, and will see following prompt: \"{{% livechat_label muted_anonymous_message %}}\"" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "![Screenshot of a chat session. The current user has no message field. There is a message: \"{{% livechat_label muted_anonymous_message %}}\"](/peertube-plugin-livechat/images/anonymous_muted.png?classes=shadow,border&height=400px \"Room configuration / Muted anonymous users\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "When this feature is enabled, anonymous users will be assigned the \"visitor\" role. You can change their role to \"participant\" if you want to allow some of them to talk." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "If you change the room configuration, all anonymous users will be muted or unmuted." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can choose to enable or disable this feature for new chatrooms on the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel)." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "Roles and affiliations" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "There are several roles that can be assignated to users in chat rooms: owner, moderators, member, ..." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can promote users as moderators, if you need some help." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "It is possible to anonymize moderation actions, to avoid disclosing who is banning/kicking/… occupants." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "To enable or disable this feature, use the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), open the \"configure\" menu. In the form, you will find a \"{{% livechat_label livechat_configuration_channel_anonymize_moderation_label %}}\" checkbox." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "Participant message history search" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "As a room admin or owner, you can search all messages sent by a given participant." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "To do so, you have several ways:" +msgstr "" + +#. type: Bullet: '* ' +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "using the \"{{% livechat_label search_occupant_message %}}\" action in the dropdown menu besides participants in the sidebar" +msgstr "" + +#. type: Bullet: '* ' +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "using the \"{{% livechat_label search_occupant_message %}}\" action in the dropdown menu besides chat messages" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "![Screenshot of a chat session. The moderator has open the message menu, and there is a \"{{% livechat_label search_occupant_message %}}\" button.](/peertube-plugin-livechat/images/message_search.png?classes=shadow,border&height=200px \"Message history search\")" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "To have more space and better readability, open the chat in full-page mode." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "In the search results, there are several informations that are shown at the right of the participant nickname:" +msgstr "" + +#. type: Bullet: '* ' +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "if the current nickname is different than the nickname when the participant has sent the message, the original nickname will be shown" +msgstr "" + +#. type: Bullet: '* ' +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "you will see the [JID (Jabber ID)](https://xmpp.org/extensions/xep-0029.html) of the participant" +msgstr "" + +#. type: Bullet: '* ' +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "you will also see the [occupant-id](https://xmpp.org/extensions/xep-0421.html) of the participant" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "The search result will also include all messages related to participants who had the same nickname. You can differenciate them by comparing [JID](https://xmpp.org/extensions/xep-0029.html) and [occupant-id](https://xmpp.org/extensions/xep-0421.html)." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "Delete room content" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can delete old rooms: join the room, and use the menu on the top to destroy the room." +msgstr "" + +#. type: Title ## +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +#, no-wrap +msgid "Instance moderation" +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "As Peertube instance moderator or administrator, you will probably need to check that your users are not behaving badly." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "You can list all existing chatrooms: in the plugin settings screen, there is a button «List rooms»." +msgstr "" + +#. type: Plain text +#: build/documentation/pot_in/documentation/user/streamers/moderation.md +msgid "From there, you can also promote yourself as room moderator by using the \"{{% livechat_label promote %}}\" button on the right." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat moderation notes" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Moderation notes" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "The livechat plugin includes a Moderator Notes Application: you can write some notes, that could be associated to chat participants. Every room's admins have access to these notes, so they can edit them collaboratively." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "You can for example use this Application to:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "share some notes between moderators" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "take notes about participants that were kicked or caused troubles" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "..." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Using the Moderator Notes Application" +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Opening the Moderator Notes Application" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "To open the Moderator Notes Application, there is a \"{{% livechat_label \"moderator_notes\" %}}\" button in the top chat menu:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "![Screenshot of a Peertube video, with the chat on the right. The chat top menu is open, with a \"{{% livechat_label \"moderator_notes\" %}}\" button.](/peertube-plugin-livechat/images/moderation_notes_open_app_video.png?classes=shadow,border&height=200px \"Opening the Moderator Notes Application\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "![Screenshot of a Peertube chat, fullscreen. The chat top menu open, with a \"{{% livechat_label \"moderator_notes\" %}}\" button.](/peertube-plugin-livechat/images/moderation_notes_open_app_fullpage.png?classes=shadow,border&height=200px \"Opening the Moderator Notes Application\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "Clicking this button will toggle the Application display:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "![Screenshot of a Peertube video, with the chat on the right. The moderation notes application is open. There are several notes, some of them are associated to users.](/peertube-plugin-livechat/images/moderator_notes_app_video_1.png?classes=shadow,border&height=200px \"Moderator Notes Application\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "![Screenshot of a Peertube chat, fullscreen. The moderation notes application is open. There are several notes, some of them are associated to users.](/peertube-plugin-livechat/images/moderator_notes_app_fullpage_1.png?classes=shadow,border&height=200px \"Moderator Notes Application\")" +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#: support/documentation/content/en/documentation/user/streamers/polls.md +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Access rights" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "Every room's admins have access to this Application (read and write access)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "When you promote someone as room admin or owner, they gets instant access to this Application. When you remove admin or owner rights to someone, they instantly lose access to this Application." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Scope" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "Notes are only available in the room in which you have created them." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "Chatrooms can be releated to video or channel. If you want to keep notes from one video to another, please consider using rooms associated to channels." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "Currently the video vs channel rooms is an instance-wide settings. Only Peertube admins can change it, and it applies to all chatrooms. In the future, this choice will be added in your channel's options." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Notes" +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Create/Edit Notes" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "You can use the plus button on the top to create a new note. You can also edit existing notes using the edit button, or delate any note." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "All modification are instantly visible in all your browser tabs, and for all room's admins." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "You can create a note associated to a participant in several ways:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "using the \"{{% livechat_label moderator_note_create_for_participant %}}\" action in the dropdown menu besides participants in the sidebar" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "using the \"{{% livechat_label moderator_note_create_for_participant %}}\" action in the dropdown menu besides chat messages" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "When a note is associated to a participant, you will see their nickname and avatar on the top of the note." +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Notes filtering" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "You can filter notes to find all notes related to a given participant in several ways:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "click on the \"{{% livechat_label moderator_note_search_for_participant %}}\" button that is available on notes to find all notes related to the same participant" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "click on the \"{{% livechat_label moderator_note_search_for_participant %}}\" button in the dropdown menu besides participants in the sidebar" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "click on the \"{{% livechat_label moderator_note_search_for_participant %}}\" button in the dropdown menu besides chat messages" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "You can remove the filter by clicking on the close button." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "![Screenshot of the note application, with a filter enabled for user \"Mike\". The only notes that are shown are the notes for the Mike user.](/peertube-plugin-livechat/images/moderation_notes_filters.png?classes=shadow,border&height=200px \"Moderator Notes Application - filtering\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "When you filters notes on a participant, there are several informations that are shown at the right of the participant nickname:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "if the current nickname is different than the nickname when you created the note, the original nickname will be shown" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "The search result will also include all notes related to participants who had the same nickname. So you can also take note for anonymous users (who don't have any consistent JID or occupant-id). You can differenciate them by comparing JID and occupant-id." +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +#, no-wrap +msgid "Sorting notes" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/moderation_notes.md +msgid "You can sort notes simply using drag & drop." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/polls.md +#, no-wrap +msgid "You can create polls to ask viewers their opinion" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/polls.md +#, no-wrap +msgid "Polls" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/polls.md +#, no-wrap +msgid "Create a poll" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "You can create a new poll by using the \"{{% livechat_label new_poll %}}\" action in the chat top menu:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "![Screenshot of a \"{{% livechat_label new_poll %}}\" form. The form contains several fields: question, duration, choices, …](/peertube-plugin-livechat/images/polls_form.png?classes=shadow,border&height=200px \"Poll form\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "This poll feature should not be considered as a reliable voting system. It is easy to cheat. There is no mechanism to prevent anonymous users to vote multiple times by just reloading the chat. Votes are never fully anonymous, someone having access to the server could see who voted for what choice." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/polls.md +#, no-wrap +msgid "Poll form" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Fill the form fields:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "\"{{% livechat_label poll_question %}}\": the question to ask to you viewers" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "\"{{% livechat_label poll_duration %}}\": the duration for which viewers can vote" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "\"{{% livechat_label poll_anonymous_results %}}\": if checked, votes won't be publicly visible in the chat" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "\"Choice N\": choices that will be presented to viewers" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "You must at least fill the two first choices fields." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Once you submit the form, the poll will instantly start." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "If there was a previous unfinished poll, it will end and its result will be shown." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Every room's admins can create a new poll." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "When you promote someone as room admin or owner, they gets instant access to the \"{{% livechat_label new_poll %}}\" action." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "When you remove admin or owner rights to someone, they can't create new poll. But any existing poll will continue until it ends." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Every user that is not muted can vote. This means that you can prevent anonymous users to vote by using the [\"{{% livechat_label livechat_configuration_channel_mute_anonymous_label %}}\" feature](/peertube-plugin-livechat/documentation/user/streamers/moderation)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/polls.md +#, no-wrap +msgid "Poll workflow" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "When the polls starts, a first message will be sent in the chat, from the account of the user creating the poll." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "A banner will also appear to show the poll, and will be updated regularly with the current votes." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "![Screenshot of a chat session. In the chat, there is a message with the poll question, and the different choices. There is also a banner on the top of the chat, where you can see the question, and the number of votes for each answers.](/peertube-plugin-livechat/images/polls_start.png?classes=shadow,border&height=200px \"Poll start\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Viewers can then vote by clicking on their choice, or by sending message like \"!1\" in the chat." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Votes counts will be updated regularly in the banner." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Viewers can change their vote at any time, just by making a new choice. Their precedent choice will be replaced by the new one." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "![Screenshot of a chat session, with an ongoing poll. The current user has just voted by sending \"!1\".](/peertube-plugin-livechat/images/polls_votes.png?classes=shadow,border&height=200px \"Poll votes\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "Anonymous viewers can only vote once they have choosen their nickname." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "If \"{{% livechat_label poll_anonymous_results %}}\" is checked, votes won't be shown to other users. If unchecked, votes will be publicly visible as you will see message like \"!1\" in the chat." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "For viewers using XMPP clients or outdated livechat plugin versions, the banner will not be visible. But they will see the message in the chat and will be able to vote by sending messages with their choices." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "When the poll ends, a new message will be sent in the chat, with the results." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "![Screenshot of a chat session, with poll that has ended. The banner no more accept new votes. There is a message in the chat with the poll results. For each choice, there is the number of votes, and the percentage of the total it represents.](/peertube-plugin-livechat/images/polls_end.png?classes=shadow,border&height=200px \"Poll end\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/polls.md +msgid "The only way to get old polls results is to search for the poll end message in the chat. For now, polls results are not saved by any other means. So don't forget to note polls results if you want to keep them." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +#, no-wrap +msgid "Plugin peertube-plugin-livechat slow mode" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +#, no-wrap +msgid "Slow mode" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "As a streamer, you can choose to rate limit your viewers messages in the chat." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "This can be really usefull to:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "avoid message flooding" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "avoid unreadable chat if there are many viewers talking" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "You can set a number of seconds that users will have to wait after sending a message, before sending another." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "This limitation does not apply to moderators." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +#, no-wrap +msgid "Slow mode option" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "On the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel), you can set the slow mode option:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "![Screenshot of the channel options form, with a slow mode field.](/peertube-plugin-livechat/images/slow_mode_channel_option.png?classes=shadow,border&height=400px \"Channel configuration / Slow Mode\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "Setting the value to a positive integer will set the period during which users will not be able to post additional messages." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "To modify the value for an already existing room, just open the room \"configuration\" menu (on top of the chat window), and change the slow mode value in the configuration form." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "For viewers" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "If the slow mode is enabled, users will be informed by a message." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "![Screenshot of a chat session. There is a banner on the bottom of the chat, indicating that the slow mode is enabled, and that users can send a message every 2 seconds.](/peertube-plugin-livechat/images/slow_mode.png?classes=shadow,border&height=400px \"Slow mode infobox\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/slow_mode.md +msgid "When they send a message, the input field will be disabled for X seconds (where X is the slow mode duration)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "You can handle tasks and task lists with your moderation team." +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Tasks / To-do lists" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "The livechat plugin includes a Task Application: a kind of \"to-do list\" feature where you can create task lists and add tasks to them. Every room's admins have access to these tasks, so you can edit them collaboratively." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "You can for example use the Task Application to:" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "prepare a list of themes you want to discuss during your livestream, so you can be sure you won't forget anything" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "highlight questions from your viewers, so you can come back to them later without forgetting to answer them" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Using the Task Application" +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Opening the Task Application" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "To open the Task Application, there is a \"{{% livechat_label \"tasks\" %}}\" button in the top chat menu:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of a Peertube video, with the chat on the right. The chat top menu is open, with a \"{{% livechat_label tasks %}}\" button.](/peertube-plugin-livechat/images/task_open_app_video.png?classes=shadow,border&height=200px \"Opening the Task Application\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of a Peertube chat, fullscreen. The chat top menu open, with a \"{{% livechat_label tasks %}}\" button.](/peertube-plugin-livechat/images/task_open_app_fullpage.png?classes=shadow,border&height=200px \"Opening the Task Application\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "Clicking this button will toggle the Task Application display:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of a Peertube video, with the chat on the right. The Task application is open. There is a task list, and a form to create a new task.](/peertube-plugin-livechat/images/task_app_video_1.png?classes=shadow,border&height=200px \"Task Application\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of a Peertube chat, fullscreen. The Task application is open. There is a task list, and a form to create a new task.](/peertube-plugin-livechat/images/task_app_fullpage_1.png?classes=shadow,border&height=200px \"Task Application\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "Every room's admins have access to the Task Application (read and write access)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "When you promote someone as room admin or owner, they gets instant access to the Task Application. When you remove admin or owner rights to someone, they instantly lose access to the Task Application." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Task lists" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "By default, there is one task list that has the same name as your livestream." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "You can use the form at the bottom to create a new task list. You can also edit existing task lists using the edit button, or delete any task list. Deleting a task list will also delete all its tasks." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "Task lists are sorted alphabetically." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of a chat session, with the Task application. There are several task lists.](/peertube-plugin-livechat/images/task_app_task_lists.png?classes=shadow,border&height=200px \"Task lists\")" +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Tasks" +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Create tasks" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "You can create a task using the button on the right of task lists. This opens a form with two fields: a mandatory task name, and an optional description." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of the task application. Under the first task list, there is a form to create a new task.](/peertube-plugin-livechat/images/task_app_task_form.png?classes=shadow,border&height=200px \"Task form\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of the task application. Under the first task list, a new task was created.](/peertube-plugin-livechat/images/task_app_task_1.png?classes=shadow,border&height=200px \"Task created\")" +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Edit tasks" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "Tasks can be edited by using the edit button on the right." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "Tasks can be marked complete (or uncomplete) by clicking directly on the checkbox in the list." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of the task application. Under task lists, there are several tasks. Some of them are checked, other not.](/peertube-plugin-livechat/images/task_app_task_2.png?classes=shadow,border&height=200px \"Tasks\")" +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Sorting tasks / change task list" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "You can sort tasks, or move tasks from one list to another, simply using drag & drop." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of the task application. There is a task that is dragged over another.](/peertube-plugin-livechat/images/task_drag_drop.png?classes=shadow,border&height=200px \"Drag and drop to sort\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of the task application. There is a task that is dragged over another task list.](/peertube-plugin-livechat/images/task_drag_drop_task_list.png?classes=shadow,border&height=200px \"Drag and drop to move to another list\")" +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/streamers/tasks.md +#, no-wrap +msgid "Create a task from a chat message" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "You can create a task from a message in a chat, using the \"{{% livechat_label \"task_create\" %}}\" button in the dropdown menu at the right of the message. This will open a dialog box where you can choose which task list you want to add the task into. The task name will be the user nickname, and the task description the message content." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of a chat session. The menu besides a message is open, with a button to create a new task.](/peertube-plugin-livechat/images/task_from_message_1.png?classes=shadow,border&height=200px \"Create task from message\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of a dialog, where you can choose in which task list you want to add the new task.](/peertube-plugin-livechat/images/task_from_message_2.png?classes=shadow,border&height=200px \"Choose the task list\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "![Screenshot of the task application. A new task was added in the \"chat questions\" task list, with the user's nickname, and the message as content.](/peertube-plugin-livechat/images/task_from_message_3.png?classes=shadow,border&height=200px \"Task created\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/tasks.md +msgid "Using this feature, for example, you can ask your moderators to highlight all chat questions, so you can see them at a glance during your livestream, and check them as answered." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/streamers/terms.md +#, no-wrap +msgid "Configure channel's chat terms & conditions" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/streamers/terms.md +#, no-wrap +msgid "Terms & conditions" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "To configure the terms & conditions, go to the [channel configuration page](/peertube-plugin-livechat/documentation/user/streamers/channel):" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "![Screenshot of the channel options form, with a field to configure your terms and conditions.](/peertube-plugin-livechat/images/channel_terms_config.png?classes=shadow,border&height=400px \"Channel configuration / Terms\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "URL in the message will be clickable. You can also do some styling: [Message Styling](https://xmpp.org/extensions/xep-0393.html)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/streamers/terms.md +#, no-wrap +msgid "Viewers" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "When joining the chat, viewers will see the terms:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "![Screenshot of a chat session. On the top of the chat, there are terms and conditions for both the server and the channel.](/peertube-plugin-livechat/images/terms.png?classes=shadow,border&height=400px \"Terms\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "Peertube instance's admin can also set global terms & conditions. If so, these terms will be shown above your channel's terms." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "Anonymous users will only see the terms & conditions once they have chosen their nickname (in other words: once they are able to talk)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "You can change the terms content at any time, it will be instantly updated for all viewers." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "Users can hide the terms & conditions. When doing so, terms won't be shown again, unless you change the content." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/streamers/terms.md +msgid "If your Peertube instance allows joining chat with [XMPP clients](https://livingston.frama.io/peertube-plugin-livechat/documentation/admin/advanced/xmpp_clients/), users using such clients will see the terms as chat messages, coming from a \"Peertube\" account. When you update terms, they will receive a new message with the update terms content." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "How to chat for stream viewers" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "Joining chat rooms" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "When you are watching a Peertube video that has the chat activated, you will see the chat next to the video:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +#: support/documentation/content/en/_index.md +#: support/documentation/content/en/intro/_index.md +msgid "![Screenshot of a Peertube video page, with a web chat on the right of the video.](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px \"Chat screenshot\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "There are two slightly different use cases, depending on wether or not you have an account on the Peertube instance. See bellow for more informations." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "If you haven't a Peertube account" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "If you are not logged in on the Peertube instance where you are watching the video, you will automatically join the chat. You will be assigned a random nickname (something like \"Anonymous 12345\")." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "![Screenshot of a chat. In the participant list, there is John Livingston, and an anonymous account using \"Anonymous 212873\" nickname.](/peertube-plugin-livechat/images/chat_with_anonymous.png?classes=shadow,border&height=200px \"Chat with an anonymous user\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "Before being able to speak in the chat room, you have to enter a nickname in the field on the bottom of the window." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "![Screenshot of the chat. The current user is not logged in, and must choose a nickname before being able to write in the chat.](/peertube-plugin-livechat/images/chat_anonymous.png?classes=shadow,border&height=200px \"Joining chat when not connected\")" +msgstr "" + +#. type: Title #### +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "Log in using an external authentication provider" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "The Peertube instance can configure external authentication providers (Mastodon accounts, Google accounts, ...). In such case, you will see a \"{{% livechat_label login_using_external_account %}}\" button, that will open a dialog modal. In this dialog modal, there will be some buttons to connect using a remote account." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "Once you signed in the remote account, and have granted access, your nickname and avatar (if available) will be automatically fetched. No other data will be stored. These data will be automatically deleted several hours after your quit the chat." +msgstr "" + +#. type: Title ### +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "If you have a Peertube account" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "If you are connected with your Peertube account, you will automatically join the room, using your Peertube nickname and avatar." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "If you are watching a live on an instance on which you have no account, but you have an account on another instance: if the livechat plugin is installed on both instances, it is possible to join the chat using your account. To do so, just open the video on your instance (you can for example copy/paste the video url in the search field of your instance)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "If you have a Peertube account on another Peertube instance" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "If you have a Peertube account, but not on the current instance, there is a \"{{% livechat_label login_using_external_account %}}\" button. This button will open a dialog where you can enter your Peertube instance URL. Once you entered it, it will check if the livechat plugin is available on the remote instance, and if the video is available. If it is the case, you will be redirected to the video on the remote instance." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "![Screenshot of the \"{{% livechat_label login_using_external_account %}}\" dialog. There is a field where you can enter a Peertube url.](/peertube-plugin-livechat/images/external_login_dialog.png?classes=shadow,border&height=200px \"External login dialog\")" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "Chatting" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "To send messages, just type them in the \"message\" field on the bottom of the screen. You can send them by pressing the enter key on your keyboard, or by clicking on the \"send\" button." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "If you want to add line breaks in your messages, you can use the \"shift+enter\" key combination." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "You can add emojis to your messages. You can for example use the emojis menu, or directly type emojis shortcuts like `:smiley:`." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "You can mention other participants. To do so, you can type the first nickname letters, then press the tab key. You can also type `@`: this will directly open the menu. You can also click on a nickname in the participants list to insert it in the message field." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "Participants list" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "To see the list of participants, just open the right menu:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "![Screenshot of a chat session, with on the right the list of participants.](/peertube-plugin-livechat/images/open_participants_list.png?classes=shadow,border&height=200px \"Participants list\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "You can see that some participants have special rights (moderator, owner, ...)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "Chat dropdown menu" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "There is a dropdown menu on the top of the chat, with some advanced features. This is especially useful for [moderation features](/peertube-plugin-livechat/documentation/user/streamers/moderation). Available features depends on your access level." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "Opening full screen" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "On top of the chat, there is a button to open the chat in fullscreen. This will open a new browser tab with the following content:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +#: support/documentation/content/en/intro/_index.md +msgid "![Screenshot of a chat using the full web page.](/peertube-plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px \"Fullscreen chat screenshot\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "It can be easier to chat using a full browser tab." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/documentation/user/viewers.md +#, no-wrap +msgid "Changing nickname" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "You can change your nickname by typing `/nick your_new_nickname` in the message field." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/viewers.md +msgid "You can also change your nickname using the chat menu." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/documentation/user/xmpp_clients.md +#, no-wrap +msgid "Connect to chat using a XMPP client" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/documentation/user/xmpp_clients.md +#, no-wrap +msgid "XMPP Clients" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "This chat plugin relies on the XMPP protocol (also known as Jabber). It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients). This can be useful for example to facilitate moderation operations." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "The features described on this page must be enabled and configured by your Peertube instance's administrators. You may therefore not have access to them." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "If this feature is enabled on your instance, you can connect to Peertube chats using any XMPP account." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "To get the address of the room you want to join, you can use the \"share chat\" button that is located above the chat:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "![Screenshot of the chat, with a share button on the top.](/peertube-plugin-livechat/images/share_button.png?classes=shadow,border&height=200px \"Share button\")" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "By default, the share button is only visible to the owner of the video, and the admins/moderators of the instance. However, admins can decide to display this button for everyone." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "Then, choose \"{{% livechat_label connect_using_xmpp %}}\":" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/documentation/user/xmpp_clients.md +msgid "Then you just have to click on \"open\" or copy/paste the address of the chat room into your XMPP client (using the \"join a room\" feature)." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/_index.md +#, no-wrap +msgid "Peertube plugin livechat documentation" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/_index.md +#, no-wrap +msgid "Peertube livechat" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/_index.md +msgid "You can use the language selector in the left menu to view this documentation in different languages. Some translations are missing or incomplete. In this case, you'll see the English version of the text." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/_index.md +msgid "Welcome the **Peertube Livechat Plugin** documentation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/_index.md +msgid "[Peertube](https://joinpeertube.org/) is a decentralized streaming platform, that can provide both live streaming and VOD (Video On Demand) features. The present plugin adds chatting capatibilities to your Peertube installation, allowing viewers to interract with streamers." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/_index.md +msgid "To have a glimpse on this plugin capabilities, checkout the [introduction](/peertube-plugin-livechat/intro/). For more precise informations, please find bellow the summary of this documentation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/_index.md +msgid "You can use the searchbox in the left menu to quickly find specific documentation parts." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "What is the livechat plugin?" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "This [Peertube](https://joinpeertube.org/) plugin is meant to provide a chat system for Peertube videos." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "By default, once you have installed the plugin on your Peertube instance, a chat room will automatically be created for each live stream." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "On the following screenshot, you can see a classic Peertube video page, with a chat room on the right (click on the picture to view it full screen):" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "The chat room will be accessible for all viewers, even those who don't have an account on your instance. Those \"anonymous\" users just have to choose a nickname before they can begin talking in the chat." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "By default, the chat is displayed next to the video. But you can open it in another browser tab, using the button on top of it :" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "You can test the livechat plugin with this [demo page](https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae)." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Installation" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "As a Peertube administrator, you can setup this plugin on your instance simply by using the Peertube plugin marketplace included in the administration interface. Search for \"livechat\", then click \"install\": that's it!" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "![Screenshot of Peertube plugins admin page. The search fields contains \"livechat\", and the search results show the livechat plugin.](/peertube-plugin-livechat/images/installation.png?classes=shadow,border&height=200px \"Livechat installation\")" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Livechat capabilities" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "The plugin has many advanced features. As it is using the [XMPP](https://xmpp.org/) standard \"under the hood\", it is possible for Peertube administrators to allow advanced usages (connection using XMPP clients, chatbots, bridge to other chat protocols, ...). More information in the relevant sections of this documentation." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "Peertube is part of the fediverse: you can create a network of Peertube instances, sharing content between them." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "This plugin can handle federation: when viewing a livestream from a remote instance, you will join the chat room with your local account. You will be automatically connected with your current nickname and avatar." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "Of course, for the federation to work, the plugin must be installed on both instances." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "Some times, you have to protect your community from bad people. As an instance administrator, you can choose to disallow federation for the livechat plugin. If remote actors behave badly, streamers, moderators and administrators can ban or mute users." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "This plugin comes with a built-in [chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot/). Check its documentation for more information." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "You can also plug in any other XMPP chat bot, using [XMPP External Components](https://prosody.im/doc/components). To do so, you just have to configure External Components access in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "When joining a room, you will see previous messages. Even those sent before you joined the room." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "This behaviour can be changed room by room, and default retention duration can be chosen by instance's administrators." +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Integrate the chat in your live stream" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "When using software as [OBS](https://obsproject.com) for you live stream, you can embed the chat in the video stream. This is for example useful for replays." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "In the following screenshot, you can see a live replay, where the chat content is embeded on bottom of the video:" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "In the following screenshot, you can see an OBS setup, where the chat is included as a source in the current scene (background color can be changed, and can be transparent):" +msgstr "" + +#. type: Title ## +#: support/documentation/content/en/intro/_index.md +#, no-wrap +msgid "Other usages" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "By default, each streamer will be able to activate/deactivate the chat for their live streams." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "But on the instance level, administrators can choose to activate the chat for all videos (live and/or VOD)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/intro/_index.md +msgid "You can even activate the chat for specific VOD videos. This is how the [demo](https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae) page works: it is not a live stream, but I have activated the chat specifically for this video." +msgstr "" + +#. type: Yaml Front Matter Hash Value: description +#: support/documentation/content/en/issues/_index.md +#, no-wrap +msgid "Bug tracking / New features requests" +msgstr "" + +#. type: Yaml Front Matter Hash Value: title +#: support/documentation/content/en/issues/_index.md +#, no-wrap +msgid "Bug tracking & new features" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/issues/_index.md +msgid "If you have new feature requests, bugs, or difficulties to setup the plugin, you can use the [Github issue tracker](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues). If possible, try using english or french." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/issues/_index.md +msgid "To have a glimpse to the roadmap for upcoming features, please refer to:" +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/issues/_index.md +msgid "this [github project](https://github.com/users/JohnXLivingston/projects/1)." +msgstr "" + +#. type: Bullet: '- ' +#: support/documentation/content/en/issues/_index.md +msgid "the [milestones on github](https://github.com/JohnXLivingston/peertube-plugin-livechat/milestones)." +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/issues/_index.md +msgid "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome." +msgstr ""