pstream is dead; long live pstream taciturnaxolotl.github.io/pstream-ng/
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update translation files

Updated by "Remove blank strings" add-on in Weblate.

Added translation using Weblate (Hungarian)

Translated using Weblate (French)

Currently translated at 66.3% (441 of 665 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 71.2% (474 of 665 strings)

Translated using Weblate (Spanish)

Currently translated at 66.6% (443 of 665 strings)

Co-authored-by: Lucas <wazilucas@protonmail.com>
Co-authored-by: SAbel <abel.words1@gmail.com>
Co-authored-by: Thiago <thiagozevedo2@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: diegallou <distrixer@gmail.com>
Translate-URL: http://weblate.pstream.org/projects/p-stream/p-stream/
Translate-URL: http://weblate.pstream.org/projects/p-stream/p-stream/es/
Translate-URL: http://weblate.pstream.org/projects/p-stream/p-stream/fr/
Translate-URL: http://weblate.pstream.org/projects/p-stream/p-stream/pt_BR/
Translation: P-Stream/p-stream

+114 -19
+44 -1
src/assets/locales/es.json
··· 330 330 }, 331 331 "playback": { 332 332 "speedLabel": "Velocidad de reproducción", 333 - "title": "Configuración de reproducción" 333 + "title": "Configuración de reproducción", 334 + "disabled": "Desabilitado en Watch party" 334 335 }, 335 336 "quality": { 336 337 "automaticLabel": "Calidad automática", ··· 689 690 "bookmarks": "Marcadores de contenido", 690 691 "progress": "Progreso de Visualización" 691 692 } 693 + } 694 + }, 695 + "watchParty": { 696 + "join": "Unirse", 697 + "status": { 698 + "inSync": "En sincronización", 699 + "outOfSync": "Fuera de sincronización" 700 + }, 701 + "copyCode": "Toca para copiar", 702 + "behindHost": "Atrás del anfitrión por {{seconds}} segundos", 703 + "alone": "Solo", 704 + "withCount": "Con {{count}} otros", 705 + "isGuest": "Mirando como invitado en <0>{{backendName}}</0>", 706 + "watching": "Mirando", 707 + "syncing": "Sincronizando...", 708 + "shareCode": "Compartir este codigo con amigos (Toca para copiar link)", 709 + "viewers": "Espectadores ({{count}})", 710 + "aheadOfHost": "Adelantado del anfitrión por {{seconds}} segundos", 711 + "linkCopied": "Copiado!", 712 + "invalidRoom": "No se pudo conectar a la sala", 713 + "emptyRoom": "Nadie está aún en la sala", 714 + "save": "Guardar", 715 + "cancel": "Cancelar" 716 + }, 717 + "fedapi": { 718 + "setup": { 719 + "step": { 720 + "warning": "(¡No compartas este token!)", 721 + "1": "1. Anda a <0>febbox.com</0> y inicia sesión con Google (¡Usa una cuenta nueva!)", 722 + "5": "5. Cierra la pestaña, pero NO cierres sesión!", 723 + "4": "4. Copia la galleta/cookie de \"ui\".", 724 + "3": "3. Ve a la pestaña de Application → Cookies", 725 + "2": "2. Abre DevTools o inspecciona la página" 726 + }, 727 + "title": "Para conseguir tu UI token:", 728 + "showVideo": "Muestra el Video Tutorial", 729 + "hideVideo": "Oculta el Video Tutorial" 730 + }, 731 + "status": { 732 + "invalid_token": "¡No se pudo recuperar un stream 'VIP'. Tu token es inválido!", 733 + "api_down": "¡No se pudo alcanzar FED API!", 734 + "success": "éxito" 692 735 } 693 736 } 694 737 }
+61 -14
src/assets/locales/fr.json
··· 4 4 "faqTitle": "Questions fréquentes", 5 5 "q1": { 6 6 "body": "P-Stream n'héberge aucun contenu. Lorsque vous cliquez sur un élément à regarder, une recherche est effectuée sur Internet pour trouver le média sélectionné (sur l'écran de chargement et dans l'onglet \"sources vidéo\", vous pouvez voir quelle source vous utilisez). Les médias ne sont jamais téléchargés par P-Stream, tout passe par ce mécanisme de recherche.", 7 - "title": "D'où vient le contenu ?" 7 + "title": "D’où proviennent les contenus proposés ?" 8 8 }, 9 9 "q2": { 10 10 "body": "Il est impossible de demander un film ou une série, car P-Stream ne gère aucun contenu. Le contenu est récupéré en explorant d'autres sites sur Internet.", 11 11 "title": "Où puis-je demander une série ou un film ?" 12 12 }, 13 13 "q3": { 14 - "body": "Nos résultats de recherche sont alimentés par The Movie Database (TMDB) et s'affichent indépendamment de la disponibilité réelle du contenu dans nos sources.", 15 - "title": "Les résultats de la recherche affichent la série ou le film, pourquoi ne puis-je pas le lire ?" 14 + "body": "Nos résultats de recherche sont fournis par The Movie Database (TMDB) et peuvent s’afficher même si le contenu n’est pas réellement disponible via nos sources.", 15 + "title": "Le film ou la série apparaît dans les résultats de recherche, pourquoi je ne peux pas le/la regarder ?" 16 16 }, 17 - "title": "À propos de P-Stream", 17 + "title": "À propos de P-Stream (^▽^)", 18 18 "q4": { 19 19 "body": "La synchronisation de toutes les données se fait sur la sudo-backend, qui diffère de la backend de communauté et est hébergé indépendamment par moi. Tout le monde peut également l'utiliser.", 20 20 "title": "Qu'en est-il de mes données ?" ··· 38 38 "passphraseFrameLabel": "Phrase d'accès", 39 39 "title": "Votre phrase d'accès" 40 40 }, 41 - "hasAccount": "Avez-vous déjà un compte ? <0>Connectez-vous ici.</0>", 41 + "hasAccount": "Vous avez déjà un compte ? <0>Connectez-vous ici.</0>", 42 42 "login": { 43 43 "description": "Veuillez saisir votre phrase d'accès pour accéder à votre compte", 44 44 "deviceLengthError": "Veuillez saisir un nom d'appareil", ··· 99 99 "twitter": "Twitter", 100 100 "funding": "Soutenez-nous" 101 101 }, 102 - "tagline": "Regardez vos séries et films préférés avec cette application de streaming open source." 102 + "tagline": "Regardez vos émissions et films préférés gratuitement et sans aucune pubs ! (っ'ヮ'c)" 103 103 }, 104 104 "global": { 105 105 "name": "P-Stream", ··· 127 127 "stopEditing": "Arrêter l'édition" 128 128 }, 129 129 "search": { 130 - "allResults": "C'est tout ce que nous avons !", 130 + "allResults": "C’est tout ce que nous avons...", 131 131 "failed": "Le média n'a pas été trouvé, veuillez réessayer !", 132 132 "loading": "Chargement...", 133 133 "noResults": "Nous n'avons rien pus trouvé :(", ··· 214 214 "logout": "Se déconnecter", 215 215 "register": "Synchroniser au Cloud", 216 216 "settings": "Paramètres", 217 - "support": "Support" 217 + "support": "Support", 218 + "discover": "Découvrir" 218 219 } 219 220 }, 220 221 "notFound": { 221 222 "badge": "Introuvable", 222 223 "goHome": "Retourner à l'accueil", 223 224 "message": "Nous avons cherché partout : sous les poubelles, dans le placard, derrière le proxy, mais nous n'avons pas pu trouver la page que vous cherchez.", 224 - "title": "Impossible de trouver cette page" 225 + "title": "Impossible de trouver cette page", 226 + "reloadButton": "Réessayer" 225 227 }, 226 228 "onboarding": { 227 229 "defaultConfirm": { ··· 281 283 "description": "Configurez un proxy en seulement cinq minutes et accédez à d'excellentes sources !", 282 284 "quality": "Bonne qualité", 283 285 "title": "Proxy personnalisé" 284 - } 286 + }, 287 + "or": "ou" 285 288 }, 286 - "title": "Commençons par configurer P-Stream" 289 + "title": "Commençons par configurer P-Stream", 290 + "moreInfo": { 291 + "recommended": { 292 + "subtitle": "Configurations recommandées :" 293 + }, 294 + "button": "Voir plus" 295 + } 287 296 } 288 297 }, 289 298 "overlays": { ··· 332 341 }, 333 342 "playback": { 334 343 "speedLabel": "Vitesse de lecture", 335 - "title": "Paramètres de lecture" 344 + "title": "Paramètres de lecture", 345 + "disabled": "(Désactivé en mode Watch Party)" 336 346 }, 337 347 "quality": { 338 348 "automaticLabel": "Qualité automatique", ··· 379 389 }, 380 390 "title": "Sous-titres", 381 391 "unknownLanguage": "Inconnu" 392 + }, 393 + "watchparty": { 394 + "watchpartyItem": "Watch Party", 395 + "notice": "La version précédente de la Watch Party peut ne pas être compatible avec certaines sources", 396 + "legacyWatchparty": "Utiliser la version précédente de la Watch Party" 382 397 } 383 398 }, 384 399 "metadata": { ··· 619 634 "endsAt": "Finit dans {{time}}", 620 635 "director": "Réalisateur :", 621 636 "cast": "Acteurs :", 622 - "runtime": "Durée :" 637 + "runtime": "Durée :", 638 + "seasons": "Saison(s)", 639 + "trailer": "Bande-annonce" 623 640 }, 624 641 "migration": { 625 642 "loginRequired": "Vous devez être connecté pour migrer vos données ! Revenez en arriè.re et connectez-vous pour continuer.", ··· 668 685 }, 669 686 "upload": { 670 687 "description": "Téléversez votre fichier de données exporté précédemment pour restaurer vos favoris et votre progression sur ce compte.", 671 - "title": "Téléverser les données" 688 + "title": "Téléverser les données", 689 + "status": { 690 + "processing": "Traitement des données en cours...", 691 + "success": "Vos données ont été téléchargées avec succès! 🎉" 692 + } 672 693 }, 673 694 "direct": { 674 695 "title": "Migration directe", ··· 687 708 "login": "Continuer en se connectant" 688 709 } 689 710 } 711 + }, 712 + "discover": { 713 + "carousel": { 714 + "title": { 715 + "recommended": "Parce que tu as regardé : {{title}}" 716 + }, 717 + "more": "Voir plus" 718 + }, 719 + "scrollToTop": "Revenir en haut", 720 + "tabs": { 721 + "movies": "Films" 722 + } 723 + }, 724 + "watchParty": { 725 + "withCount": "Avec {{count}} autres", 726 + "isHost": "Hébergé sur <0>{{backendName}}</0>", 727 + "isGuest": "Regarde en tant qu’invité sur <0>{{backendName}}</0>", 728 + "watching": "Regarde", 729 + "hosting": "Héberge", 730 + "syncing": "Synchronisation...", 731 + "behindHost": "{{seconds}} secondes de retard sur l’hôte", 732 + "status": { 733 + "inSync": "Synchronisé", 734 + "outOfSync": "Désynchronisé" 735 + }, 736 + "alone": "Seul" 690 737 } 691 738 }
+1
src/assets/locales/hu.json
··· 1 + {}
+8 -4
src/assets/locales/pt-BR.json
··· 395 395 "experienceSection": "Experiência de visualização", 396 396 "playbackItem": "Configurações de reprodução", 397 397 "qualityItem": "Qualidade", 398 - "sourceItem": "Fontes de vídeo", 399 - "subtitleItem": "Configurações de legenda", 398 + "sourceItem": "Fonte", 399 + "subtitleItem": "Legendas", 400 400 "videoSection": "Configurações de vídeo" 401 401 }, 402 402 "sources": { ··· 413 413 "title": "Sem transmissão" 414 414 }, 415 415 "title": "Fontes", 416 - "unknownOption": "Desconhecido" 416 + "unknownOption": "Desconhecido", 417 + "editOrder": "Editar ordem" 417 418 }, 418 419 "subtitles": { 419 420 "customChoice": "Solte ou faça upload do arquivo", ··· 426 427 "fixCapitals": "Corrigir letras maiúsculas" 427 428 }, 428 429 "title": "Legendas", 429 - "unknownLanguage": "Desconhecido" 430 + "unknownLanguage": "Desconhecido", 431 + "onChoice": "Ativado", 432 + "SourceChoice": "Fonte das legendas", 433 + "OpenSubtitlesChoice": "OpenSubtitles" 430 434 } 431 435 }, 432 436 "metadata": {