diff --git a/app/build.gradle b/app/build.gradle index 80979d2..387e0d8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -41,6 +41,8 @@ android { productFlavors { fdroid_acad { applicationId "app.fedilab.fedilabtube" + resValue "string", "app_name", "TubeAcad" + resValue "string", "app_id", "app.fedilab.fedilabtube" buildConfigField "String", "version", "\"fdroid_acad\"" buildConfigField "boolean", "full_instances", "false" buildConfigField "boolean", "google_restriction", "false" @@ -49,6 +51,8 @@ android { } google_acad { applicationId "app.fedilab.fedilabtube" + resValue "string", "app_name", "TubeAcad" + resValue "string", "app_id", "app.fedilab.fedilabtube" buildConfigField "String", "version", "\"google_acad\"" buildConfigField "boolean", "full_instances", "false" buildConfigField "boolean", "google_restriction", "true" @@ -57,6 +61,8 @@ android { } fdroid_full { applicationId "app.fedilab.tubelab" + resValue "string", "app_name", "TubeLab" + resValue "string", "app_id", "app.fedilab.tubelab" buildConfigField "String", "version", "\"fdroid_full\"" buildConfigField "boolean", "full_instances", "true" buildConfigField "boolean", "google_restriction", "false" @@ -65,15 +71,29 @@ android { } google_full { applicationId "app.fedilab.tubelab" + resValue "string", "app_name", "TubeLab" + resValue "string", "app_id", "app.fedilab.tubelab" buildConfigField "String", "version", "\"google_full\"" buildConfigField "boolean", "full_instances", "true" buildConfigField "boolean", "google_restriction", "true" buildConfigField "boolean", "surfing_mode", "true" buildConfigField "boolean", "sepia_search", "true" } + queermotion { + applicationId "org.queermotion.peertube" + resValue "string", "app_name", "QueerMotion" + resValue "string", "app_id", "org.queermotion.peertube" + buildConfigField "String", "version", "\"queermotion\"" + buildConfigField "boolean", "full_instances", "true" + buildConfigField "boolean", "google_restriction", "false" + buildConfigField "boolean", "surfing_mode", "false" + buildConfigField "boolean", "sepia_search", "false" + } bittube { applicationId "app.fedilab.bittube" - buildConfigField "String", "version", "\"google_full\"" + resValue "string", "app_name", "Bittube" + resValue "string", "app_id", "app.fedilab.bittube" + buildConfigField "String", "version", "\"bittube\"" buildConfigField "boolean", "full_instances", "true" buildConfigField "boolean", "google_restriction", "true" buildConfigField "boolean", "surfing_mode", "false" @@ -95,6 +115,9 @@ android { google_full { res.srcDirs = ['src/main/res', 'src/full/res'] } + queermotion { + res.srcDirs = ['src/main/res', 'src/queermotion/res'] + } bittube { res.srcDirs = ['src/main/res', 'src/bittube/res'] } diff --git a/app/src/acad/res/values/strings.xml b/app/src/acad/res/values/strings.xml deleted file mode 100644 index 0a5cbc0..0000000 --- a/app/src/acad/res/values/strings.xml +++ /dev/null @@ -1,380 +0,0 @@ - - - TubeAcad - app.fedilab.fedilabtube - set_video_mode_choice - set_video_minimize_choice - set_video_language_choice - set_video_quality_choice - set_video_cache_choice - set_autoplay_choice - set_theme_choice - set_fullscreen_choice - set_autoplay_next_video_choice - set_store_in_history - set_play_screen_lock_choice - set_video_in_list_choice - set_video_sensitive_choice - set_cast_choice - Activer Chromecast (beta) - Vidéos dans une liste - Change la mise en page pour afficher les vidéos dans une liste - ChromeCast - Permet de découvrir les appareils Chromecast sur le réseau. - Choix de la ChromeCast - Veuillez patienter - Réessayer - Échec de rafraîchissement du jeton d\'accès - Vous pouvez réessayer de le rafraîchir ou simplement déconnecter le compte - Exporter - Importer - Date de publication - - Supprimer l\'historique de vidéos - Êtes vous sur de vouloir supprimer toutes les vidéos de votre historique ? - Exportation réussie ! - Cliquer ici pour envoyer l\'exportation par mèl. - Nouvelle liste de lecture - Ouvrez la pièce jointe avec l\'application TubeAcad - - Montrer plus - Montrer moins - Aucune instance ! - Verrouillage d\'écran - Continuer à lire des vidéos lorsque l\'écran est verrouillé - - - Modifier la photo de profil - Le compte a été mis à jour ! - - - Nouvelle vidéo - New blacklist info - Your video is published - Error when publishing your video - New comment - New follow - - Nouvelle vidéo depuis vos souscriptions - Nouveau commentaire sur votre vidéo - Une de vos vidéos est bloquée/débloquée - Vidéo publiée (après transcodage / mise à jour programmée) - Import de vidéo terminé - Vous ou votre chaîne avez/a un·e nouvel·le abonné·e - Quelqu\'un vous a mentionné dans les commentaires d\'une vidéo - Un signalement d\'abus a reçu un nouveau message - Un de vos rapports d\'abus a été accepté ou rejeté par les modérateurs - - Enregistrer - Lire automatiquement la vidéo suivante - Quand une vidéo est terminée, lire la prochaine vidéo suggérée. - - Activer l\'historique - Lecture automatique - Si activé, les vidéos seront lues automatiquement - - Plein écran - Ouvre automatiquement les vidéos en plein écran - - Supprimer tous les commentaires - Etes-vous sûr de vouloir supprimer tous les commentaires de ce compte pour vos vidéos ? - - Clair - Sombre - Automatique - - - Mettre à jour toutes les : - - Jamais - 15 minutes - 30 minutes - 1 heure - 2 heures - 6 heures - 12 heures - - - - %d réponse - %d réponse - %d réponses - - - Thème - Permet de changer le thème de l\'application - La vidéo ne peut pas être fédérée ! - Locale - Locale - Découvrir - Notifications - Nouveautés - Tendances - Plus aimées - Une erreur s\'est produite ! - Sourdine - Chaînes - Ne pas lister - Estomper - Afficher - Pas d\'opinion - Choisissez une instance - Cette instance ne semble pas être valide ! - Aucune vidéo ! - Aucune notification ! - Favicon - Ouvrir avec - Modifier une liste de lecture - Fermer - Téléverser - Aperçu de l\'image - Sélectionnez un fichier à transférer - Chaîne - Vidéos - Chaînes - Oui - Non - Annuler - Télécharger - Photo du profil - Mettre à jour la vidéo - Supprimer de la liste de lecture - %d s - %d min - %d h - %d j - %s vues - Domaine de l\'instance - Transfert en cours, veuillez patienter … - La vidéo a été transférée ! - Transfert annulé ! - Cliquez ici pour éditer les données de la vidéo. - Une erreur s’est produite lors de la sélection du média ! - Télécharger %1$s - Confidentialité - Déconnexion - Connexion - Mot de passe - Courriel - Étiquettes - Valider - Partager avec - Partagé via TubeLab - Nom d’utilisateur - Paramètres - Voulez-vous vraiment déconnecter le compte @%1$s@%2$s ? - Suit - Abonné·e·s - Impossible d’obtenir l’id du client ! - Une erreur s’est produite pendant le chargement du compte ! - Une erreur s’est produite lors de la recherche ! - Aucune action ne peut être réalisée - S\'abonner - Mettre en sourdine - Chercher - Supprimer - Êtes-vous sûr de vouloir supprimer définitivement cette liste de lecture ? - Supprimer la liste de lecture - Soyez le·a premier·ère à laisser un commentaire sur cette vidéo en utilisant le bouton supérieur droit ! - Les commentaires sur cette vidéos ont été désactivés ! - Choisissez une résolution - La vidéo est rajoutée aux favoris ! - La vidéo a été retirée de vos favoris ! - Information - Logo de l’application - - Abonnements - Supprimer l\'instance - Etes-vous sûr de vouloir supprimer cette instance ? - - Supprimer le commentaire - Etes-vous sûr de vouloir supprimer ce commentaire ? - - Mode pour les vidéos - Filtrer - Recherche sépia - Afficher le contenu sensible - Date de publication - Toutes - Aujourd\'hui - Les 7 derniers jours - Les 30 derniers jours - Les 365 derniers jours - Durée - - - 10 min)]]> - Afficher toutes les catégories - Afficher toutes les licences - Afficher toutes les langues - Tous ces labels - Un de ces labels - Appliquer le filtre - - Vitesse du lecteur - Normal - - Meilleurs résultats - Les plus récentes - Les moins récentes - - Trier par - Mot-clé, chaîne, vidéo, etc. - La recherche Sepia affiche les vidéos et les chaînes qui correspondent à votre recherche mais qui n\'est pas l\'éditeur, ni le propriétaire. Si vous remarquez des problèmes avec une vidéo, signalez-la aux administrateurs sur le site Web de PeerTube où la vidéo est publiée. - Mes vidéos - Titre - Licence - Catégorie - Langue - Cette vidéo contient du contenu pour adultes - Activer les commentaires - Libellé - La vidéo a été mise à jour ! - Créer un compte - Adresse mèl - Aperçu - Modifier l\'aperçu - Nom - Afficher plus - Aucune chaîne ! - Quelques explications concernant votre signalement… - Signaler la vidéo - Signaler - Changer d\'instance - Historique - Modifier - Réglages des vidéos - Interface - Cache - Définir le cache pour les vidéos (par défaut 100Mo) - Définir une qualité par défaut pour les vidéos - Résolution pour les vidéos - Cache vidéo : %d Mo - Légendes - Options d\'envoi - Aucune - Permet de changer le mode de lecture pour les vidéos (normal, streaming ou via un navigateur). - Supprimer la vidéo - Êtes-vous sûr de vouloir supprimer cette vidéo ? - Aucune vidéo n’est disponible ! - Partager - %1$s a commenté votre vidéo %2$s]]> - %1$s suit votre chaîne %2$s]]> - %1$s suit votre compte]]> - %1$s a été publiée]]> - %1$s a réussi]]> - %1$s]]> - %1$s a publié une nouvelle vidéo : %2$s]]> - %1$s a été blacklisté]]> - %1$s n’est plus blacklisté]]> - %1$s]]> - Ajouter un commentaire public - Répondre publiquement - Envoyer un commentaire - Tout - Activité - App - Mise à jour des notifications - %1$s a été accepté]]> - Répondre - - Listes de lecture - Nom d\'affichage - Vous n\'avez aucune liste de lecture. Cliquez sur l\'icône « + » pour en ajouter une - Vous devez fournir un nom d\'affichage ! - Une chaîne est requise lorsque la liste de lecture est publique. - Créer une liste de lecture - Cette liste de lecture est vide. - Confirmer le mot de passe - J\'accepte les %1$s et les %2$s - règles du serveur - conditions de service - S’inscrire - Veuillez remplir tous les champs ! - Les mots de passe ne sont pas identiques ! - L\'e-mail ne semble pas être valide ! - Vous recevrez un e-mail de confirmation - Utilisez au moins 8 caractères - Le mot de passe doit contenir au moins 8 caractères - Le nom d\'utilisateur·rice doit être en minuscule, contenir uniquement des lettres, des chiffres, des points et des caractères de soulignement - Compte créé ! - Votre compte est créé !\n\nVous allez recevoir un email de confirmation à l\'adresse %1$s.\n\nCliquez sur le lien présent dans le mail pour valider votre compte. - Compte - Signaler le compte - - Normal - Navigateur - Magnet - Torrent - - - Élevée - Moyenne - Faible - - - Illimité - Mo - Go - Total du quota vidéo - Quota vidéo journalier - Contenu explicite ou sensible - Cette vidéo contient du contenu sensible. Êtes-vous sûr·e de vouloir la regarder ? - Lecture automatique - Voulez-vous vous désabonner de ce compte ? - Aucune liste de lecture ! - Titre de la vidéo - Rejoignez Peertube - J\'ai au moins 16 ans et je suis d\'accord avec les %1$s de cette instance - Éditer le profil - Faire une action - Se désabonner - Afficher les vidéos sensibles - Vidéo plein écran - Il n’y a aucune vidéo Peertube dans vos favoris ! - Supprimer la chaîne - Êtes-vous sûr de vouloir supprimer définitivement cette chaîne ? - Vidéo dans les listes de lecture - Aucun compte en sourdine ! - Vous devez fournir un nom d\'affichage et un nom pour la chaîne! - Créer une chaîne - Modifier une chaîne - Les adresses mails %1$s ne sont pas autorisées ! - Veuillez préciser les raisons. - Vous devez être connecté.e pour effectuer cette action ! - Le compte a été signalé ! - Le commentaire a été signalé ! - La vidéo a été signalée ! - Le mot de passe doit contenir 6 caractères ! - Le compte a été mis en sourdine ! - Modifier une vidéo - Créer un compte - %1$s Abonné·e·s - Développeur - Version %1$s - À propos de l’application - Faire un don - Code source - Suivi des tickets - Aucune instance ne correspond à ces critères - Sélecteur d\'instances - Choisissez une instance - Vidéos sensibles - Contenu sensible : %1$s - %1$s instances suiveuses - Aide - Sélection des catégories - Sélection des langues - Mise à jour des informations - Ajouter un compte - Liste des comptes - Pause - Jouer - Minimiser - Rembobinage rapide - Avance rapide - Minimiser la taille des vidéos - Minimiser la taille des vidéos lorsque l\'application est en arrière-plan (Android N+) - Filtre de langue - Filtrer les vidéos avec différentes langues - diff --git a/app/src/bittube/res/values/strings.xml b/app/src/main/res/values/strings.xml similarity index 99% rename from app/src/bittube/res/values/strings.xml rename to app/src/main/res/values/strings.xml index 4a6233d..389c5ab 100644 --- a/app/src/bittube/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,4 @@ - bittube - app.fedilab.bittube set_video_mode_choice set_video_minimize_choice set_video_language_choice @@ -14,6 +12,8 @@ set_play_screen_lock_choice set_video_in_list_choice set_cast_choice + + Enable Chromecast (beta) Please wait Allow to discover Chromecast devices on the network. diff --git a/app/src/queermotion/ic_launcher-playstore.png b/app/src/queermotion/ic_launcher-playstore.png new file mode 100644 index 0000000..4129ca8 Binary files /dev/null and b/app/src/queermotion/ic_launcher-playstore.png differ diff --git a/app/src/queermotion/res/color/bottom_nav_color.xml b/app/src/queermotion/res/color/bottom_nav_color.xml new file mode 100644 index 0000000..662d3b2 --- /dev/null +++ b/app/src/queermotion/res/color/bottom_nav_color.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/queermotion/res/drawable-anydpi-v24/ic_notification_tubelab.xml b/app/src/queermotion/res/drawable-anydpi-v24/ic_notification_tubelab.xml new file mode 100644 index 0000000..817cba1 --- /dev/null +++ b/app/src/queermotion/res/drawable-anydpi-v24/ic_notification_tubelab.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/app/src/queermotion/res/drawable-hdpi/ic_notification_tubelab.png b/app/src/queermotion/res/drawable-hdpi/ic_notification_tubelab.png new file mode 100644 index 0000000..4f548f1 Binary files /dev/null and b/app/src/queermotion/res/drawable-hdpi/ic_notification_tubelab.png differ diff --git a/app/src/queermotion/res/drawable-mdpi/ic_notification_tubelab.png b/app/src/queermotion/res/drawable-mdpi/ic_notification_tubelab.png new file mode 100644 index 0000000..880a294 Binary files /dev/null and b/app/src/queermotion/res/drawable-mdpi/ic_notification_tubelab.png differ diff --git a/app/src/queermotion/res/drawable-xhdpi/ic_notification_tubelab.png b/app/src/queermotion/res/drawable-xhdpi/ic_notification_tubelab.png new file mode 100644 index 0000000..570d5be Binary files /dev/null and b/app/src/queermotion/res/drawable-xhdpi/ic_notification_tubelab.png differ diff --git a/app/src/queermotion/res/drawable-xxhdpi/ic_notification_tubelab.png b/app/src/queermotion/res/drawable-xxhdpi/ic_notification_tubelab.png new file mode 100644 index 0000000..9d29540 Binary files /dev/null and b/app/src/queermotion/res/drawable-xxhdpi/ic_notification_tubelab.png differ diff --git a/app/src/queermotion/res/drawable/ic_launcher_foreground.xml b/app/src/queermotion/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..380e452 --- /dev/null +++ b/app/src/queermotion/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + diff --git a/app/src/queermotion/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/queermotion/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..ac94b34 --- /dev/null +++ b/app/src/queermotion/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/queermotion/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/queermotion/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..ac94b34 --- /dev/null +++ b/app/src/queermotion/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/queermotion/res/mipmap-hdpi/ic_launcher.png b/app/src/queermotion/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..571e33e Binary files /dev/null and b/app/src/queermotion/res/mipmap-hdpi/ic_launcher.png differ diff --git a/app/src/queermotion/res/mipmap-hdpi/ic_launcher_round.png b/app/src/queermotion/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000..090c2cb Binary files /dev/null and b/app/src/queermotion/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/app/src/queermotion/res/mipmap-mdpi/ic_launcher.png b/app/src/queermotion/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..8bc3ddd Binary files /dev/null and b/app/src/queermotion/res/mipmap-mdpi/ic_launcher.png differ diff --git a/app/src/queermotion/res/mipmap-mdpi/ic_launcher_round.png b/app/src/queermotion/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000..1a39cbd Binary files /dev/null and b/app/src/queermotion/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/app/src/queermotion/res/mipmap-xhdpi/ic_launcher.png b/app/src/queermotion/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..21ef270 Binary files /dev/null and b/app/src/queermotion/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/app/src/queermotion/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/queermotion/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000..7504675 Binary files /dev/null and b/app/src/queermotion/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/app/src/queermotion/res/mipmap-xxhdpi/ic_launcher.png b/app/src/queermotion/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..de1592e Binary files /dev/null and b/app/src/queermotion/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/app/src/queermotion/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/queermotion/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..f58c515 Binary files /dev/null and b/app/src/queermotion/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/app/src/queermotion/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/queermotion/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..a988502 Binary files /dev/null and b/app/src/queermotion/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/app/src/queermotion/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/queermotion/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..75271a5 Binary files /dev/null and b/app/src/queermotion/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/app/src/queermotion/res/values/colors.xml b/app/src/queermotion/res/values/colors.xml new file mode 100644 index 0000000..378c06d --- /dev/null +++ b/app/src/queermotion/res/values/colors.xml @@ -0,0 +1,14 @@ + + + #864692 + #B97EC6 + #B97EC6 + + #bb864692 + #FAFAFA + #2b90d9 + #F44336 + #DD000000 + #F44336 + #80808080 + \ No newline at end of file diff --git a/app/src/queermotion/res/values/ic_launcher_background.xml b/app/src/queermotion/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..c5d5899 --- /dev/null +++ b/app/src/queermotion/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file diff --git a/app/src/queermotion/res/xml/file_paths.xml b/app/src/queermotion/res/xml/file_paths.xml new file mode 100644 index 0000000..9df0d88 --- /dev/null +++ b/app/src/queermotion/res/xml/file_paths.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file