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