Compare commits

...

543 Commits

Author SHA1 Message Date
Thomas e19526dbf6 Release 1.15 2022-07-01 09:47:30 +02:00
Thomas f6192881d3 Fixes 2022-07-01 09:44:00 +02:00
Thomas 309c6aa890 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!67
2022-07-01 07:41:54 +00:00
Thomas 9f6ac90074 New Crowdin updates 2022-07-01 07:41:54 +00:00
Thomas 8d4418bf2b Release 1.15.0 2022-07-01 08:43:47 +02:00
Thomas 3d85e74957 Fix playlist export/import 2022-06-03 11:41:26 +02:00
Thomas fda17ee8fe Fix issue #21 - Prompt instances for avoiding default down ones 2022-05-30 11:06:24 +02:00
Thomas 5696809c1d fix manifest issues 2022-05-30 09:01:23 +02:00
Thomas e03147c6da fix 2022-05-13 16:52:49 +02:00
Thomas 7c695f5f82 remove torrent lib 2022-05-13 16:41:58 +02:00
Thomas 1c6f7858ca some fixes 2022-05-13 14:11:11 +02:00
Thomas 1ef0389997 some fixes 2022-05-13 10:58:38 +02:00
Thomas 1c54d44a22 Some layout improvements 2022-05-12 17:46:08 +02:00
Thomas 724b43ca4d Some layout improvements 2022-05-12 15:12:18 +02:00
Thomas ed3d978b03 Fix theme between flavors 2022-05-10 10:47:51 +02:00
Thomas af53071b08 Fix authentication with openid 2022-05-10 10:19:45 +02:00
Thomas bd8e2a50d9 Fix some color issues 2022-05-10 09:20:01 +02:00
Thomas e5c918af51 Fix some color issues 2022-05-10 08:30:14 +02:00
Thomas 4077c5bc55 some cleaning 2022-05-10 08:06:32 +02:00
Thomas 2b43f32772 Fetch openId version 2022-05-09 12:03:49 +02:00
Thomas 1e0eafef9b Customize instances 2022-05-09 10:40:51 +02:00
Thomas 45b35d0718 Customize instances 2022-05-09 10:25:07 +02:00
Thomas a9286ab150 theming 2022-05-05 10:08:04 +02:00
Thomas fcb1974e78 theming 2022-05-05 08:53:25 +02:00
Thomas 2456e8f782 Merge branch 'develop' of https://framagit.org/tom79/fedilab-tube into develop
 Conflicts:
	app/build.gradle
	app/src/main/java/app/fedilab/fedilabtube/helper/HelperAcadInstance.java
2022-05-05 08:28:01 +02:00
Thomas ce4913452b some upgrades 2022-05-04 09:43:54 +02:00
Thomas e605dd8417 some upgrades 2022-05-03 15:10:37 +02:00
Thomas 8434f9ee00 change 2021-08-26 11:16:05 +02:00
Thomas 61bb7d962d remove flavor 2021-08-23 15:43:32 +02:00
Thomas 35aec32070 some changes 2021-05-02 18:59:05 +02:00
Thomas 274bcc8be7 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!66
2021-05-02 16:55:11 +00:00
Thomas ce70df5137 New Crowdin updates 2021-05-02 16:55:11 +00:00
Thomas d9dca3ef23 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!65
2021-01-29 17:04:22 +00:00
Thomas e3635c3f01 New Crowdin updates 2021-01-29 18:04:21 +01:00
Thomas 2cdabbcb70 Release 1.13.1 2021-01-23 17:23:53 +01:00
Thomas d5ad9b181b Release 1.13.1 2021-01-23 17:14:32 +01:00
Thomas 540fb3e2dc Update ReadMe remove useless accounts 2021-01-23 17:07:58 +01:00
Thomas edbe65593b Some fixes 2021-01-23 17:03:26 +01:00
Thomas d5f394dfea Fix issue with Manifest merging 2021-01-17 10:29:13 +01:00
Thomas d5a5fdf52e Release 1.13.0 2021-01-16 18:25:59 +01:00
Thomas a7f9256947 Small fixes 2021-01-16 14:14:15 +01:00
Thomas d769729901 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!64
2021-01-16 11:34:44 +01:00
Thomas b2026c8784 New Crowdin updates 2021-01-16 11:34:44 +01:00
Thomas b29de141ef Add cast library for Google release only - Checked through Exodus 2021-01-16 11:33:59 +01:00
Thomas 6d4772da75 Fix issue #170 2021-01-11 17:42:54 +01:00
Thomas 2344fe0942 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!63
2021-01-09 18:47:38 +01:00
Thomas 7c309b68b8 New Crowdin updates 2021-01-09 18:47:38 +01:00
Thomas c8c5e56a17 Cannot comment reply with Pleroma accounts 2021-01-09 18:47:08 +01:00
Thomas cef227ba42 Release notes 2021-01-09 17:38:25 +01:00
Thomas 02296b038a Release 1.12.0 2021-01-09 17:33:53 +01:00
Thomas b76a4cfcf5 Fix issue #160 #87 #88 - Notification counter + mark them all as read 2021-01-09 17:18:32 +01:00
Thomas f168f101bc Fix issue #160 - Add a notification counter 2021-01-09 14:13:34 +01:00
Thomas 2e8a86fe20 Fix issue #160 - Move account item to make it visible in top bar 2021-01-09 10:52:34 +01:00
Thomas fe0d2fe726 fix gradle issue 2021-01-09 10:48:11 +01:00
Thomas 9b322cc922 Fix issue #165 2021-01-09 10:42:37 +01:00
Thomas 346656e53d Fix issue #167 2021-01-09 09:21:26 +01:00
Thomas 6e6187175a Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!62
2021-01-08 18:08:28 +01:00
Thomas 5e832fa046 New Crowdin updates 2021-01-08 18:08:28 +01:00
Thomas 34007d4507 remove signingConfigs 2021-01-08 17:57:26 +01:00
Thomas fd400f025e Merge branch 'donation_google' into develop
# Conflicts:
#	.gitignore
2021-01-08 17:45:00 +01:00
Thomas f3f474ee13 Some fixes 2021-01-08 17:44:32 +01:00
Thomas d971032d52 Some changes 2021-01-08 11:29:49 +01:00
Thomas 961c77103e Some changes 2021-01-08 11:18:01 +01:00
Thomas b22b21c47a Some changes 2021-01-07 17:39:47 +01:00
Thomas 6d70bd758a Some changes 2021-01-06 19:23:44 +01:00
Thomas 087ac92f15 gitignore 2021-01-06 10:30:05 +01:00
Thomas 99fe789f30 Fix issue #164 & #156 2021-01-05 18:37:58 +01:00
Thomas 10892f92f1 Fix issue #162 2021-01-05 17:41:38 +01:00
Thomas 0a919c85ab Fix issue #163 2021-01-05 17:37:27 +01:00
Thomas 761abc013f Allow donation through Google 2021-01-05 17:26:21 +01:00
Thomas 327f6f0e8d Release notes 2021-01-03 16:06:15 +01:00
Thomas d6f1a360d2 Release notes 2021-01-03 16:05:47 +01:00
Thomas 24ec69d7f7 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!61
2021-01-03 16:01:01 +01:00
Thomas c80692bd34 New Crowdin updates 2021-01-03 16:01:00 +01:00
Thomas b5e9f70be6 Allow to reblog/unreblog, favourite/unfavourite, bookmark/unbookmark videos from mastodon/pleroma Accounts 2021-01-03 12:10:34 +01:00
Thomas d446081331 Small fix 2021-01-03 10:02:11 +01:00
Thomas 8178cff72c Small fix 2021-01-02 18:28:13 +01:00
Thomas 950d99b5de Prevent to check notifications for remote accounts 2021-01-02 18:20:36 +01:00
Thomas b7855cb1a2 Working post comments from Mastodon/Pleroma 2021-01-02 18:09:09 +01:00
Thomas b298fbfa3e Some changes 2021-01-02 13:38:58 +01:00
Thomas d83929f80a Some changes 2021-01-02 11:21:30 +01:00
Thomas b932ed2c13 Some fixes 2020-12-31 15:32:38 +01:00
Thomas 36073d340d Allow connection with Mastodon & Pleroma accounts 2020-12-31 14:19:26 +01:00
Thomas 0e14540b69 Allow connection of Mastodon & Pleroma accounts 2020-12-31 11:19:43 +01:00
Thomas 57327a8ad0 Check rights 2020-12-30 16:20:49 +01:00
Thomas bbfa278d6b Implement logic 2020-12-30 15:37:09 +01:00
Thomas 439decf6a9 Merge remote-tracking branch 'origin/develop' into develop 2020-12-30 12:21:49 +01:00
Thomas 2277cc5f05 Some changes 2020-12-30 12:21:40 +01:00
Thomas 4204ffccee Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!60
2020-12-30 10:11:25 +01:00
Thomas 31407e709d New Crowdin updates 2020-12-30 10:11:25 +01:00
Thomas 44d26bb1cf Merge remote-tracking branch 'origin/develop' into develop 2020-12-29 17:11:56 +01:00
Thomas 8a8a433023 Some changes 2020-12-29 17:11:36 +01:00
Thomas 5c27292543 Fix #138 #155 2020-12-29 16:53:02 +01:00
Thomas e475348d39 Some fixes 2020-12-29 09:55:15 +01:00
Thomas 9f8358e471 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!59
2020-12-28 17:36:02 +01:00
Thomas 4fd8d42d85 Some fixes 2020-12-28 15:43:59 +01:00
Thomas 498990c48a New translations strings.xml (French) 2020-12-28 15:43:37 +01:00
Thomas 1cddf26c9a Some fixes 2020-12-28 15:39:18 +01:00
Thomas 325a239b86 clean 2020-12-26 17:34:30 +01:00
Thomas 2c4ef9c3ce New translations strings.xml (Russian) 2020-12-25 20:06:50 +01:00
Thomas 4dbd191c4f Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!58
2020-12-25 10:33:12 +01:00
Thomas 01e489da10 New Crowdin updates 2020-12-25 10:33:12 +01:00
Thomas 53a7062c6d clean 2020-12-24 17:10:16 +01:00
Thomas 3425e1e593 Merge remote-tracking branch 'origin/develop' into develop 2020-12-24 16:40:35 +01:00
Thomas 9970635ff8 Fix issue #154 2020-12-24 16:40:18 +01:00
Thomas c1f174a5b8 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!57
2020-12-24 15:32:59 +01:00
Thomas 3587e7c524 New Crowdin updates 2020-12-24 15:32:59 +01:00
Thomas 3911ad15a6 fix name 2020-12-24 12:01:59 +01:00
Thomas d40b35da59 Fix issue #158 2020-12-24 11:57:27 +01:00
Thomas ccb6e184cc Fix issue #151 2020-12-24 11:42:06 +01:00
Thomas 74e45b1820 Quick fix 2020-12-18 18:36:32 +01:00
Thomas 0a1336f0e0 Release 1.10.2 2020-12-18 18:00:47 +01:00
Thomas d5a0dcb980 Fix issue #152 2020-12-18 16:49:18 +01:00
Thomas 83e7c41ca0 Merge branch 'l10n_develop' into develop 2020-12-18 16:35:05 +01:00
Thomas 1d1b0c11a9 fix CI 2020-12-18 14:41:48 +01:00
Thomas 3b2c4e2ac6 New translations strings.xml (Chinese Traditional) 2020-12-18 14:41:27 +01:00
Thomas 2d77fe580f New translations strings.xml (Chinese Simplified) 2020-12-18 14:41:23 +01:00
Thomas 7ae20f43f8 New translations strings.xml (Swedish) 2020-12-18 14:41:19 +01:00
Thomas f03c1b206b New translations strings.xml (Russian) 2020-12-18 14:41:16 +01:00
Thomas d99a58f2cf New translations strings.xml (Portuguese) 2020-12-18 14:41:12 +01:00
Thomas 5aeaf7f34b New translations strings.xml (Polish) 2020-12-18 14:41:09 +01:00
Thomas af0b484d16 New translations strings.xml (Dutch) 2020-12-18 14:41:06 +01:00
Thomas 0a6791b752 New translations strings.xml (Korean) 2020-12-18 14:41:02 +01:00
Thomas e73e306d05 New translations strings.xml (Japanese) 2020-12-18 14:40:58 +01:00
Thomas 52189abbff New translations strings.xml (Italian) 2020-12-18 14:40:53 +01:00
Thomas d721f12d74 New translations strings.xml (Greek) 2020-12-18 14:40:49 +01:00
Thomas 69f28bb647 New translations strings.xml (German) 2020-12-18 14:40:45 +01:00
Thomas 2b2295d831 New translations strings.xml (Arabic) 2020-12-18 14:40:41 +01:00
Thomas 179586b8c4 New translations strings.xml (Spanish) 2020-12-18 14:40:38 +01:00
Thomas 1afad9e06a New translations strings.xml (French) 2020-12-18 14:40:35 +01:00
Thomas 59c73fd864 New translations strings.xml (Romanian) 2020-12-18 14:40:30 +01:00
Thomas 6820344750 Fix #145 and #153 2020-12-18 14:31:36 +01:00
Thomas 680504791c New translations strings.xml (Chinese Traditional) 2020-12-17 17:53:31 +01:00
Thomas 41e500a8f8 New translations strings.xml (Chinese Simplified) 2020-12-17 17:53:28 +01:00
Thomas 448af1ef9a New translations strings.xml (Swedish) 2020-12-17 17:53:23 +01:00
Thomas 041e8c0bd6 New translations strings.xml (Russian) 2020-12-17 17:53:19 +01:00
Thomas 0b7300e93a New translations strings.xml (Polish) 2020-12-17 17:53:16 +01:00
Thomas 94c5f5a705 New translations strings.xml (Dutch) 2020-12-17 17:53:12 +01:00
Thomas fa2f8a7b05 New translations strings.xml (Korean) 2020-12-17 17:53:09 +01:00
Thomas aeb288142e New translations strings.xml (Japanese) 2020-12-17 17:53:06 +01:00
Thomas 635c43f458 New translations strings.xml (Italian) 2020-12-17 17:53:03 +01:00
Thomas d36138431b New translations strings.xml (Greek) 2020-12-17 17:52:58 +01:00
Thomas 9cdf857730 New translations strings.xml (German) 2020-12-17 17:52:55 +01:00
Thomas 52a6152af6 New translations strings.xml (Arabic) 2020-12-17 17:52:52 +01:00
Thomas 9d3312c081 New translations strings.xml (Spanish) 2020-12-17 17:52:48 +01:00
Thomas 1146236f46 New translations strings.xml (Portuguese) 2020-12-17 17:52:44 +01:00
Thomas ec19ee1e55 New translations strings.xml (French) 2020-12-17 17:52:39 +01:00
Thomas cc37e40158 New translations strings.xml (Romanian) 2020-12-17 17:52:05 +01:00
Thomas bdd12de34d Fix issues #150 #149 #148 #147 2020-12-17 17:37:40 +01:00
Thomas e64692d0d3 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!55
2020-12-17 14:37:10 +01:00
Thomas 7da8c0f664 New Crowdin updates 2020-12-17 14:37:10 +01:00
Thomas fc41c077dc move fastlane 2020-12-17 14:16:49 +01:00
Thomas 50800da4b9 move fastlane 2020-12-17 14:01:35 +01:00
Thomas a9219e8a91 move fastlane 2020-12-17 14:00:12 +01:00
Thomas 5eedadef47 New instance acad + matomo (acad flavor only) 2020-12-16 17:24:23 +01:00
Thomas 14cde8e625 Fixes 2020-12-16 10:14:46 +01:00
Thomas 1f2ecd591d Matomo for acad flavor 2020-12-14 16:41:29 +01:00
Thomas 9a2eb6cd49 Support openid 2020-12-14 14:42:28 +01:00
Thomas aa38514bcb Merge branch 'develop' of https://framagit.org/tom79/fedilab-tube into develop 2020-12-14 08:27:49 +01:00
Thomas f2fddfb16c typo 2020-12-13 15:41:26 +01:00
Thomas 05300682c1 Fixes 2020-12-13 15:41:00 +01:00
Thomas a3714a4ecf Fix issue #143 2020-12-13 11:48:56 +01:00
Thomas 500584b9ef Fix some issues 2020-12-13 09:32:33 +01:00
Thomas 33ac822957 fix issue #142 2020-12-13 08:53:22 +01:00
Thomas 1f6107e238 Truncate long descriptions for instances with a way to expand them. 2020-12-12 15:41:28 +01:00
Thomas 2b7639599c Prepare release notes 2020-12-12 15:07:43 +01:00
Thomas dedf7b0163 Fix issue #125 2020-12-12 14:58:28 +01:00
Thomas 88b5a83fb1 Fix issue #127 2020-12-12 14:47:59 +01:00
Thomas efd6b0088f Fix issue #119 2020-12-12 14:45:14 +01:00
Thomas ccb5cd20b1 Merge remote-tracking branch 'origin/develop' into develop 2020-12-12 14:39:29 +01:00
Thomas 668e41bc9b Fix issue #122 2020-12-12 14:39:20 +01:00
Thomas 46123fa7d6 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!54
2020-12-12 14:34:48 +01:00
Thomas b079965de8 New Crowdin updates 2020-12-12 14:34:47 +01:00
Thomas 842ab914a4 Reverse to Fastlane with Flavors 2020-12-12 14:17:29 +01:00
Thomas fcb93b7dc6 update details 2020-12-12 09:32:55 +01:00
Thomas f1420fe29e Create flavor 2020-12-11 18:37:35 +01:00
Thomas 23f8674adc Fix #136 - crash with download button and lives 2020-12-11 17:59:24 +01:00
Thomas 76a4aa5ae6 Fix #136 - crash with download button and lives 2020-12-11 17:16:29 +01:00
Thomas 85ffb4064b clean 2020-12-09 18:26:52 +01:00
Thomas 73c9e639b6 Some improvements with cast 2020-12-09 18:26:11 +01:00
Thomas 5172695784 some fixes 2020-12-09 15:45:54 +01:00
Thomas fcc10f97b5 Fix issue #134 2020-12-06 17:15:04 +01:00
Thomas 0a12020fd8 Fix issue #129 2020-12-06 11:24:36 +01:00
Thomas e9c10b17e0 Fix issue #124 - typo 2020-12-06 10:59:01 +01:00
Thomas f4698f1312 Issue #133 - history not working in URL 2020-12-06 10:46:18 +01:00
Thomas 1690507a18 Issue #123 - a small fix 2020-12-05 18:48:41 +01:00
Thomas fbeb87e29e Issue #123 - improve player 2020-12-05 18:41:07 +01:00
Thomas de14e95e90 Issue #123 - Working cast 2020-12-05 17:28:25 +01:00
Thomas 35c5713b0a #123 - some tests 2020-12-05 14:01:08 +01:00
Thomas 413792087e #123 - some tests 2020-12-05 11:27:27 +01:00
Thomas 21c53d2b4d Add cast support #123 - try 2020-12-02 18:37:54 +01:00
Thomas 5757a8b1d8 Add cast support #123 2020-12-02 18:05:35 +01:00
Thomas 680bdf7bd2 Split code 2020-12-01 18:35:54 +01:00
Thomas 6911fbd124 Limits some actions 2020-12-01 16:09:14 +01:00
Thomas 9fdffc9709 svg 2020-11-29 12:00:04 +01:00
Thomas 0b722a5ecc Add flavors 2020-11-29 11:59:27 +01:00
Thomas 6ae42ffefe Allow to change thumbnail for Playlists 2020-11-28 17:56:16 +01:00
Thomas 3a8c82ce63 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!52
2020-11-28 16:48:55 +01:00
Thomas 04c2b277ce New Crowdin updates 2020-11-28 16:48:55 +01:00
Thomas 962462ff84 Fix some bugs 2020-11-28 16:41:21 +01:00
Thomas 964b0f2690 Fix some bugs when playing 2020-11-28 14:54:47 +01:00
Thomas 4b25b61680 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!51
2020-11-28 10:40:17 +01:00
Thomas 61c3735e57 New Crowdin updates 2020-11-28 10:40:16 +01:00
Thomas b0e29c0ba4 Some fixes 2020-11-28 10:33:13 +01:00
Thomas e7f55aace9 Fix issue #117 2020-11-28 10:26:20 +01:00
Thomas 2955206b07 Some improvements with nsfw dialog 2020-11-28 09:32:31 +01:00
Thomas b59d97279d Fix issue #115 - Filter with remote accounts does not work 2020-11-28 09:20:44 +01:00
Thomas 7d9e299940 Update release notes 2020-11-27 19:00:57 +01:00
Thomas e15252a0f8 Some fixes 2020-11-27 18:56:37 +01:00
Thomas e0907f1dc8 Swipe to change timelines 2020-11-27 18:36:31 +01:00
Thomas 1107391c43 Fix a crash 2020-11-27 15:00:25 +01:00
Thomas 2500035c33 Fix issue #58 - Remove more option menu for other channels 2020-11-27 14:29:29 +01:00
Thomas 24ad4dbc0f Fix issue #58 - Allow to search channels 2020-11-27 14:06:42 +01:00
Thomas 550394a5e4 Merge branch 'improve_comments' into develop
# Conflicts:
#	app/src/main/java/app/fedilab/fedilabtube/drawer/CommentListAdapter.java
2020-11-27 11:39:07 +01:00
Thomas 720c13fa2d add decoration 2020-11-27 11:38:36 +01:00
Thomas a02b8b79c1 some tests 2020-11-26 14:16:44 +01:00
Thomas c2f99e130d clean adapter for comment 2020-11-25 15:11:13 +01:00
Thomas 250aa03e9a some tries 2020-11-25 15:08:38 +01:00
Thomas dd7d253a1b Fix orientation issues 2020-11-25 11:26:14 +01:00
Thomas f2b46fffe0 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!50
2020-11-25 09:34:44 +01:00
Thomas 60630cc4ea New Crowdin updates 2020-11-25 09:34:44 +01:00
Thomas 85164c18e9 Fix issue #99 2020-11-25 09:31:39 +01:00
Thomas 3634e5e232 Some fixes 2020-11-24 17:32:18 +01:00
Thomas f7d44cb547 Some fixes 2020-11-24 13:50:06 +01:00
Thomas 85b89507db Fix issue #113 2020-11-23 18:37:26 +01:00
Thomas 7415b752cc Release 1.8.0 2020-11-22 17:03:18 +01:00
Thomas 0a52060223 Merge remote-tracking branch 'origin/develop' into develop 2020-11-22 16:46:11 +01:00
Thomas 1024b1e6f9 color fixes + update lib 2020-11-22 16:46:05 +01:00
Thomas 23fc061711 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!49
2020-11-22 16:44:56 +01:00
Thomas bfa3ede06b New Crowdin updates 2020-11-22 16:44:55 +01:00
Thomas c7f6cdc8c6 Fix indentation 2020-11-22 11:15:49 +01:00
Thomas 58f280d347 Fix issue #106 2020-11-22 11:15:31 +01:00
Thomas 0715824ae1 Fix issue #108 2020-11-22 11:04:46 +01:00
Thomas 5540c8cacc Fix issue #109 2020-11-22 10:59:30 +01:00
Thomas 14efbdd08f Some fixes 2020-11-21 18:54:54 +01:00
Thomas 7ceb04d548 Fix remote videos not playing 2020-11-21 18:51:30 +01:00
Thomas e9608f63db Prepare release 1.8.0 2020-11-21 17:26:28 +01:00
Thomas 64e1c7ca81 Update release notes 2020-11-21 17:24:28 +01:00
Thomas 7823b30900 Merge remote-tracking branch 'origin/develop' into develop 2020-11-21 17:17:42 +01:00
Thomas 1e45e4454c Change profile picture for channels 2020-11-21 17:17:34 +01:00
Thomas 1dd3a193c5 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!48
2020-11-21 14:17:16 +01:00
Thomas 30416837a9 New Crowdin updates 2020-11-21 14:17:16 +01:00
Thomas 363132d331 Fix 2020-11-21 11:06:26 +01:00
Thomas ebc0d744ed Fix 2020-11-21 09:59:33 +01:00
Thomas d685031ee8 Fix upload 2020-11-21 09:37:18 +01:00
Thomas 3ea012f62e Change lib 2020-11-20 18:48:29 +01:00
Thomas 9a06f5660b Some fixes 2020-11-20 15:03:06 +01:00
Thomas dff76aada1 Some fixes 2020-11-20 08:58:28 +01:00
Thomas 50a9f8a1b0 Some improvements 2020-11-19 18:08:28 +01:00
Thomas 8ff3b81112 Some fixes 2020-11-19 12:00:39 +01:00
Thomas 38f73a5d60 Some fixes 2020-11-18 19:15:19 +01:00
Thomas 15f6835a0c Some fixes 2020-11-18 19:04:54 +01:00
Thomas 84e3264726 Some fixes 2020-11-18 18:15:45 +01:00
Thomas dbd068d95f Some fixes 2020-11-18 17:24:18 +01:00
Thomas acba219e44 Fix issue #85 2020-11-18 15:44:47 +01:00
Thomas c8e7c23855 Fix issue #89 2020-11-18 15:07:22 +01:00
Thomas f0ff8a6feb Some fixes with video menu 2020-11-18 10:09:29 +01:00
Thomas 91a1380fef Fix issue #91 2020-11-18 10:00:25 +01:00
Thomas 3351ef7d91 Fix issue #76 2020-11-17 18:49:43 +01:00
Thomas 564cda58a5 Merge remote-tracking branch 'origin/develop' into develop 2020-11-17 18:31:17 +01:00
Thomas 3233fe673d Some fixes 2020-11-17 18:30:56 +01:00
Thomas 8cc8b284ce Some fixes 2020-11-17 18:10:45 +01:00
Thomas 3ecdedc17c Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!47
2020-11-17 17:55:52 +01:00
Thomas 8f361c605a New Crowdin updates 2020-11-17 17:55:51 +01:00
Thomas 9d599e8b57 some improvements 2020-11-17 17:47:10 +01:00
Thomas 9c676d8002 some improvements 2020-11-16 18:54:59 +01:00
Thomas d3ffc32d9b Merge branch 'develop' of https://framagit.org/tom79/fedilab-tube into develop
 Conflicts:
	app/src/main/java/app/fedilab/fedilabtube/PeertubeActivity.java
	app/src/main/java/app/fedilab/fedilabtube/drawer/CommentListAdapter.java
	app/src/main/java/app/fedilab/fedilabtube/helper/CommentDecorationHelper.java
	app/src/main/res/layout/activity_peertube.xml
2020-11-16 08:24:35 +01:00
Thomas 8c95554d8e Fix issue #70 2020-11-15 18:09:14 +01:00
Thomas 3ed5248c2a Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!46
2020-11-15 11:49:35 +01:00
Thomas 32990932ad New Crowdin updates 2020-11-15 11:49:34 +01:00
Thomas 6d0a47903c Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!45
2020-11-15 11:40:01 +01:00
Thomas 05eaa196b4 Prepare release 1.7.0 2020-11-15 11:34:18 +01:00
Thomas 2cd076bfb8 Comment issue #46 - Allow to delete history 2020-11-15 11:27:38 +01:00
Thomas 02cd267cae Fix issue #68 - Videos in unlisted playlists cannot be displayed 2020-11-15 09:54:55 +01:00
Thomas 21394cb585 New translations strings.xml (Polish) 2020-11-15 03:16:43 +01:00
Thomas 73cd48b94a Release 1.7.0 2020-11-14 19:13:59 +01:00
Thomas ea2cf58e5f Merge remote-tracking branch 'origin/develop' into develop 2020-11-14 17:52:32 +01:00
Thomas 2f3e29b037 Improve comments 2020-11-14 17:52:17 +01:00
Thomas 33d597c2c0 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!44
2020-11-14 17:49:49 +01:00
Thomas 66afb3f4ee New Crowdin updates 2020-11-14 17:49:48 +01:00
Thomas dad94d753d Remove lib 2020-11-14 17:19:37 +01:00
Thomas 1727bebf58 update release notes 2020-11-14 15:26:36 +01:00
Thomas 37576c69ce fixes 2020-11-14 15:22:48 +01:00
Thomas b8f83a7227 Merge branch 'bug_fixes_1-6-0' into develop
# Conflicts:
#	app/src/main/java/app/fedilab/fedilabtube/PeertubeActivity.java
2020-11-14 15:21:58 +01:00
Thomas 3a14abaf2e fixes 2020-11-14 15:18:16 +01:00
Thomas 0e03a55aef Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!43
2020-11-14 15:10:47 +01:00
Thomas 931fb30330 New Crowdin updates 2020-11-14 15:10:47 +01:00
Thomas b893dc9c4f Merge remote-tracking branch 'origin/develop' into develop 2020-11-14 15:10:27 +01:00
Thomas f6ddd99449 Last fixes 2020-11-14 15:09:52 +01:00
Thomas ddcbbfe670 Last fixes 2020-11-14 15:05:44 +01:00
Thomas 0f7438fa54 Some fixes 2020-11-14 12:19:37 +01:00
Thomas fbbab1db68 Some fixes 2020-11-14 09:50:48 +01:00
Thomas 15725dceb0 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!42
2020-11-13 18:46:58 +01:00
Thomas 1bcbcec8b8 New Crowdin updates 2020-11-13 18:46:57 +01:00
Thomas c3e475be6f Allow to export/import 2020-11-13 18:45:55 +01:00
Thomas 150a81adc6 Some fixes 2020-11-12 17:08:43 +01:00
Thomas a984607ee8 Update release notes 2020-11-11 18:28:50 +01:00
Thomas 2bf929986e Change button 2020-11-11 15:47:42 +01:00
Thomas 860edec2e6 Follow remote accounts 2020-11-11 15:36:15 +01:00
Thomas 90cfcbb7ae Fix issue #67 - Reaching profile edition from the account activity 2020-11-11 11:36:01 +01:00
Thomas c63048730f Fix issue #62 - Errors with pull to refresh 2020-11-11 11:13:29 +01:00
Thomas 55bbafdbb5 Fix issue #63 - Reach owner from channels 2020-11-11 10:42:40 +01:00
Thomas 0923a07e42 Fix issue #59 - Follow button from sepia search 2020-11-11 10:37:49 +01:00
Thomas 431c21e066 Last fixes 2020-11-11 10:34:28 +01:00
Thomas 17c84f6c37 Switch from accounts 2020-11-10 18:44:48 +01:00
Thomas 58f10d9372 Add the logic 2020-11-09 18:48:10 +01:00
Thomas a6dfd842e3 improve comments 2020-11-09 15:49:29 +01:00
Thomas dfdda7627f Release 1.6.0 2020-11-08 17:48:13 +01:00
Thomas 1711826c43 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!41
2020-11-08 17:42:24 +01:00
Thomas 4627de23b4 New Crowdin updates 2020-11-08 17:42:24 +01:00
Thomas 023ab2d4b2 Release 1.6.0 2020-11-08 17:42:01 +01:00
Thomas 2a375318ea fix issue link 2020-11-08 16:50:20 +01:00
Thomas fee593d059 Fix issue #44 - Sync NSFW + add them in settings to apply them. 2020-11-08 16:45:38 +01:00
Thomas fe3546e282 Fix issue #57 - Allow to share channel and account links 2020-11-08 10:43:27 +01:00
Thomas b61b6868a6 Fix issue #55 - Honor downloads disabled 2020-11-08 10:27:40 +01:00
Thomas 2f8ecd1f3e Prepare release 2020-11-07 17:23:53 +01:00
Thomas 8a9ead3f0d Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!40
2020-11-07 15:55:16 +01:00
Thomas 43e2762d4d New Crowdin updates 2020-11-07 15:55:16 +01:00
Thomas 8ab237a957 Fix issue #47 - Seek to last known position 2020-11-07 15:51:38 +01:00
Thomas ffa5d0883a Update release notes 2020-11-07 10:42:19 +01:00
Thomas 14f0a47f52 Fix issue #40 - Allow search to resolve peertube links 2020-11-07 10:38:30 +01:00
Thomas 4c1e466866 Fix issue #42 - Allow to display channels from playing video activity 2020-11-07 10:24:56 +01:00
Thomas 24c6f79b51 small fix 2020-11-07 10:17:45 +01:00
Thomas 8c958a2563 Fix issue #31 - Show more content when available (with a toggle button) 2020-11-07 10:09:58 +01:00
Thomas 02cc00780d Merge remote-tracking branch 'origin/develop' into develop 2020-11-07 09:43:14 +01:00
Thomas d13cce3997 Fix issue #39 - Allow to display videos in smaller lists 2020-11-07 09:42:56 +01:00
Thomas 985835429b Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!39
2020-11-06 19:10:28 +01:00
Thomas 00751cedab New Crowdin updates 2020-11-06 19:10:28 +01:00
Thomas c4e85a7161 Some improvements 2020-11-06 19:09:37 +01:00
Thomas 253b61fb11 Fix issue #29 - Accept URL for instances 2020-11-06 18:52:29 +01:00
Thomas 54ffbe2e15 Fix issue #30 2020-11-06 18:40:55 +01:00
Thomas 86d9ba930c Useless translations 2020-11-06 18:22:56 +01:00
Thomas fb96efc8cf Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!38
2020-11-06 18:01:22 +01:00
Thomas aaac1652e9 New Crowdin updates 2020-11-06 18:01:21 +01:00
Thomas c8fc98ee71 Add torrent 2020-11-06 17:32:12 +01:00
Thomas 4457259dfd Update README.md 2020-11-05 18:03:21 +01:00
Thomas 6dbb11f6e9 Fix notification settings 2020-11-05 17:56:26 +01:00
Thomas 08a4b4b49a Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!37
2020-11-05 17:53:29 +01:00
Thomas 4afd2ca341 New Crowdin updates 2020-11-05 17:53:29 +01:00
Thomas 0c048877e0 Some new features 2020-11-05 17:38:57 +01:00
Thomas 825a74de4a Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!36
2020-11-04 18:55:41 +01:00
Thomas 79ca0ceb88 New Crowdin updates 2020-11-04 18:55:41 +01:00
Thomas a5ccc9bf6f Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!35
2020-11-04 18:40:32 +01:00
Thomas 685467266a New Crowdin updates 2020-11-04 18:40:31 +01:00
Thomas 599e53b10c Merge remote-tracking branch 'origin/develop' into develop 2020-11-04 18:40:21 +01:00
Thomas 029b8b57ae push notifications 2020-11-04 18:39:45 +01:00
Thomas 631264eb57 push notifications 2020-11-04 17:43:38 +01:00
Thomas e7eef5b760 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!34
2020-11-03 07:32:14 +01:00
Thomas 59741e5979 New Crowdin updates 2020-11-03 07:32:14 +01:00
Thomas 0f38ad180a Allow to edit profile + profile picture 2020-11-01 18:34:53 +01:00
Thomas fdc6e6e325 Allow to edit profile 2020-10-31 18:24:52 +01:00
Thomas ed9e79496a Auto play video when ended 2020-10-31 10:37:17 +01:00
Thomas 4f909417f1 Fix issue #14 2020-10-30 16:21:56 +01:00
Thomas aecb4034ad Fix issue #20 2020-10-30 14:45:37 +01:00
Thomas f0335d96d2 Fix issue #18 2020-10-29 18:56:57 +01:00
Thomas 65f3886355 upgrade lib 2020-10-29 10:05:40 +01:00
Thomas 8e2f1fb8fe Merge remote-tracking branch 'origin/develop' into develop 2020-10-28 15:03:15 +01:00
Thomas 852cfee310 Fix double click for pausing and exit fullscreen 2020-10-28 15:03:07 +01:00
Thomas 6620a12957 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!33
2020-10-28 08:25:38 +01:00
Thomas 11e8135cbd New translations strings.xml (German) 2020-10-27 11:45:01 +01:00
Thomas 824c4e0cbb Comment #16 - Redirect to another app if the URL can't be open with TubeLab 2020-10-26 19:02:55 +01:00
Thomas 9af7934448 Fix issue #16 2020-10-26 14:38:51 +01:00
Thomas 4ffa027e8d Merge remote-tracking branch 'origin/develop' into develop 2020-10-25 17:40:27 +01:00
Thomas 7e8ab3359a Add CHANGELOG + CONTRIBUTING.md + issue_template.md + FUNDING.yml 2020-10-25 17:40:09 +01:00
Thomas 8e72655731 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!32
2020-10-25 09:40:17 +01:00
Thomas 5c098857bd New Crowdin updates 2020-10-25 09:40:17 +01:00
Thomas 7fece740af Merge remote-tracking branch 'origin/develop' into develop 2020-10-24 16:36:54 +02:00
Thomas 857ab65f93 Some improvements 2020-10-24 16:36:49 +02:00
Thomas 807655da5b Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!31
2020-10-24 15:57:05 +02:00
Thomas a77f37e564 New Crowdin updates 2020-10-24 15:57:04 +02:00
Thomas 1194209c82 Fix #13 - #14 - #15 Settings for auto fullscreen/ disable auto playblack / pause videos in fullscreen with key back 2020-10-24 14:42:51 +02:00
Thomas f31b6e9ac8 Fix mini video view not supported on some devices 2020-10-23 15:33:35 +02:00
Thomas 3353b7205b Fix issue #10 2020-10-22 08:57:51 +02:00
Thomas 0f995cc615 Fix issue #11 2020-10-21 18:43:56 +02:00
Thomas 7be0f72292 Release 1.5.1 2020-10-17 18:53:13 +02:00
Thomas ffbe8877a8 Merge branch 'develop' of https://framagit.org/tom79/fedilab-tube into develop 2020-10-17 18:50:26 +02:00
Thomas 74feb7e8f0 Release 1.5.1 2020-10-17 18:50:20 +02:00
Thomas cbaef4bcfe Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!30
2020-10-17 18:08:38 +02:00
Thomas 38a387a423 New Crowdin updates 2020-10-17 18:08:38 +02:00
Thomas 1092eefc76 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!29
2020-10-17 16:47:12 +02:00
Thomas 3615b43b97 New Crowdin updates 2020-10-17 16:47:11 +02:00
Thomas e17c7fb01d Fix some crashes 2020-10-17 10:55:25 +02:00
Thomas f3d69e19a0 Merge branch 'develop' of https://framagit.org/tom79/fedilab-tube into develop 2020-10-17 10:53:11 +02:00
Thomas ea102eb485 Fix some crashes 2020-10-17 10:52:56 +02:00
Thomas 2e4c01ed62 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!28
2020-10-17 05:55:39 +02:00
Thomas ed22892d10 New Crowdin updates 2020-10-17 05:55:39 +02:00
Thomas 017bd5a6a2 Release 1.5.0 2020-10-16 18:03:41 +02:00
Thomas 967f11ddb4 Release 1.5.0 2020-10-16 17:53:30 +02:00
Thomas 6b4abd019e typo 2020-10-16 17:43:18 +02:00
Thomas 8b66c4030f Some fixes 2020-10-16 17:41:07 +02:00
Thomas 34f058358e Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!27
2020-10-16 17:26:37 +02:00
Thomas 2bab907777 New Crowdin updates 2020-10-16 17:26:37 +02:00
Thomas 52e64b6d85 Fix issue #9 2020-10-16 17:25:52 +02:00
Thomas 9510678a9f Manage accounts 2020-10-16 17:03:07 +02:00
Thomas b4e7c3f8e2 New fixes 2020-10-16 11:37:40 +02:00
Thomas d800d2b10c Fix comment layout 2020-10-15 19:07:58 +02:00
Thomas 785b4949e6 Fix a register issue 2020-10-15 19:02:12 +02:00
Thomas b79e17cb60 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!26
2020-10-15 18:59:22 +02:00
Thomas 19fcbeb4b9 New Crowdin updates 2020-10-15 18:59:22 +02:00
Thomas ffb355d1a2 Add notifications for abuse reports 2020-10-15 18:59:08 +02:00
Thomas 43fd2945cc Some improvements 2020-10-15 18:37:50 +02:00
Thomas d93c74a449 Reply to comments 2020-10-15 18:11:37 +02:00
Thomas 7a197993c9 Support Emoji and replies 2020-10-15 15:16:41 +02:00
Thomas dc2a252dd5 Prepare the new layout. 2020-10-14 19:14:54 +02:00
Thomas 2c33f7a7f8 Prepare the new layout. 2020-10-14 19:11:53 +02:00
Thomas 24a8a0dc00 Some improvements 2020-10-14 16:39:27 +02:00
Thomas b78894b33c Merge remote-tracking branch 'origin/develop' into develop 2020-10-14 16:06:24 +02:00
Thomas 2d33d7f970 Fix comment issue when posting 2020-10-14 16:06:17 +02:00
Thomas 8823eb74ba Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!25
2020-10-14 15:24:32 +02:00
Thomas 7f77b86272 New Crowdin updates 2020-10-14 15:24:32 +02:00
Thomas 2f773b2f0f Custom instances per country 2020-10-14 10:57:28 +02:00
Thomas ca69a6e86d Code cleaning 2020-10-14 10:31:02 +02:00
Thomas 3e5cefbf24 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!24
2020-10-13 18:12:03 +02:00
Thomas 245ef64ebe New Crowdin updates 2020-10-13 18:12:03 +02:00
Thomas a0ff454dd9 Some improvements 2020-10-13 18:11:53 +02:00
Thomas fa6b1560f8 Prepare release 1.4.2 2020-10-13 17:57:35 +02:00
Thomas 518b5f617b Merge remote-tracking branch 'origin/develop' into develop 2020-10-13 17:50:57 +02:00
Thomas 7c4ce7701c some fixes 2020-10-13 17:50:52 +02:00
Thomas 0b6557f9c5 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!23
2020-10-13 16:36:10 +02:00
Thomas a8e00d137a New Crowdin updates 2020-10-13 16:36:10 +02:00
Thomas 75d3f74e48 Merge remote-tracking branch 'origin/develop' into develop 2020-10-13 16:35:56 +02:00
Thomas 3866317597 some fixes 2020-10-13 16:35:51 +02:00
Thomas 10e904fe4a Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!22
2020-10-13 14:32:42 +02:00
Thomas be655f6c2b New Crowdin updates 2020-10-13 14:32:42 +02:00
Thomas 676e540059 Dark/Light/Automatic theme 2020-10-13 14:30:08 +02:00
Thomas 87763a050c Merge remote-tracking branch 'origin/develop' into develop 2020-10-13 11:06:58 +02:00
Thomas ab45c1f80c Fix some issues + check if video is federated for Sepia search 2020-10-13 11:04:35 +02:00
Thomas ec5f2c7c45 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!21
2020-10-12 07:35:45 +02:00
Thomas c4448f22b9 New Crowdin updates 2020-10-12 07:35:44 +02:00
Thomas 62af5c54aa Release 1.4.1 2020-10-11 17:21:45 +02:00
Thomas 5872f5c99f Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!20
2020-10-11 17:18:41 +02:00
Thomas 2b1a63e08b New Crowdin updates 2020-10-11 17:18:41 +02:00
Thomas 7b96cf32b3 App rater for Google Full version 2020-10-10 15:40:16 +02:00
Thomas 6108bd143c App rater for Google Full version 2020-10-10 15:33:25 +02:00
Thomas 0127b9bffa Censor videos having youtube + download in their title (Google Play release only). 2020-10-10 15:21:46 +02:00
Thomas 8dddfc5497 Last fixes 2020-10-10 15:05:39 +02:00
Thomas bf119a5808 Fix strings 2020-10-10 11:52:57 +02:00
Thomas 89ade69c5f Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!19
2020-10-10 11:49:50 +02:00
Thomas 93eaec8544 Fix some elements 2020-10-10 11:49:18 +02:00
Thomas ce984de339 New translations strings.xml (French) 2020-10-10 10:32:08 +02:00
Thomas b089ae93e1 Refresh subscription 2020-10-10 10:28:45 +02:00
Thomas fc95708a84 Merge remote-tracking branch 'origin/develop' into develop 2020-10-10 09:43:40 +02:00
Thomas 7262690999 Fix translations 2020-10-10 09:43:35 +02:00
Thomas f818c74943 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!18
2020-10-10 09:38:05 +02:00
Thomas d7c5a04965 New Crowdin updates 2020-10-10 09:38:05 +02:00
Thomas 257a00fa1e Some fixes 2020-10-10 09:37:44 +02:00
Thomas 23875a2ceb Fix channel filter for subscriptions 2020-10-10 09:25:00 +02:00
Thomas 3f1883fbbc Fix an issue with overlapping views 2020-10-09 19:14:20 +02:00
Thomas c5269a3129 comment #5 - Some improvements 2020-10-09 18:37:54 +02:00
Thomas 056092ac71 comment #5 - Add searches 2020-10-09 18:22:05 +02:00
Thomas fd7632f001 comment #5 - searches 2020-10-09 14:54:01 +02:00
Thomas fb83a1927d comment #5 - prepare layouts 2020-10-09 10:19:46 +02:00
Thomas 641a616c96 Change readme + fix titles 2020-10-08 18:46:18 +02:00
Thomas fc051d8d1d Merge branch 'develop' of https://framagit.org/tom79/fedilab-tube into develop 2020-10-08 18:44:30 +02:00
Thomas b8bec4f357 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!17
2020-10-08 18:44:22 +02:00
Thomas fe78c8bf7e New Crowdin updates 2020-10-08 18:44:21 +02:00
Thomas 42caaa9dc9 Fix titles 2020-10-08 18:35:35 +02:00
Thomas 74d6cb8041 Prepare release 1.3.0 2020-10-08 18:30:47 +02:00
Thomas 7678da2bb6 Change description + fix pagination 2020-10-08 18:13:04 +02:00
Thomas e771153f35 Some changes 2020-10-08 17:16:42 +02:00
Thomas e96b9f7f02 Some fixes 2020-10-08 16:21:14 +02:00
Thomas 0604ac9ba8 Merge remote-tracking branch 'origin/develop' into develop 2020-10-07 17:46:25 +02:00
Thomas bd0c59a69e Improve menu for videos 2020-10-07 17:46:15 +02:00
Thomas 0a84b75518 typo error 2020-10-07 09:25:58 +02:00
Thomas c4b49b58cf typo error 2020-10-07 09:25:41 +02:00
Thomas afbb27896e Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!16
2020-10-07 08:53:17 +02:00
Thomas e0ff6c0ac3 New Crowdin updates 2020-10-07 08:53:17 +02:00
Thomas 4d7c7e88bb typo error 2020-10-06 19:02:25 +02:00
Thomas 7eef023277 some fixes 2020-10-06 18:49:15 +02:00
Thomas 6a762a8fd6 some fixes 2020-10-06 17:11:25 +02:00
Thomas 752e3d50c1 some fixes 2020-10-06 16:05:34 +02:00
Thomas 8377f9bb8a Merge branch 'develop' into new_feature
# Conflicts:
#	app/src/main/java/app/fedilab/fedilabtube/drawer/PeertubeAdapter.java
#	app/src/main/java/app/fedilab/fedilabtube/helper/Helper.java
2020-10-06 15:32:04 +02:00
Thomas 5ff06a29d2 Merge branch 'develop' of https://framagit.org/tom79/fedilab-tube into develop
 Conflicts:
	app/build.gradle
2020-10-06 15:30:53 +02:00
Thomas 50aeb075b1 test 2020-10-06 15:30:15 +02:00
Thomas 79ff617d67 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!15
2020-10-06 14:09:02 +02:00
Thomas 5de8524f2a New Crowdin updates 2020-10-06 14:09:02 +02:00
Thomas 6164ff9163 change versionCode 2020-10-05 14:43:18 +02:00
Thomas 6e8b304b63 Fix crashes 2020-10-05 14:34:22 +02:00
Thomas 3be0cd727f Fix crashes 2020-10-05 14:34:01 +02:00
Thomas 451dd53230 Merge remote-tracking branch 'origin/develop' into develop 2020-10-04 17:51:15 +02:00
Thomas 34c1222fbc Code clean 2020-10-04 17:51:09 +02:00
Thomas ccf2fc877b Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!14
2020-10-04 17:26:04 +02:00
Thomas 10a496c299 New Crowdin updates 2020-10-04 17:26:04 +02:00
Thomas ba1bfd1f9c Change loader 2020-10-04 17:25:08 +02:00
Thomas b9622da6c6 Merge remote-tracking branch 'origin/develop' into develop 2020-10-04 14:01:11 +02:00
Thomas b3e9100c2f Fix inverted strings 2020-10-04 13:53:07 +02:00
Thomas fb0e87397d Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!13
2020-10-04 13:51:25 +02:00
Thomas bed1bb634b New Crowdin updates 2020-10-04 13:51:25 +02:00
Thomas 4db288743e typo 2020-10-03 19:10:00 +02:00
Thomas ba569b2d40 change version code 2020-10-03 19:04:02 +02:00
Thomas c774dcee96 Last fixes 2020-10-03 18:37:34 +02:00
Thomas 48fe22c8db Merge remote-tracking branch 'origin/develop' into develop 2020-10-03 17:02:59 +02:00
Thomas 3f282c8116 Some fixes 2020-10-03 17:02:48 +02:00
Thomas 4f4cdd68b5 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!12
2020-10-03 17:01:54 +02:00
Thomas 9c350c922b New Crowdin updates 2020-10-03 17:01:53 +02:00
Thomas 8548777c50 some checks 2020-10-03 16:22:19 +02:00
Thomas 30d344987c Fix an issue 2020-10-03 13:41:33 +02:00
Thomas 80c8e1a356 Release notes 2020-10-03 11:54:18 +02:00
Thomas 8ce7eb386f Release 1.2.0 2020-10-03 11:44:00 +02:00
Thomas c50a587250 Some improvements 2020-10-03 11:24:26 +02:00
Thomas a8b17ce0b2 Add cache for videos 2020-10-03 10:59:31 +02:00
Thomas 731863ef6c Merge remote-tracking branch 'origin/develop' into develop 2020-10-03 09:08:41 +02:00
Thomas 04b8294022 Fix triple-t 2020-10-03 09:08:36 +02:00
Thomas 4937ff43e5 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!11
2020-10-03 08:18:02 +02:00
Thomas 1670867a1d New Crowdin updates 2020-10-03 08:18:02 +02:00
Thomas 5e947cd221 Beta release 2020-10-02 19:33:57 +02:00
Thomas 1f8c5cbc05 Fix strings 2020-10-02 19:31:00 +02:00
Thomas c2ab7a3608 Some improvements 2020-10-02 19:29:00 +02:00
Thomas d62ff6d18f some fixes 2020-10-02 18:22:19 +02:00
Thomas 92a0af8b36 Fix full screen 2020-10-02 15:23:36 +02:00
Thomas 34ed36f9ae Fix issue 2020-10-02 15:14:08 +02:00
Thomas 7777317eb8 Merge remote-tracking branch 'origin/develop' into develop 2020-10-02 07:09:01 +02:00
Thomas 4d53612adc Some fixes 2020-10-02 07:03:36 +02:00
Thomas e08d9805f1 Some improvements 2020-10-01 17:42:03 +02:00
Thomas cb5b7274fe Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!10
2020-10-01 16:47:48 +02:00
Thomas db84cac8f0 New Crowdin updates 2020-10-01 16:47:47 +02:00
Thomas b6769ca25f Fix upload 2020-09-29 17:48:12 +02:00
Thomas 70903578d1 upload+actions with retrofit 2020-09-29 17:42:15 +02:00
Thomas 07d8a39681 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!9
2020-09-28 07:18:09 +02:00
Thomas 7410467cd6 New Crowdin updates 2020-09-28 07:18:09 +02:00
Thomas f21732f753 Refresh token 2020-09-27 18:33:51 +02:00
Thomas 9dca5fcd3b Fix authentication 2020-09-27 16:33:43 +02:00
Thomas 1bc99b3c46 Fix Playing 2020-09-27 14:12:06 +02:00
Thomas a8a5028852 Fix OverviewVideo 2020-09-27 11:37:48 +02:00
Thomas f5fa9944ad Change overview management 2020-09-27 11:11:39 +02:00
Thomas 3697917d2b Some fixes 2020-09-26 19:41:21 +02:00
Thomas 9f25405983 Some fixes 2020-09-26 19:36:10 +02:00
Thomas 9c476037ef Some fixes 2020-09-26 19:31:38 +02:00
Thomas 2044a85b58 Fix issue 2020-09-26 16:52:41 +02:00
Thomas d878ac780c some changes 2020-09-26 16:46:51 +02:00
Thomas 55179c6955 some changes 2020-09-26 10:22:11 +02:00
Thomas 618384cccb Change classes 2020-09-25 18:58:04 +02:00
Thomas 0b84823f64 Release notes 2020-09-24 07:36:25 +02:00
Thomas 9361f6ca64 Fix date 2020-09-24 07:31:46 +02:00
Thomas b81257c77c Release 1.1.1 2020-09-24 07:28:36 +02:00
Thomas 75e919adbc Merge remote-tracking branch 'origin/develop' into develop 2020-09-24 07:27:55 +02:00
Thomas d946451b27 Fix issue #3 2020-09-24 07:27:41 +02:00
Thomas 2d960d4c55 Merge branch 'l10n_develop' into 'develop'
New Crowdin updates

See merge request tom79/fedilab-tube!8
2020-09-23 08:35:18 +02:00
Thomas 6f24030b86 New Crowdin updates 2020-09-23 08:35:17 +02:00
Thomas ce7b0d4d7d Fix typo 2020-09-21 07:33:46 +02:00
Thomas ed34917550 Fix typo 2020-09-21 07:33:26 +02:00
Thomas 18bd328814 Fix typo 2020-09-21 07:30:08 +02:00
Thomas cf35a65edd Fix typo 2020-09-21 07:28:26 +02:00
498 changed files with 41118 additions and 20674 deletions

10
.github/FUNDING.yml vendored Normal file
View File

@ -0,0 +1,10 @@
# These are supported funding model platforms
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: tom79
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: tom79
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

17
.github/stale.yml vendored Normal file
View File

@ -0,0 +1,17 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
# Label to use when marking an issue as stale
staleLabel: inactive
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false

1
.gitignore vendored
View File

@ -9,3 +9,4 @@
.cxx
/app/release/
/app/fdroid_full/release/
/frostwire-jlibtorrent/

View File

@ -76,11 +76,11 @@ assembleDebug:
# Basic android and gradle stuff
# Check linting
lintFdroid_acadDebug:
lintfdroid_acadDebug:
interruptible: true
stage: build
script:
- ./gradlew -Pci --console=plain :app:lintFdroid_acadDebug -PbuildDir=lint
- ./gradlew -Pci --console=plain :app:lintfdroid_acadDebug -PbuildDir=lint
except:
- tags

28
CHANGELOG Normal file
View File

@ -0,0 +1,28 @@
# 1.5.2
### Added:
- Enable/disable auto playback
- Enter in full-screen automatically (default disabled)
- Back press pauses the video in full-screen
### Fixed:
- Public timelines don't honor muted accounts
- Comments are not removed when switching to a video without comments
- Some other fixes
--------
# 1.5.1
- Fix some issues
- New translations
--------
# 1.5.0
- Custom default instance depending of the country
- Full managements of comments and their replies (read/post/delete)
- Profile for accounts (displays their channels & videos)
- Fix some issues when posting a comment
- Fix videos not paused after screen lock

17
CONTRIBUTING.md Normal file
View File

@ -0,0 +1,17 @@
CONTRIBUTING
============
### Localizations:
TubeLab works only with [Crowdin](https://crowdin.com/project/tubelab), which offers nice tools for helping in translations.
New translations will be automatically merged in a branch.
If your language is not listed, please ask me to add it. If you prefer to work on an XML file, you should be able [to upload it with Crowdin](https://support.crowdin.com/xml-configuration/).
Crowdin will not pick up changes in develop branch, that's why all translations should be done with this tool.
### Issues:
Issues are handled on Framagit at: https://framagit.org/imattau/fedilab-tube/-/issues, before opening an issue, please check it has not yet been submitted by someone else
### Contribution to code:
Your contributions are welcomed, but please, use this repo https://framagit.org/tom79/fedilab-tube. You can create PR to the dev branch.

View File

@ -6,7 +6,10 @@ The other app is **[TubeLab](#TubeLab)** a Peertube Android app working for all
## <a name="TubeLab">TubeLab</a>
Tubelab is an Android app for Peertube (GNU GPLv3).
Tubelab is an Android app for Peertube (GNU GPLv3). <img src='https://img.shields.io/f-droid/v/app.fedilab.tubelab?include_prereleases' />
[<img alt='Get it on Google Play' src='./images/get-it-on-play.png' height="80"/>](https://play.google.com/store/apps/details?id=app.fedilab.tubelab)
&nbsp;&nbsp;[<img alt='Get it on F-Droid' src='./images/get-it-on-fdroid.png' height="80"/>](https://f-droid.org/packages/app.fedilab.tubelab/)
### Not authenticated mode
@ -34,6 +37,11 @@ Many features are available with this mode:
TubeAcad est une application Android open source (GNU GPLv3) pour les instances Peertube académiques. Lauthentification se fait par adresse mail, linstance est automatiquement détectée. Il est également possible sur certaines instances de créer son compte depuis lapplication.
[<img alt='Get it on Google Play' src='./images/get-it-on-play.png' height="80"/>](https://play.google.com/store/apps/details?id=app.fedilab.fedilabtube)
&nbsp;&nbsp;[<img alt='Get it on F-Droid' src='./images/get-it-on-fdroid.png' height="80"/>](https://f-droid.org/packages/app.fedilab.fedilabtube/)
### Mode non authentifié
Ce mode permet de visionner les vidéos sur différentes instances (en sélectionnant une instance académique). Cependant, vous ne pourrez pas interagir totalement avec les vidéos. Vous pourrez :
@ -60,19 +68,3 @@ Si vous connectez votre compte, vous pourrez interagir avec les vidéos :
- Signaler des vidéos ou des comptes
- Voir l'historique
### Downloads
#### TubeAcad
[Fdroid](https://f-droid.org/packages/app.fedilab.fedilabtube/)
[GooglePlay](https://play.google.com/store/apps/details?id=app.fedilab.fedilabtube)
#### TubeLab (coming soon)
[Fdroid](https://f-droid.org/packages/app.fedilab.tubelab/)
[GooglePlay](https://play.google.com/store/apps/details?id=app.fedilab.tubelab)

View File

@ -1,17 +1,17 @@
apply plugin: 'com.android.application'
apply plugin: "androidx.navigation.safeargs"
android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
compileSdkVersion 31
defaultConfig {
minSdkVersion 21
targetSdkVersion 30
versionCode 10
versionName "1.1.0"
targetSdkVersion 31
versionCode 45
versionName "1.15.0"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
@ -30,50 +30,97 @@ android {
targetCompatibility JavaVersion.VERSION_1_8
}
buildFeatures {
viewBinding true
}
lintOptions {
disable 'MissingTranslation'
checkReleaseBuilds false
abortOnError false
}
//boolean full_instances if set to false means TubeAcad
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"
buildConfigField "boolean", "surfing_mode", "false"
buildConfigField "boolean", "sepia_search", "false"
buildConfigField "boolean", "instance_switcher", "true"
buildConfigField "boolean", "allow_remote_connections", "false"
buildConfigField "boolean", "google_cast_lib", "false"
buildConfigField "int", "cast_enabled", "0"
buildConfigField "int", "default_theme", "2"
}
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"
buildConfigField "boolean", "surfing_mode", "false"
buildConfigField "boolean", "sepia_search", "false"
buildConfigField "boolean", "instance_switcher", "true"
buildConfigField "boolean", "allow_remote_connections", "false"
buildConfigField "boolean", "google_cast_lib", "true"
buildConfigField "int", "cast_enabled", "1"
buildConfigField "int", "default_theme", "2"
}
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"
buildConfigField "boolean", "surfing_mode", "true"
buildConfigField "boolean", "sepia_search", "true"
buildConfigField "boolean", "instance_switcher", "true"
buildConfigField "boolean", "allow_remote_connections", "true"
buildConfigField "boolean", "google_cast_lib", "false"
buildConfigField "int", "cast_enabled", "0"
buildConfigField "int", "default_theme", "2"
}
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"
buildConfigField "boolean", "instance_switcher", "true"
buildConfigField "boolean", "allow_remote_connections", "true"
buildConfigField "boolean", "google_cast_lib", "true"
buildConfigField "int", "cast_enabled", "1"
buildConfigField "int", "default_theme", "2"
}
}
sourceSets {
fdroid_acad {
res.srcDirs = ['src/main/res', 'src/acad/res']
res.srcDirs = ['src/main/res', 'src/no_google_cast_lib/res', 'src/acad/res']
java.srcDirs = ['src/main/java', 'src/acad/java', 'src/no_google_donation/java', 'src/no_google_cast_lib/java']
}
google_acad {
res.srcDirs = ['src/main/res', 'src/acad/res']
res.srcDirs = ['src/main/res', 'src/google_cast_lib/res', 'src/acad/res']
java.srcDirs = ['src/main/java', 'src/acad/java', 'src/no_google_donation/java', 'src/google_cast_lib/java']
}
fdroid_full {
res.srcDirs = ['src/main/res', 'src/full/res']
res.srcDirs = ['src/main/res', 'src/no_google_cast_lib/res', 'src/full/res']
java.srcDirs = ['src/main/java', 'src/full/java', 'src/no_google_donation/java', 'src/no_google_cast_lib/java']
}
google_full {
res.srcDirs = ['src/main/res', 'src/full/res']
res.srcDirs = ['src/main/res', 'src/google_donation/res', 'src/google_cast_lib/res', 'src/full/res']
java.srcDirs = ['src/main/java', 'src/full/java', 'src/google_donation/java', 'src/google_cast_lib/java']
}
}
}
@ -89,32 +136,77 @@ allprojects {
dependencies {
implementation "androidx.multidex:multidex:2.0.1"
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.preference:preference:1.1.1'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'androidx.preference:preference:1.2.0'
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
implementation 'androidx.navigation:navigation-fragment:2.3.0'
implementation "androidx.fragment:fragment:1.2.5"
implementation 'androidx.navigation:navigation-ui:2.3.0'
implementation ("androidx.navigation:navigation-dynamic-features-fragment:2.3.0")
implementation 'androidx.navigation:navigation-fragment:2.4.2'
implementation "androidx.fragment:fragment:1.4.1"
implementation 'androidx.navigation:navigation-ui:2.4.2'
implementation ("androidx.navigation:navigation-dynamic-features-fragment:2.4.2")
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.browser:browser:1.2.0'
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
implementation 'androidx.browser:browser:1.4.0'
implementation 'androidx.documentfile:documentfile:1.0.1'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
implementation 'com.github.GrenderG:Toasty:1.4.2'
implementation 'com.google.android.exoplayer:exoplayer:2.10.6'
implementation 'com.google.android.exoplayer:extension-mediasession:2.10.6'
implementation 'com.github.amoskorir:avatarimagegenerator:1.5.0'
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0'
implementation 'com.github.GrenderG:Toasty:1.5.2'
implementation 'com.google.android.exoplayer:exoplayer:2.12.2'
implementation 'com.google.android.exoplayer:extension-mediasession:2.12.2'
implementation "com.github.mabbas007:TagsEditText:1.0.5"
implementation "com.github.bumptech.glide:glide:4.11.0"
annotationProcessor "com.github.bumptech.glide:compiler:4.11.0"
implementation 'jp.wasabeef:glide-transformations:4.0.0'
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
implementation "net.gotev:uploadservice:3.5.2"
implementation "net.gotev:uploadservice-okhttp:3.5.2"
implementation "net.gotev:uploadservice:4.5.1"
implementation "net.gotev:uploadservice-okhttp:4.5.1"
implementation "com.google.code.gson:gson:2.8.6"
implementation 'androidx.media:media:1.2.0'
implementation 'androidx.media:media:1.6.0'
implementation 'com.github.ybq:Android-SpinKit:1.4.0'
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.github.mancj:MaterialSearchBar:0.8.5'
implementation "io.github.kobakei:ratethisapp:1.2.0"
implementation 'com.github.vkay94:DoubleTapPlayerView:1.0.0'
implementation "androidx.work:work-runtime:2.7.1"
//************ DONATION GOOGLE ONLY **************//
google_fullImplementation "com.android.billingclient:billing:4.1.0"
//************ MATOMO --> acad instances only **************//
fdroid_acadImplementation 'org.matomo.sdk:tracker:4.1.2'
google_acadImplementation 'org.matomo.sdk:tracker:4.1.2'
//************ CAST **************///
//---> Google libs (google_full)
google_acadImplementation "com.google.android.gms:play-services-cast-tv:19.0.1"
google_acadImplementation "com.google.android.gms:play-services-cast:21.0.1"
google_acadImplementation "androidx.mediarouter:mediarouter:1.3.0"
google_acadImplementation 'com.google.android.gms:play-services-cast-framework:21.0.1'
google_fullImplementation "com.google.android.gms:play-services-cast-tv:19.0.1"
google_fullImplementation "com.google.android.gms:play-services-cast:21.0.1"
google_fullImplementation "androidx.mediarouter:mediarouter:1.3.0"
google_fullImplementation 'com.google.android.gms:play-services-cast-framework:21.0.1'
//----> Other flavors
fdroid_acadImplementation 'su.litvak.chromecast:api-v2:0.11.3'
fdroid_acadImplementation 'com.fasterxml.jackson.core:jackson-core:2.12.0'
fdroid_acadImplementation 'org.slf4j:slf4j-simple:1.7.30'
fdroid_acadImplementation 'com.github.evozi:Cyanea:1.0.7'
fdroid_fullImplementation 'su.litvak.chromecast:api-v2:0.11.3'
fdroid_fullImplementation 'com.fasterxml.jackson.core:jackson-core:2.12.0'
fdroid_fullImplementation 'org.slf4j:slf4j-simple:1.7.30'
}

View File

@ -0,0 +1,39 @@
package app.fedilab.fedilabtube;
/* Copyright 2020 Thomas Schneider
*
* This file is a part of TubeLab
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* TubeLab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
import org.matomo.sdk.Matomo;
import org.matomo.sdk.Tracker;
import org.matomo.sdk.TrackerBuilder;
public class FedilabTube extends BaseFedilabTube {
private Tracker mMatomoTracker;
@Override
public void onCreate() {
super.onCreate();
}
public synchronized Tracker getTracker() {
if (mMatomoTracker != null) return mMatomoTracker;
mMatomoTracker = TrackerBuilder.createDefault("https://wa.phm.education.gouv.fr/snp/matomo.php", 11).build(Matomo.getInstance(this));
return mMatomoTracker;
}
}

View File

@ -0,0 +1,47 @@
package app.fedilab.fedilabtube;
/* Copyright 2020 Thomas Schneider
*
* This file is a part of TubeLab
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* TubeLab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
import android.app.Activity;
import android.content.Context;
import org.matomo.sdk.Tracker;
import org.matomo.sdk.extra.TrackHelper;
public class Matomo {
public static void sendScreen(Context _mcontext, String path, String title) {
Tracker tracker = ((FedilabTube) ((Activity) _mcontext).getApplication()).getTracker();
TrackHelper.track().screen(path).title(title).with(tracker);
}
public static void sendEvent(Context _mcontext, String category, String action, String label, float value) {
Tracker tracker = ((FedilabTube) ((Activity) _mcontext).getApplication()).getTracker();
TrackHelper.track().event(category, action).name(label).value(value).with(tracker);
}
public static void sendValue(Context _mcontext, String path, int index, String dimensionValue) {
Tracker tracker = ((FedilabTube) ((Activity) _mcontext).getApplication()).getTracker();
TrackHelper.track().screen(path).dimension(index, dimensionValue).with(tracker);
}
public static void trackInstall(Context _mcontext) {
Tracker tracker = ((FedilabTube) ((Activity) _mcontext).getApplication()).getTracker();
TrackHelper.track().download().with(tracker);
}
}

View File

@ -1,5 +1,5 @@
package app.fedilab.fedilabtube;
/* Copyright 2020 Thomas Schneider
package app.fedilab.fedilabtube.activities;
/* Copyright 2022 Thomas Schneider
*
* This file is a part of TubeLab
*
@ -13,23 +13,15 @@ package app.fedilab.fedilabtube;
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
import android.os.Bundle;
import android.content.Context;
import androidx.appcompat.app.AppCompatActivity;
import androidx.multidex.MultiDex;
import androidx.multidex.MultiDexApplication;
import net.gotev.uploadservice.UploadService;
public class BaseActivity extends AppCompatActivity {
public class FedilabTube extends MultiDexApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(FedilabTube.this);
UploadService.NAMESPACE = BuildConfig.APPLICATION_ID;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
}

View File

@ -0,0 +1,59 @@
package app.fedilab.fedilabtube.helper;
/* Copyright 2022 Thomas Schneider
*
* This file is a part of TubeLab
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* TubeLab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
import androidx.appcompat.app.AppCompatActivity;
import app.fedilab.fedilabtube.R;
public class Theme {
public static void setTheme(AppCompatActivity activity, String instance, boolean noActionBar) {
switch (instance) {
case "tube-institutionnel.apps.education.fr":
activity.setTheme(noActionBar? R.style.InstitutionnelNoActionBar:R.style.Institutionnel);
break;
case "tube-maternelle.apps.education.fr":
activity.setTheme(noActionBar?R.style.MaternelleNoActionBar:R.style.Maternelle);
break;
case "tube-arts-lettres-sciences-humaines.apps.education.fr":
activity.setTheme(noActionBar?R.style.ArtNoActionBar:R.style.Art);
break;
case "tube-sciences-technologies.apps.education.fr":
activity.setTheme(noActionBar?R.style.SciencesNoActionBar:R.style.Sciences);
break;
case "tube-education-physique-et-sportive.apps.education.fr":
activity.setTheme(noActionBar?R.style.EducationNoActionBar:R.style.Education);
break;
case "tube-enseignement-professionnel.apps.education.fr":
activity.setTheme(noActionBar?R.style.EnseignementProNoActionBar:R.style.EnseignementPro);
break;
case "tube-langues-vivantes.apps.education.fr":
activity.setTheme(noActionBar?R.style.LanguesNoActionBar:R.style.Langues);
break;
case "tube-action-educative.apps.education.fr":
activity.setTheme(noActionBar?R.style.ActionEducativeNoActionBar:R.style.ActionEducative);
break;
case "tube-cycle-2.apps.education.fr":
activity.setTheme(noActionBar?R.style.Cycle2NoActionBar:R.style.Cycle2);
break;
case "tube-cycle-3.apps.education.fr":
activity.setTheme(noActionBar?R.style.Cycle3NoActionBar:R.style.Cycle3);
break;
default:
activity.setTheme(noActionBar?R.style.AppThemeNoActionBar:R.style.AppTheme);
}
}
}

View File

Before

Width:  |  Height:  |  Size: 720 B

After

Width:  |  Height:  |  Size: 720 B

View File

Before

Width:  |  Height:  |  Size: 491 B

After

Width:  |  Height:  |  Size: 491 B

View File

Before

Width:  |  Height:  |  Size: 937 B

After

Width:  |  Height:  |  Size: 937 B

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,145 @@
<resources>
<attr name="backgroundView" format="color" />
<style name="BaseTheme" parent="Theme.AppCompat.DayNight.DarkActionBar">
<item name="backgroundView">@color/backgroundDark</item>
</style>
<style name="BaseThemeNoAction" parent="Theme.AppCompat.DayNight.NoActionBar">
<item name="backgroundView">@color/backgroundDark</item>
</style>
<!-- Base application theme. -->
<style name="AppTheme" parent="BaseTheme">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppThemeNoActionBar" parent="BaseThemeNoAction">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<!-- Institutionnel theme. -->
<style name="Institutionnel" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_institutionnel</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_institutionnel</item>
<item name="colorAccent">@color/colorAccent_institutionnel</item>
</style>
<style name="InstitutionnelNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_institutionnel</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_institutionnel</item>
<item name="colorAccent">@color/colorAccent_institutionnel</item>
</style>
<!-- Maternelle theme. -->
<style name="Maternelle" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_maternelle</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_maternelle</item>
<item name="colorAccent">@color/colorAccent_maternelle</item>
</style>
<style name="MaternelleNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_maternelle</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_maternelle</item>
<item name="colorAccent">@color/colorAccent_maternelle</item>
</style>
<!-- Art theme. -->
<style name="Art" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_art</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_art</item>
<item name="colorAccent">@color/colorAccent_art</item>
</style>
<style name="ArtNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_art</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_art</item>
<item name="colorAccent">@color/colorAccent_art</item>
</style>
<!-- Sciences theme. -->
<style name="Sciences" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_sciences</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_sciences</item>
<item name="colorAccent">@color/colorAccent_sciences</item>
</style>
<style name="SciencesNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_sciences</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_sciences</item>
<item name="colorAccent">@color/colorAccent_sciences</item>
</style>
<!-- Education theme. -->
<style name="Education" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_education</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_education</item>
<item name="colorAccent">@color/colorAccent_education</item>
</style>
<style name="EducationNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_education</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_education</item>
<item name="colorAccent">@color/colorAccent_education</item>
</style>
<!-- Enseignement Pro theme. -->
<style name="EnseignementPro" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_enseignement_pro</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_enseignement_pro</item>
<item name="colorAccent">@color/colorAccent_enseignement_pro</item>
</style>
<style name="EnseignementProNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_enseignement_pro</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_enseignement_pro</item>
<item name="colorAccent">@color/colorAccent_enseignement_pro</item>
</style>
<!-- Langues theme. -->
<style name="Langues" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_langues</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_langues</item>
<item name="colorAccent">@color/colorAccent_langues</item>
</style>
<style name="LanguesNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_langues</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_langues</item>
<item name="colorAccent">@color/colorAccent_langues</item>
</style>
<!-- ActionEducative theme. -->
<style name="ActionEducative" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_action_educative</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_action_educative</item>
<item name="colorAccent">@color/colorAccent_action_educative</item>
</style>
<style name="ActionEducativeNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_action_educative</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_action_educative</item>
<item name="colorAccent">@color/colorAccent_action_educative</item>
</style>
<!-- Cycle 2 theme. -->
<style name="Cycle2" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_cycle2</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle2</item>
<item name="colorAccent">@color/colorAccent_cycle2</item>
</style>
<style name="Cycle2NoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_cycle2</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle2</item>
<item name="colorAccent">@color/colorAccent_cycle2</item>
</style>
<!-- Cycle 3 theme. -->
<style name="Cycle3" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_cycle3</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle3</item>
<item name="colorAccent">@color/colorAccent_cycle3</item>
</style>
<style name="Cycle3NoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_cycle3</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle3</item>
<item name="colorAccent">@color/colorAccent_cycle3</item>
</style>
<style name="theme" parent="@style/ThemeOverlay.AppCompat.Dark" />
<style name="popupTheme" parent="@style/ThemeOverlay.AppCompat.DayNight" />
<style name="progress" parent="SpinKitView.Circle" />
<style name="progressBottom" parent="SpinKitView.ThreeBounce" />
<style name="searchBarSepia" parent="MaterialSearchBarDark" />
</resources>

View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#512DA8</color>
<color name="colorPrimaryDark">#4527A0</color>
<color name="colorAccent">#9C27B0</color>
<!-- Institutionnel -->
<color name="colorPrimary_institutionnel">#1B2E35</color>
<color name="colorPrimaryDark_institutionnel">#1B2E35</color>
<color name="colorAccent_institutionnel">#35A8E0</color>
<!-- maternelle -->
<color name="colorPrimary_maternelle">#341047</color>
<color name="colorPrimaryDark_maternelle">#341047</color>
<color name="colorAccent_maternelle">#D3135D</color>
<!-- art -->
<color name="colorPrimary_art">#0d3b5f</color>
<color name="colorPrimaryDark_art">#0d3b5f</color>
<color name="colorAccent_art">#E61B72</color>
<!-- sciences -->
<color name="colorPrimary_sciences">#0d3b5f</color>
<color name="colorPrimaryDark_sciences">#0d3b5f</color>
<color name="colorAccent_sciences">#59b700</color>
<!-- education -->
<color name="colorPrimary_education">#0d3b5f</color>
<color name="colorPrimaryDark_education">#0d3b5f</color>
<color name="colorAccent_education">#EA3700</color>
<!-- enseignement pro -->
<color name="colorPrimary_enseignement_pro">#0d3b5f</color>
<color name="colorPrimaryDark_enseignement_pro">#0d3b5f</color>
<color name="colorAccent_enseignement_pro">#730FBA</color>
<!-- langues -->
<color name="colorPrimary_langues">#0d3b5f</color>
<color name="colorPrimaryDark_langues">#0d3b5f</color>
<color name="colorAccent_langues">#F69622</color>
<!-- Action éducative -->
<color name="colorPrimary_action_educative">#1B2E35</color>
<color name="colorPrimaryDark_action_educative">#1B2E35</color>
<color name="colorAccent_action_educative">#E52928</color>
<!-- cycle2 -->
<color name="colorPrimary_cycle2">#341047</color>
<color name="colorPrimaryDark_cycle2">#341047</color>
<color name="colorAccent_cycle2">#39A935</color>
<!-- cycle3 -->
<color name="colorPrimary_cycle3">#341047</color>
<color name="colorPrimaryDark_cycle3">#341047</color>
<color name="colorAccent_cycle3">#C1661B</color>
<color name="tag_color">#bbF2690D</color>
<color name="tag_color_text">#FAFAFA</color>
<color name="positive_thumbs">#2b90d9</color>
<color name="favorite">#ca8f04</color>
<color name="bookmark">#795548</color>
<color name="negative_thumbs">#F44336</color>
<color name="backgroundLight">#DDFFFFFF</color>
<color name="backgroundDark">#DD222222</color>
<color name="red_1">#F44336</color>
<color name="gray_light">#80808080</color>
</resources>

View File

@ -1,261 +0,0 @@
<resources>
<string name="app_name" translatable="false">TubeAcad</string>
<string name="title_home">Locale</string>
<string name="title_discover">Découvrir</string>
<string name="title_notifications">Notifications</string>
<string name="title_instances">Instances</string>
<string name="title_recently_added">Nouveautés</string>
<string name="title_trending">Tendances</string>
<string name="title_account">Compte</string>
<string name="title_most_liked">Plus aimées</string>
<string name="toast_error">Une erreur s\'est produite !</string>
<string name="no_videos">Aucune vidéo !</string>
<string name="favicon">Favicon</string>
<string name="open_with">Ouvrir avec</string>
<string name="close">Fermer</string>
<string name="upload_video">Téléverser</string>
<string name="bookmark_peertube_empty">Il ny a aucune vidéo Peertube dans vos favoris !</string>
<string name="image_preview">Aperçu de l\'image</string>
<string name="file_to_upload">Sélectionnez un fichier à transférer</string>
<string name="channel">Chaîne</string>
<string name="videos">Vidéos</string>
<string name="channels">Chaînes</string>
<string name="yes">Oui</string>
<string name="no">Non</string>
<string name="cancel">Annuler</string>
<string name="download">Télécharger</string>
<string name="profile_picture">Photo du profil</string>
<string name="update_video">Mettre à jour la vidéo</string>
<!-- Date -->
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d min</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d j</string>
<string name="number_view_video">%s vues</string>
<string name="duration_video">Durée : %s</string>
<string name="toot_select_image_error">Une erreur sest produite lors de la sélection du média!</string>
<string name="uploading">Transfert en cours, veuillez patienter …</string>
<string name="upload_video_success">La vidéo a été transférée !</string>
<string name="toast_cancelled">Transfert annulé !</string>
<string name="video_uploaded_action">Cliquez ici pour éditer les données de la vidéo.</string>
<string name="toot_select_image">Sélectionnez un média</string>
<string name="download_file">Télécharger %1$s</string>
<string name="delete_video_confirmation">Êtes-vous sûr de vouloir supprimer cette vidéo ?</string>
<string name="toast_peertube_video_updated">La vidéo a été mise à jour !</string>
<string name="comment_no_allowed_peertube">Les commentaires sur cette vidéos ont été désactivés !</string>
<string name="bookmark_add_peertube">La vidéo est rajoutée aux favoris !</string>
<string name="bookmark_remove_peertube">La vidéo a été retirée de vos favoris !</string>
<string name="shared_via">Partagé via TubeLab</string>
<string name="share_with">Partager avec</string>
<string name="pickup_resolution">Choisissez une résolution</string>
<string name="fullscreen">Vidéo plein écran</string>
<string name="comment">Commenter</string>
<string name="validate">Valider</string>
<string name="delete_comment">Supprimer le commentaire</string>
<string name="delete_comment_confirm">Etes-vous sûr de vouloir supprimer ce commentaire ?</string>
<string name="toot_sent">Le message a été envoyé !</string>
<string name="reply">Répondre</string>
<string name="delete">Supprimer</string>
<string name="no_video_to_display">Aucune vidéo nest disponible !</string>
<string name="my_videos">Mes vidéos</string>
<string name="title">Titre</string>
<string name="license">Licence</string>
<string name="category">Catégorie</string>
<string name="language">Langue</string>
<string name="description">Description</string>
<string name="tags">Étiquettes</string>
<string name="action_privacy">Confidentialité</string>
<string name="peertube_nsfw">Cette vidéo contient du contenu pour adultes</string>
<string name="delete_video">Supprimer la vidéo</string>
<string name="peertube_enable_comments">Activer les commentaires</string>
<string name="send_comment">Envoyer un commentaire</string>
<string name="add_public_comment">Ajouter un commentaire public</string>
<string name="share">Partager</string>
<string name="no_comments">Soyez le·a premier·ère à laisser un commentaire sur cette vidéo en utilisant le bouton supérieur droit !</string>
<string name="title_video_peertube">Titre de la vidéo</string>
<string name="set_video_mode">Mode pour les vidéos</string>
<string name="display_nsfw_videos">Afficher les vidéos sensibles</string>
<string name="action_playlist_add">Vous n\'avez aucune liste de lecture. Cliquez sur l\'icône « + » pour en ajouter une</string>
<string name="not_logged_in">Vous devez être connecté.e pour effectuer cette action !</string>
<string name="change_instance">Changer d\'instance</string>
<string name="account">Compte</string>
<string name="instance_choice">Choisissez une instance</string>
<string name="toast_error_loading_account">Une erreur sest produite pendant le chargement du compte!</string>
<string name="profile_banner">Bannière du profil</string>
<string name="make_an_action">Faire une action</string>
<string name="go_back">Retour</string>
<string name="open_menu">Ouvrir le menu</string>
<string name="display_more">Afficher plus</string>
<string name="edit_profile">Éditer le profil</string>
<string name="followed_by">Vous suit</string>
<string name="no_channels">Aucune chaîne !</string>
<string name="following">Suit</string>
<string name="followers">Abonné·e·s</string>
<string name="title_instance_login">Domaine de l\'instance</string>
<string name="followers_count">%1$s Abonné·e·s</string>
<string name="nothing_to_do">Aucune action ne peut être réalisée</string>
<string name="unfollow_confirm">Voulez-vous vous désabonner de ce compte ?</string>
<string name="action_unfollow">Se désabonner</string>
<string name="action_follow">S\'abonner</string>
<string name="search">Chercher</string>
<string name="toast_error_search">Une erreur sest produite lors de la recherche!</string>
<string name="no_result">Aucun résultat !</string>
<string name="app_logo">Logo de lapplication</string>
<string name="join_peertube">Rejoignez Peertube</string>
<string name="username">Nom dutilisateur</string>
<string name="email_address">Adresse mèl</string>
<string name="password">Mot de passe</string>
<string name="add_account">Ajouter un compte</string>
<string name="login">Connexion</string>
<string name="client_error">Impossible dobtenir lid du client!</string>
<string name="email">Email</string>
<string name="email_indicator">Vous recevrez un e-mail de confirmation</string>
<string name="password_indicator">Utilisez au moins 8 caractères</string>
<string name="password_confirm">Confirmer le mot de passe</string>
<string name="agreement_check_peertube">J\'ai au moins 16 ans et je suis d\'accord avec les %1$s de cette instance</string>
<string name="sign_up">Sinscrire</string>
<string name="account_created">Compte créé !</string>
<string name="account_created_message">Votre compte est créé !\n\nVous allez recevoir un email de confirmation à l\'adresse <b>%1$s</b>.\n\nCliquez sur le lien présent dans le mail pour valider votre compte.</string>
<string name="all_field_filled">Veuillez remplir tous les champs !</string>
<string name="password_length_error">Le mot de passe doit contenir 6 caractères !</string>
<string name="password_error">Les mots de passe ne sont pas identiques !</string>
<string name="email_error">L\'e-mail ne semble pas être valide !</string>
<string name="password_too_short">Le mot de passe doit contenir au moins 8 caractères</string>
<string name="username_error">Le nom d\'utilisateur·rice doit être en minuscule, contenir uniquement des lettres, des chiffres, des points et des caractères de soulignement</string>
<string name="tos">conditions de service</string>
<string name="server_rules">règles du serveur</string>
<string name="agreement_check">J\'accepte les %1$s et les %2$s</string>
<string name="email_error_domain">Les adresses mails %1$s ne sont pas autorisées !</string>
<string name="create_an_account">Créer un compte</string>
<string name="action_logout">Déconnexion</string>
<string name="logout_account_confirmation">Voulez-vous vraiment déconnecter le compte @%1$s@%2$s ?</string>
<string name="action_lists_delete">Supprimer la liste de lecture</string>
<string name="action_lists_confirm_delete">Êtes-vous sûr de vouloir supprimer définitivement cette liste de lecture ?</string>
<string name="action_channel_confirm_delete">Êtes-vous sûr de vouloir supprimer définitivement cette chaîne ?</string>
<string name="action_playlist_create">Créer une liste de lecture</string>
<string name="action_playlist_edit">Modifier une liste de lecture</string>
<string name="display_name">Nom d\'affichage</string>
<string name="error_channel_mandatory">Une chaîne est requise lorsque la liste de lecture est publique.</string>
<string name="error_display_name">Vous devez fournir un nom d\'affichage !</string>
<string name="error_display_name_channel">Vous devez fournir un nom d\'affichage et un nom pour la chaîne!</string>
<string name="action_playlist_empty_content">Cette liste de lecture est vide.</string>
<string name="playlists">Listes de lecture</string>
<string name="no_notifications">Aucune notification à afficher</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> a commenté votre vidéo <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> suit votre chaîne <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> suit votre compte]]></string>
<string name="peertube_video_published"><![CDATA[Votre vidéo <b>%1$s</b> a été publiée]]></string>
<string name="peertube_video_import_success"><![CDATA[Limportation de votre vidéo <b>%1$s</b> a réussi]]></string>
<string name="peertube_video_import_error"><![CDATA[Échec lors de limportation de votre vidéo <b>%1$s</b>]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> a publié une nouvelle vidéo : <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Votre vidéo <b>%1$s</b> a été blacklisté]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Votre vidéo <b>%1$s</b> nest plus blacklisté]]></string>
<string name="toast_code_error">Une erreur sest produite! Linstance na retourné aucun code d\autorisation!</string>
<string name="subscriptions">Abonnements</string>
<string name="report">Signaler</string>
<string name="report_video">Signaler la vidéo</string>
<string name="report_account">Signaler le compte</string>
<string name="report_helper">Quelques explications concernant votre signalement…</string>
<string name="successful_report">Le compte a été signalé !</string>
<string name="successful_video_report">La vidéo a été signalée !</string>
<string name="report_comment_size">Veuillez préciser les raisons.</string>
<string name="all">Tout</string>
<string name="my_history">Historique</string>
<string name="edit_video">Modifier une vidéo</string>
<string name="settings">Paramètres</string>
<string-array name="settings_video_mode">
<item>Normal</item>
<item>Streaming</item>
<item>Navigateur</item>
</string-array>
<string name="set_video_mode_choice" translatable="false">set_video_mode_choice</string>
<string name="set_video_minimize_choice" translatable="false">set_video_minimize_choice</string>
<string name="set_video_language_choice" translatable="false">set_video_language_choice</string>
<string name="set_video_mode_description">Permet de changer le mode de lecture pour les vidéos (normal, streaming ou via un navigateur).</string>
<string name="register_account">Créer un compte</string>
<string name="preview">Aperçu</string>
<string name="change_preview">Modifier l\'aperçu</string>
<string name="title_muted">Sourdine</string>
<string name="title_blocked">Bloqués</string>
<string name="no_muted">Aucun compte en sourdine !</string>
<string name="action_mute">Mettre en sourdine</string>
<string name="action_unmute">Réactiver le compte</string>
<string name="muted_done">Le compte a été mis en sourdine !</string>
<string name="title_channel">Chaînes</string>
<string name="captions">Sous-titres</string>
<string name="none">Aucun</string>
<string name="pickup_captions">Sélectionner des sous-titres</string>
<string name="name">Nom</string>
<string name="action_channel_create">Créer une chaîne</string>
<string name="action_channel_edit">Modifier une chaîne</string>
<string name="delete_channel">Supprimer la chaîne</string>
<string name="display_list">Afficher la liste</string>
<string name="delete_list">Supprimer la liste de lecture</string>
<string name="edit">Modifier</string>
<string name="not_valide_instance">Cette instance ne semble pas être valide !</string>
<string name="developer">Développeur</string>
<string name="about_vesrion">Version %1$s</string>
<string name="about_the_app">À propos de lapplication</string>
<string name="Donate">Faire un don</string>
<string name="source_code">Code source</string>
<string name="issue_tracker">Suivi des tickets</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="pickup_categories">Pickup categories</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Mise à jour des informations</string>
<string name="list_of_accounts">Liste des comptes</string>
<string name="pause">Pause</string>
<string name="play">Lecture</string>
<string name="minimize">Réduire</string>
<string name="fast_rewind">Retour rapide</string>
<string name="fast_forward">Avance rapide</string>
<string name="set_video_minimize">Réduire la taille des vidéos</string>
<string name="set_video_minimize_description">Réduit la taille des vidéos quand l\'application est en arrière plan (Android N+)</string>
<string name="set_video_language">Filtrer les langues</string>
<string name="set_video_language_description">Filtrer les vidéos en fonction de la langue</string>
</resources>

View File

@ -1,12 +1,145 @@
<resources>
<attr name="backgroundView" format="color" />
<style name="BaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="backgroundView">@color/backgroundLight</item>
</style>
<style name="BaseThemeNoAction" parent="Theme.AppCompat.Light.NoActionBar">
<item name="backgroundView">@color/backgroundLight</item>
</style>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<style name="AppTheme" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppThemeNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<!-- Institutionnel theme. -->
<style name="Institutionnel" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_institutionnel</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_institutionnel</item>
<item name="colorAccent">@color/colorAccent_institutionnel</item>
</style>
<style name="InstitutionnelNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_institutionnel</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_institutionnel</item>
<item name="colorAccent">@color/colorAccent_institutionnel</item>
</style>
<!-- Maternelle theme. -->
<style name="Maternelle" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_maternelle</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_maternelle</item>
<item name="colorAccent">@color/colorAccent_maternelle</item>
</style>
<style name="MaternelleNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_maternelle</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_maternelle</item>
<item name="colorAccent">@color/colorAccent_maternelle</item>
</style>
<!-- Art theme. -->
<style name="Art" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_art</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_art</item>
<item name="colorAccent">@color/colorAccent_art</item>
</style>
<style name="ArtNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_art</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_art</item>
<item name="colorAccent">@color/colorAccent_art</item>
</style>
<!-- Sciences theme. -->
<style name="Sciences" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_sciences</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_sciences</item>
<item name="colorAccent">@color/colorAccent_sciences</item>
</style>
<style name="SciencesNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_sciences</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_sciences</item>
<item name="colorAccent">@color/colorAccent_sciences</item>
</style>
<!-- Education theme. -->
<style name="Education" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_education</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_education</item>
<item name="colorAccent">@color/colorAccent_education</item>
</style>
<style name="EducationNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_education</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_education</item>
<item name="colorAccent">@color/colorAccent_education</item>
</style>
<!-- Enseignement Pro theme. -->
<style name="EnseignementPro" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_enseignement_pro</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_enseignement_pro</item>
<item name="colorAccent">@color/colorAccent_enseignement_pro</item>
</style>
<style name="EnseignementProNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_enseignement_pro</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_enseignement_pro</item>
<item name="colorAccent">@color/colorAccent_enseignement_pro</item>
</style>
<!-- Langues theme. -->
<style name="Langues" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_langues</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_langues</item>
<item name="colorAccent">@color/colorAccent_langues</item>
</style>
<style name="LanguesNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_langues</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_langues</item>
<item name="colorAccent">@color/colorAccent_langues</item>
</style>
<!-- ActionEducative theme. -->
<style name="ActionEducative" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_action_educative</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_action_educative</item>
<item name="colorAccent">@color/colorAccent_action_educative</item>
</style>
<style name="ActionEducativeNoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_action_educative</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_action_educative</item>
<item name="colorAccent">@color/colorAccent_action_educative</item>
</style>
<!-- Cycle 2 theme. -->
<style name="Cycle2" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_cycle2</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle2</item>
<item name="colorAccent">@color/colorAccent_cycle2</item>
</style>
<style name="Cycle2NoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_cycle2</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle2</item>
<item name="colorAccent">@color/colorAccent_cycle2</item>
</style>
<!-- Cycle 3 theme. -->
<style name="Cycle3" parent="BaseTheme">
<item name="colorPrimary">@color/colorPrimary_cycle3</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle3</item>
<item name="colorAccent">@color/colorAccent_cycle3</item>
</style>
<style name="Cycle3NoActionBar" parent="BaseThemeNoAction">
<item name="colorPrimary">@color/colorPrimary_cycle3</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_cycle3</item>
<item name="colorAccent">@color/colorAccent_cycle3</item>
</style>
<style name="theme" parent="@style/ThemeOverlay.AppCompat.Dark" />
<style name="popupTheme" parent="@style/ThemeOverlay.AppCompat.DayNight" />
<style name="progress" parent="SpinKitView.Circle" />
<style name="progressBottom" parent="SpinKitView.ThreeBounce" />
<style name="searchBarSepia" parent="MaterialSearchBarDark" />
</resources>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path
name="my_images"
path="/TubeAcad/" />
<external-path
name="external_files"
path="/"/>
</paths>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="app.fedilab.fedilabtube">
<application
android:name=".FedilabTube"
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:allowBackup">
<activity
android:name=".activities.MainActivity"
tools:node="merge"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="content" />
<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.tubelab" />
<data android:pathPattern=".*\\..*\\.tubelab" />
<data android:pathPattern=".*\\..*\\..*\\.tubelab" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.tubelab" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.tubelab" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.tubelab" />
</intent-filter>
</activity>
</application>
</manifest>

View File

@ -1 +0,0 @@
https://fedilab.app

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="app.fedilab.fedilabtube">
<application
android:name=".FedilabTube"
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:allowBackup">
<activity
android:name=".activities.PeertubeActivity"
android:exported="true"
tools:node="mergeOnlyAttributes">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- The app is a good candidate for URL in https://domain.name/videos/watch/xxxxx-->
<data
android:host="*"
android:pathPrefix="/videos/watch/"
android:scheme="https" />
</intent-filter>
</activity>
</application>
</manifest>

View File

@ -1 +0,0 @@
https://fedilab.app

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab ist eine Peertube-App für akademische Instanzen.

View File

@ -1 +0,0 @@
Το TubeLab είναι μια εφαρμογή για τις ακαδημαϊκές υποστάσεις Peertube.

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab es una aplicación de Peertube para instancias académicas.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,22 +0,0 @@
*Not authenticated mode*
It's a limited mode where you can do some actions:
- Switch instance,
- Share videos,
- Download videos.
*Authenticated mode*
Many features are available with this mode:
- Write/delete comments
- Upload/remove/edit videos
- Manage (create/edit/remove) channels and playlists
- Follow/unfollow channels
- Thumbs-up/down
- Check notifications
- Mute/unmute channels
- Report videos/accounts
- Check your history

View File

@ -1 +0,0 @@
TubeLab est une application Peertube pour les instances académiques.

View File

@ -1,4 +0,0 @@
- Play videos in background
- Allow to set subtitles
- Filter videos with languages
- Some fixes

View File

@ -1,5 +1,4 @@
package app.fedilab.fedilabtube.client.entities;
package app.fedilab.fedilabtube;
/* Copyright 2020 Thomas Schneider
*
* This file is a part of TubeLab
@ -14,24 +13,8 @@ package app.fedilab.fedilabtube.client.entities;
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
@SuppressWarnings("unused")
public class NodeInfo {
private String rel;
private String href;
public String getRel() {
return rel;
}
public void setRel(String rel) {
this.rel = rel;
}
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
}
public class FedilabTube extends BaseFedilabTube {
}

View File

@ -0,0 +1,41 @@
package app.fedilab.fedilabtube;
/* Copyright 2020 Thomas Schneider
*
* This file is a part of TubeLab
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* TubeLab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
import android.content.Context;
@SuppressWarnings({"unused", "RedundantSuppression"})
public class Matomo {
public static void sendScreen(Context _mcontext, String path, String title) {
//Do nothing
}
public static void sendEvent(Context _mcontext, String category, String action, String label, float value) {
//Do nothing
}
public static void sendValue(Context _mcontext, String path, int index, String dimensionValue) {
//Do nothing
}
public static void trackInstall(Context _mcontext) {
//Do nothing
}
}

View File

@ -0,0 +1,26 @@
package app.fedilab.fedilabtube.activities;
/* Copyright 2022 Thomas Schneider
*
* This file is a part of TubeLab
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* TubeLab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}

View File

@ -0,0 +1,26 @@
package app.fedilab.fedilabtube.helper;
/* Copyright 2022 Thomas Schneider
*
* This file is a part of TubeLab
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* TubeLab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with TubeLab; if not,
* see <http://www.gnu.org/licenses>. */
import androidx.appcompat.app.AppCompatActivity;
import app.fedilab.fedilabtube.R;
public class Theme {
@SuppressWarnings("unused")
public static void setTheme(AppCompatActivity activity, String instance, boolean noActionBar) {
activity.setTheme(noActionBar?R.style.AppThemeNoActionBar:R.style.AppTheme);
}
}

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/colorAccent_full" android:state_checked="true" />
<item android:color="@color/colorAccent" android:state_checked="true" />
<item android:color="@android:color/tab_indicator_text" />
</selector>

View File

@ -0,0 +1,16 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:tint="#FFFFFF"
android:viewportWidth="24"
android:viewportHeight="24">
<group
android:scaleX="1.104"
android:scaleY="1.104"
android:translateX="-1.248"
android:translateY="-1.248">
<path
android:fillColor="@android:color/white"
android:pathData="M10,16.5l6,-4.5 -6,-4.5v9zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8z" />
</group>
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 720 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 937 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1,198 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Home</string>
<string name="title_discover">Discover</string>
<string name="title_notifications">Notifications</string>
<string name="title_recently_added">Recently added</string>
<string name="title_trending">Trending</string>
<string name="title_most_liked">Most liked</string>
<string name="toast_error">Oops! An error occurred!</string>
<string name="title_muted">Muted</string>
<string name="title_channel">Channels</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="instance_choice">Pickup an instance</string>
<string name="not_valide_instance">This instance does not seem to be valid!</string>
<string name="no_videos">No videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Open with</string>
<string name="action_playlist_edit">Edit a playlist</string>
<string name="close">Close</string>
<string name="upload_video">Upload</string>
<string name="image_preview">Image preview</string>
<string name="file_to_upload">Select the file to upload</string>
<string name="channel">Channel</string>
<string name="videos">Videos</string>
<string name="channels">Channels</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="download">Download</string>
<string name="profile_picture">Profile picture</string>
<string name="update_video">Update video</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s views</string>
<string name="title_instance_login">Instance host</string>
<string name="uploading">Uploading, please wait…</string>
<string name="upload_video_success">The video has been uploaded!</string>
<string name="toast_cancelled">Upload cancelled!</string>
<string name="video_uploaded_action">Tap here to edit the video data.</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="download_file">Download %1$s</string>
<string name="action_privacy">Privacy</string>
<string name="action_logout">Logout</string>
<string name="login">Login</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="tags">Tags</string>
<string name="validate">Validate</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via TubeLab</string>
<string name="username">User name</string>
<string name="settings">Settings</string>
<string name="logout_account_confirmation">Are you sure you want to logout @%1$s@%2$s?</string>
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="client_error">Unable to get client id!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="action_follow">Follow</string>
<string name="action_mute">Mute</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_delete">Delete list</string>
<string name="no_comments">Be the first to leave a comment on this video with the top right button!</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string name="pickup_resolution">Pick up a resolution</string>
<string name="bookmark_add_peertube">The video has been added to bookmarks!</string>
<string name="bookmark_remove_peertube">The video has been removed from bookmarks!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo of the application</string>
<!-- languages not translated -->
<string name="subscriptions">Subscriptions</string>
<string name="delete_comment">Delete a comment</string>
<string name="delete_comment_confirm">Are you sure to delete this comment?</string>
<string name="set_video_mode">Mode for videos</string>
<string name="my_videos">My videos</string>
<string name="title">Title</string>
<string name="license">License</string>
<string name="category">Category</string>
<string name="language">Language</string>
<string name="peertube_nsfw">This video contains mature or explicit content</string>
<string name="peertube_enable_comments">Enable video comments</string>
<string name="description">Description</string>
<string name="toast_peertube_video_updated">The video has been updated!</string>
<string name="register_account">Register an account</string>
<string name="email_address">Email address</string>
<string name="preview">Preview</string>
<string name="change_preview">Change preview</string>
<string name="name">Name</string>
<string name="display_more">Display more</string>
<string name="no_channels">No channels!</string>
<string name="report_helper">Some explanations about your report…</string>
<string name="report_video">Report video</string>
<string name="report">Report</string>
<string name="change_instance">Pickup another instance</string>
<string name="my_history">History</string>
<string name="edit">Edit</string>
<string name="set_video_mode_description">Allows to change mode for playing videos (default, streaming or via a browser).</string>
<string name="delete_video">Delete video</string>
<string name="delete_video_confirmation">Are you sure to delete this video?</string>
<string name="no_video_to_display">No videos to display!</string>
<string name="share">Share</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> commented your video <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> is following your channel <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> is following your account]]></string>
<string name="peertube_video_published"><![CDATA[Your video <b>%1$s</b> has been published]]></string>
<string name="peertube_video_import_success"><![CDATA[Your video import <b>%1$s</b> succeeded]]></string>
<string name="peertube_video_import_error"><![CDATA[Your video import <b>%1$s</b> failed]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> published a new video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Your video <b>%1$s</b> has been blacklisted]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Your video <b>%1$s</b> has been unblacklisted]]></string>
<string name="add_public_comment">Add a public comment</string>
<string name="send_comment">Send comment</string>
<string name="all">All</string>
<!-- end languages -->
<string name="playlists">Playlists</string>
<string name="display_name">Display name</string>
<string name="action_playlist_add">You don\'t have any playlists. Tap on the \"+\" icon to add a new playlist</string>
<string name="error_display_name">You must provide a display name!</string>
<string name="error_channel_mandatory">The channel is required when the playlist is public.</string>
<string name="action_playlist_create">Create a playlist</string>
<string name="action_playlist_empty_content">There is nothing in this playlist yet.</string>
<string name="password_confirm">Confirm password</string>
<string name="agreement_check">I agree to %1$s and %2$s</string>
<string name="server_rules">server rules</string>
<string name="tos">terms of service</string>
<string name="sign_up">Sign up</string>
<string name="all_field_filled">Please, fill all the fields!</string>
<string name="password_error">Passwords don\'t match!</string>
<string name="email_error">The email doesn\'t seem to be valid!</string>
<string name="email_indicator">You will be sent a confirmation e-mail</string>
<string name="password_indicator">Use at least 8 characters</string>
<string name="password_too_short">Password should contain at least 8 characters</string>
<string name="username_error">Username should only contain letters, numbers and underscores</string>
<string name="account_created">Account created!</string>
<string name="account_created_message"> Your account has been created!\n\n
Think to validate your email within the 48 next hours.\n\n
You can now connect your account by writing <b>%1$s</b> in the first field and tap on <b>Connect</b>.\n\n
<b>Important</b>: If your instance required validation, you will receive an email once it is validated!
</string>
<string name="account">Account</string>
<string name="report_account">Report account</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Direct stream</item>
</string-array>
<string name="unfollow_confirm">Do you want to unfollow this account?</string>
<string name="title_video_peertube">Title for the video</string>
<string name="join_peertube">Join Peertube</string>
<string name="agreement_check_peertube">I am at least 16 years old and agree to the %1$s of this instance</string>
<string name="edit_profile">Edit profile</string>
<string name="make_an_action">Make an action</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Display sensitive videos</string>
<string name="fullscreen">Fullscreen</string>
<string name="bookmark_peertube_empty">There are no videos in your favourites!</string>
<string name="delete_channel">Remove channel</string>
<string name="action_channel_confirm_delete">Are you sure to permanently delete this channel?</string>
<string name="no_muted">No muted accounts!</string>
<string name="error_display_name_channel">You must define a name and a display name for this channel!</string>
<string name="action_channel_create">Create a channel</string>
<string name="action_channel_edit">Edit channel</string>
<string name="email_error_domain">Email addresses in %1$s are not allowed!</string>
<string name="report_comment_size">Please, specify the reasons</string>
<string name="not_logged_in">You must be authenticated to proceed to this action!</string>
<string name="successful_report">The account has been reported!</string>
<string name="successful_video_report">The video has been reported!</string>
<string name="password_length_error">The password must contain at least 6 characters!</string>
<string name="muted_done">The account has been muted!</string>
<string name="edit_video">Edit video</string>
<string name="create_an_account">Create an account</string>
<string name="followers_count">%1$s Subscribers</string>
<string name="developer">Developer</string>
<string name="about_vesrion">Release %1$s</string>
<string name="about_the_app">About the app</string>
<string name="Donate">Donate</string>
<string name="source_code">Source code</string>
<string name="issue_tracker">Issue tracker</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="pickup_categories">Pickup categories</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Update information</string>
<string name="add_account">Add an account</string>
<string name="list_of_accounts">List of accounts</string>
</resources>

View File

@ -1,210 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Home</string>
<string name="title_discover">Discover</string>
<string name="title_notifications">Notifications</string>
<string name="title_recently_added">Recently added</string>
<string name="title_trending">Trending</string>
<string name="title_most_liked">Most liked</string>
<string name="toast_error">Oops! An error occurred!</string>
<string name="title_muted">Muted</string>
<string name="title_channel">Channels</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="instance_choice">Pickup an instance</string>
<string name="not_valide_instance">This instance does not seem to be valid!</string>
<string name="no_videos">No videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Open with</string>
<string name="action_playlist_edit">Edit a playlist</string>
<string name="close">Close</string>
<string name="upload_video">Upload</string>
<string name="image_preview">Image preview</string>
<string name="file_to_upload">Select the file to upload</string>
<string name="channel">Channel</string>
<string name="videos">Videos</string>
<string name="channels">Channels</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="download">Download</string>
<string name="profile_picture">Profile picture</string>
<string name="update_video">Update video</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s views</string>
<string name="title_instance_login">Instance host</string>
<string name="uploading">Uploading, please wait…</string>
<string name="upload_video_success">The video has been uploaded!</string>
<string name="toast_cancelled">Upload cancelled!</string>
<string name="video_uploaded_action">Tap here to edit the video data.</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="download_file">Download %1$s</string>
<string name="action_privacy">Privacy</string>
<string name="action_logout">Logout</string>
<string name="login">Login</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="tags">Tags</string>
<string name="validate">Validate</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via TubeLab</string>
<string name="username">User name</string>
<string name="settings">Settings</string>
<string name="logout_account_confirmation">Are you sure you want to logout @%1$s@%2$s?</string>
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="client_error">Unable to get client id!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="action_follow">Follow</string>
<string name="action_mute">Mute</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_delete">Delete list</string>
<string name="no_comments">Be the first to leave a comment on this video with the top right button!</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string name="pickup_resolution">Pick up a resolution</string>
<string name="bookmark_add_peertube">The video has been added to bookmarks!</string>
<string name="bookmark_remove_peertube">The video has been removed from bookmarks!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo of the application</string>
<!-- languages not translated -->
<string name="subscriptions">Subscriptions</string>
<string name="delete_comment">Delete a comment</string>
<string name="delete_comment_confirm">Are you sure to delete this comment?</string>
<string name="set_video_mode">Mode for videos</string>
<string name="my_videos">My videos</string>
<string name="title">Title</string>
<string name="license">License</string>
<string name="category">Category</string>
<string name="language">Language</string>
<string name="peertube_nsfw">This video contains mature or explicit content</string>
<string name="peertube_enable_comments">Enable video comments</string>
<string name="description">Description</string>
<string name="toast_peertube_video_updated">The video has been updated!</string>
<string name="register_account">Register an account</string>
<string name="email_address">Email address</string>
<string name="preview">Preview</string>
<string name="change_preview">Change preview</string>
<string name="name">Name</string>
<string name="display_more">Display more</string>
<string name="no_channels">No channels!</string>
<string name="report_helper">Some explanations about your report…</string>
<string name="report_video">Report video</string>
<string name="report">Report</string>
<string name="change_instance">Pickup another instance</string>
<string name="my_history">History</string>
<string name="edit">Edit</string>
<string name="captions">Captions</string>
<string name="pickup_captions">Pickup captions</string>
<string name="none">None</string>
<string name="set_video_mode_description">Allows to change mode for playing videos (default, streaming or via a browser).</string>
<string name="delete_video">Delete video</string>
<string name="delete_video_confirmation">Are you sure to delete this video?</string>
<string name="no_video_to_display">No videos to display!</string>
<string name="share">Share</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> commented your video <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> is following your channel <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> is following your account]]></string>
<string name="peertube_video_published"><![CDATA[Your video <b>%1$s</b> has been published]]></string>
<string name="peertube_video_import_success"><![CDATA[Your video import <b>%1$s</b> succeeded]]></string>
<string name="peertube_video_import_error"><![CDATA[Your video import <b>%1$s</b> failed]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> published a new video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Your video <b>%1$s</b> has been blacklisted]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Your video <b>%1$s</b> has been unblacklisted]]></string>
<string name="add_public_comment">Add a public comment</string>
<string name="send_comment">Send comment</string>
<string name="all">All</string>
<!-- end languages -->
<string name="playlists">Playlists</string>
<string name="display_name">Display name</string>
<string name="action_playlist_add">You don\'t have any playlists. Tap on the \"+\" icon to add a new playlist</string>
<string name="error_display_name">You must provide a display name!</string>
<string name="error_channel_mandatory">The channel is required when the playlist is public.</string>
<string name="action_playlist_create">Create a playlist</string>
<string name="action_playlist_empty_content">There is nothing in this playlist yet.</string>
<string name="password_confirm">Confirm password</string>
<string name="agreement_check">I agree to %1$s and %2$s</string>
<string name="server_rules">server rules</string>
<string name="tos">terms of service</string>
<string name="sign_up">Sign up</string>
<string name="all_field_filled">Please, fill all the fields!</string>
<string name="password_error">Passwords don\'t match!</string>
<string name="email_error">The email doesn\'t seem to be valid!</string>
<string name="email_indicator">You will be sent a confirmation e-mail</string>
<string name="password_indicator">Use at least 8 characters</string>
<string name="password_too_short">Password should contain at least 8 characters</string>
<string name="username_error">Username should only contain letters, numbers and underscores</string>
<string name="account_created">Account created!</string>
<string name="account_created_message"> Your account has been created!\n\n
Think to validate your email within the 48 next hours.\n\n
You can now connect your account by writing <b>%1$s</b> in the first field and tap on <b>Connect</b>.\n\n
<b>Important</b>: If your instance required validation, you will receive an email once it is validated!
</string>
<string name="account">Account</string>
<string name="report_account">Report account</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Direct stream</item>
</string-array>
<string name="unfollow_confirm">Do you want to unfollow this account?</string>
<string name="title_video_peertube">Title for the video</string>
<string name="join_peertube">Join Peertube</string>
<string name="agreement_check_peertube">I am at least 16 years old and agree to the %1$s of this instance</string>
<string name="edit_profile">Edit profile</string>
<string name="make_an_action">Make an action</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Display sensitive videos</string>
<string name="fullscreen">Fullscreen</string>
<string name="bookmark_peertube_empty">There are no videos in your favourites!</string>
<string name="delete_channel">Remove channel</string>
<string name="action_channel_confirm_delete">Are you sure to permanently delete this channel?</string>
<string name="no_muted">No muted accounts!</string>
<string name="error_display_name_channel">You must define a name and a display name for this channel!</string>
<string name="action_channel_create">Create a channel</string>
<string name="action_channel_edit">Edit channel</string>
<string name="email_error_domain">Email addresses in %1$s are not allowed!</string>
<string name="report_comment_size">Please, specify the reasons</string>
<string name="not_logged_in">You must be authenticated to proceed to this action!</string>
<string name="successful_report">The account has been reported!</string>
<string name="successful_video_report">The video has been reported!</string>
<string name="password_length_error">The password must contain at least 6 characters!</string>
<string name="muted_done">The account has been muted!</string>
<string name="edit_video">Edit video</string>
<string name="create_an_account">Create an account</string>
<string name="followers_count">%1$s Subscribers</string>
<string name="developer">Developer</string>
<string name="about_vesrion">Release %1$s</string>
<string name="about_the_app">About the app</string>
<string name="Donate">Donate</string>
<string name="source_code">Source code</string>
<string name="issue_tracker">Issue tracker</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="pickup_categories">Pickup categories</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Update information</string>
<string name="add_account">Add an account</string>
<string name="list_of_accounts">List of accounts</string>
<string name="pause">Pause</string>
<string name="play">Play</string>
<string name="minimize">Minimize</string>
<string name="fast_rewind">Fast rewind</string>
<string name="fast_forward">Fast forward</string>
<string name="set_video_minimize">Minimize videos size</string>
<string name="set_video_minimize_description">Minize videos size when the app is in background (Android N+)</string>
<string name="set_video_language">Language filter</string>
<string name="set_video_language_description">Filter videos with different languages</string>
</resources>

View File

@ -1,198 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Home</string>
<string name="title_discover">Discover</string>
<string name="title_notifications">Notifications</string>
<string name="title_recently_added">Recently added</string>
<string name="title_trending">Trending</string>
<string name="title_most_liked">Most liked</string>
<string name="toast_error">Oops! An error occurred!</string>
<string name="title_muted">Muted</string>
<string name="title_channel">Channels</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="instance_choice">Pickup an instance</string>
<string name="not_valide_instance">This instance does not seem to be valid!</string>
<string name="no_videos">No videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Open with</string>
<string name="action_playlist_edit">Edit a playlist</string>
<string name="close">Close</string>
<string name="upload_video">Upload</string>
<string name="image_preview">Image preview</string>
<string name="file_to_upload">Select the file to upload</string>
<string name="channel">Channel</string>
<string name="videos">Videos</string>
<string name="channels">Channels</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="download">Download</string>
<string name="profile_picture">Profile picture</string>
<string name="update_video">Update video</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s views</string>
<string name="title_instance_login">Instance host</string>
<string name="uploading">Uploading, please wait…</string>
<string name="upload_video_success">The video has been uploaded!</string>
<string name="toast_cancelled">Upload cancelled!</string>
<string name="video_uploaded_action">Tap here to edit the video data.</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="download_file">Download %1$s</string>
<string name="action_privacy">Privacy</string>
<string name="action_logout">Logout</string>
<string name="login">Login</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="tags">Tags</string>
<string name="validate">Validate</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via TubeLab</string>
<string name="username">User name</string>
<string name="settings">Settings</string>
<string name="logout_account_confirmation">Are you sure you want to logout @%1$s@%2$s?</string>
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="client_error">Unable to get client id!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="action_follow">Follow</string>
<string name="action_mute">Mute</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_delete">Delete list</string>
<string name="no_comments">Be the first to leave a comment on this video with the top right button!</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string name="pickup_resolution">Pick up a resolution</string>
<string name="bookmark_add_peertube">The video has been added to bookmarks!</string>
<string name="bookmark_remove_peertube">The video has been removed from bookmarks!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo of the application</string>
<!-- languages not translated -->
<string name="subscriptions">Subscriptions</string>
<string name="delete_comment">Delete a comment</string>
<string name="delete_comment_confirm">Are you sure to delete this comment?</string>
<string name="set_video_mode">Mode for videos</string>
<string name="my_videos">My videos</string>
<string name="title">Title</string>
<string name="license">License</string>
<string name="category">Category</string>
<string name="language">Language</string>
<string name="peertube_nsfw">This video contains mature or explicit content</string>
<string name="peertube_enable_comments">Enable video comments</string>
<string name="description">Description</string>
<string name="toast_peertube_video_updated">The video has been updated!</string>
<string name="register_account">Register an account</string>
<string name="email_address">Email address</string>
<string name="preview">Preview</string>
<string name="change_preview">Change preview</string>
<string name="name">Name</string>
<string name="display_more">Display more</string>
<string name="no_channels">No channels!</string>
<string name="report_helper">Some explanations about your report…</string>
<string name="report_video">Report video</string>
<string name="report">Report</string>
<string name="change_instance">Pickup another instance</string>
<string name="my_history">History</string>
<string name="edit">Edit</string>
<string name="set_video_mode_description">Allows to change mode for playing videos (default, streaming or via a browser).</string>
<string name="delete_video">Delete video</string>
<string name="delete_video_confirmation">Are you sure to delete this video?</string>
<string name="no_video_to_display">No videos to display!</string>
<string name="share">Share</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> commented your video <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> is following your channel <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> is following your account]]></string>
<string name="peertube_video_published"><![CDATA[Your video <b>%1$s</b> has been published]]></string>
<string name="peertube_video_import_success"><![CDATA[Your video import <b>%1$s</b> succeeded]]></string>
<string name="peertube_video_import_error"><![CDATA[Your video import <b>%1$s</b> failed]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> published a new video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Your video <b>%1$s</b> has been blacklisted]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Your video <b>%1$s</b> has been unblacklisted]]></string>
<string name="add_public_comment">Add a public comment</string>
<string name="send_comment">Send comment</string>
<string name="all">All</string>
<!-- end languages -->
<string name="playlists">Playlists</string>
<string name="display_name">Display name</string>
<string name="action_playlist_add">You don\'t have any playlists. Tap on the \"+\" icon to add a new playlist</string>
<string name="error_display_name">You must provide a display name!</string>
<string name="error_channel_mandatory">The channel is required when the playlist is public.</string>
<string name="action_playlist_create">Create a playlist</string>
<string name="action_playlist_empty_content">There is nothing in this playlist yet.</string>
<string name="password_confirm">Confirm password</string>
<string name="agreement_check">I agree to %1$s and %2$s</string>
<string name="server_rules">server rules</string>
<string name="tos">terms of service</string>
<string name="sign_up">Sign up</string>
<string name="all_field_filled">Please, fill all the fields!</string>
<string name="password_error">Passwords don\'t match!</string>
<string name="email_error">The email doesn\'t seem to be valid!</string>
<string name="email_indicator">You will be sent a confirmation e-mail</string>
<string name="password_indicator">Use at least 8 characters</string>
<string name="password_too_short">Password should contain at least 8 characters</string>
<string name="username_error">Username should only contain letters, numbers and underscores</string>
<string name="account_created">Account created!</string>
<string name="account_created_message"> Your account has been created!\n\n
Think to validate your email within the 48 next hours.\n\n
You can now connect your account by writing <b>%1$s</b> in the first field and tap on <b>Connect</b>.\n\n
<b>Important</b>: If your instance required validation, you will receive an email once it is validated!
</string>
<string name="account">Account</string>
<string name="report_account">Report account</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Direct stream</item>
</string-array>
<string name="unfollow_confirm">Do you want to unfollow this account?</string>
<string name="title_video_peertube">Title for the video</string>
<string name="join_peertube">Join Peertube</string>
<string name="agreement_check_peertube">I am at least 16 years old and agree to the %1$s of this instance</string>
<string name="edit_profile">Edit profile</string>
<string name="make_an_action">Make an action</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Display sensitive videos</string>
<string name="fullscreen">Fullscreen</string>
<string name="bookmark_peertube_empty">There are no videos in your favourites!</string>
<string name="delete_channel">Remove channel</string>
<string name="action_channel_confirm_delete">Are you sure to permanently delete this channel?</string>
<string name="no_muted">No muted accounts!</string>
<string name="error_display_name_channel">You must define a name and a display name for this channel!</string>
<string name="action_channel_create">Create a channel</string>
<string name="action_channel_edit">Edit channel</string>
<string name="email_error_domain">Email addresses in %1$s are not allowed!</string>
<string name="report_comment_size">Please, specify the reasons</string>
<string name="not_logged_in">You must be authenticated to proceed to this action!</string>
<string name="successful_report">The account has been reported!</string>
<string name="successful_video_report">The video has been reported!</string>
<string name="password_length_error">The password must contain at least 6 characters!</string>
<string name="muted_done">The account has been muted!</string>
<string name="edit_video">Edit video</string>
<string name="create_an_account">Create an account</string>
<string name="followers_count">%1$s Subscribers</string>
<string name="developer">Developer</string>
<string name="about_vesrion">Release %1$s</string>
<string name="about_the_app">About the app</string>
<string name="Donate">Donate</string>
<string name="source_code">Source code</string>
<string name="issue_tracker">Issue tracker</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="pickup_categories">Pickup categories</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Update information</string>
<string name="add_account">Add an account</string>
<string name="list_of_accounts">List of accounts</string>
</resources>

View File

@ -1,198 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Home</string>
<string name="title_discover">Discover</string>
<string name="title_notifications">Notifications</string>
<string name="title_recently_added">Recently added</string>
<string name="title_trending">Trending</string>
<string name="title_most_liked">Most liked</string>
<string name="toast_error">Oops! An error occurred!</string>
<string name="title_muted">Muted</string>
<string name="title_channel">Channels</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="instance_choice">Pickup an instance</string>
<string name="not_valide_instance">This instance does not seem to be valid!</string>
<string name="no_videos">No videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Open with</string>
<string name="action_playlist_edit">Edit a playlist</string>
<string name="close">Close</string>
<string name="upload_video">Upload</string>
<string name="image_preview">Image preview</string>
<string name="file_to_upload">Select the file to upload</string>
<string name="channel">Channel</string>
<string name="videos">Videos</string>
<string name="channels">Channels</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="download">Download</string>
<string name="profile_picture">Profile picture</string>
<string name="update_video">Update video</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s views</string>
<string name="title_instance_login">Instance host</string>
<string name="uploading">Uploading, please wait…</string>
<string name="upload_video_success">The video has been uploaded!</string>
<string name="toast_cancelled">Upload cancelled!</string>
<string name="video_uploaded_action">Tap here to edit the video data.</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="download_file">Download %1$s</string>
<string name="action_privacy">Privacy</string>
<string name="action_logout">Logout</string>
<string name="login">Login</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="tags">Tags</string>
<string name="validate">Validate</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via TubeLab</string>
<string name="username">User name</string>
<string name="settings">Settings</string>
<string name="logout_account_confirmation">Are you sure you want to logout @%1$s@%2$s?</string>
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="client_error">Unable to get client id!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="action_follow">Follow</string>
<string name="action_mute">Mute</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_delete">Delete list</string>
<string name="no_comments">Be the first to leave a comment on this video with the top right button!</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string name="pickup_resolution">Pick up a resolution</string>
<string name="bookmark_add_peertube">The video has been added to bookmarks!</string>
<string name="bookmark_remove_peertube">The video has been removed from bookmarks!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo of the application</string>
<!-- languages not translated -->
<string name="subscriptions">Subscriptions</string>
<string name="delete_comment">Delete a comment</string>
<string name="delete_comment_confirm">Are you sure to delete this comment?</string>
<string name="set_video_mode">Mode for videos</string>
<string name="my_videos">My videos</string>
<string name="title">Title</string>
<string name="license">License</string>
<string name="category">Category</string>
<string name="language">Language</string>
<string name="peertube_nsfw">This video contains mature or explicit content</string>
<string name="peertube_enable_comments">Enable video comments</string>
<string name="description">Description</string>
<string name="toast_peertube_video_updated">The video has been updated!</string>
<string name="register_account">Register an account</string>
<string name="email_address">Email address</string>
<string name="preview">Preview</string>
<string name="change_preview">Change preview</string>
<string name="name">Name</string>
<string name="display_more">Display more</string>
<string name="no_channels">No channels!</string>
<string name="report_helper">Some explanations about your report…</string>
<string name="report_video">Report video</string>
<string name="report">Report</string>
<string name="change_instance">Pickup another instance</string>
<string name="my_history">History</string>
<string name="edit">Edit</string>
<string name="set_video_mode_description">Allows to change mode for playing videos (default, streaming or via a browser).</string>
<string name="delete_video">Delete video</string>
<string name="delete_video_confirmation">Are you sure to delete this video?</string>
<string name="no_video_to_display">No videos to display!</string>
<string name="share">Share</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> commented your video <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> is following your channel <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> is following your account]]></string>
<string name="peertube_video_published"><![CDATA[Your video <b>%1$s</b> has been published]]></string>
<string name="peertube_video_import_success"><![CDATA[Your video import <b>%1$s</b> succeeded]]></string>
<string name="peertube_video_import_error"><![CDATA[Your video import <b>%1$s</b> failed]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> published a new video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Your video <b>%1$s</b> has been blacklisted]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Your video <b>%1$s</b> has been unblacklisted]]></string>
<string name="add_public_comment">Add a public comment</string>
<string name="send_comment">Send comment</string>
<string name="all">All</string>
<!-- end languages -->
<string name="playlists">Playlists</string>
<string name="display_name">Display name</string>
<string name="action_playlist_add">You don\'t have any playlists. Tap on the \"+\" icon to add a new playlist</string>
<string name="error_display_name">You must provide a display name!</string>
<string name="error_channel_mandatory">The channel is required when the playlist is public.</string>
<string name="action_playlist_create">Create a playlist</string>
<string name="action_playlist_empty_content">There is nothing in this playlist yet.</string>
<string name="password_confirm">Confirm password</string>
<string name="agreement_check">I agree to %1$s and %2$s</string>
<string name="server_rules">server rules</string>
<string name="tos">terms of service</string>
<string name="sign_up">Sign up</string>
<string name="all_field_filled">Please, fill all the fields!</string>
<string name="password_error">Passwords don\'t match!</string>
<string name="email_error">The email doesn\'t seem to be valid!</string>
<string name="email_indicator">You will be sent a confirmation e-mail</string>
<string name="password_indicator">Use at least 8 characters</string>
<string name="password_too_short">Password should contain at least 8 characters</string>
<string name="username_error">Username should only contain letters, numbers and underscores</string>
<string name="account_created">Account created!</string>
<string name="account_created_message"> Your account has been created!\n\n
Think to validate your email within the 48 next hours.\n\n
You can now connect your account by writing <b>%1$s</b> in the first field and tap on <b>Connect</b>.\n\n
<b>Important</b>: If your instance required validation, you will receive an email once it is validated!
</string>
<string name="account">Account</string>
<string name="report_account">Report account</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Direct stream</item>
</string-array>
<string name="unfollow_confirm">Do you want to unfollow this account?</string>
<string name="title_video_peertube">Title for the video</string>
<string name="join_peertube">Join Peertube</string>
<string name="agreement_check_peertube">I am at least 16 years old and agree to the %1$s of this instance</string>
<string name="edit_profile">Edit profile</string>
<string name="make_an_action">Make an action</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Display sensitive videos</string>
<string name="fullscreen">Fullscreen</string>
<string name="bookmark_peertube_empty">There are no videos in your favourites!</string>
<string name="delete_channel">Remove channel</string>
<string name="action_channel_confirm_delete">Are you sure to permanently delete this channel?</string>
<string name="no_muted">No muted accounts!</string>
<string name="error_display_name_channel">You must define a name and a display name for this channel!</string>
<string name="action_channel_create">Create a channel</string>
<string name="action_channel_edit">Edit channel</string>
<string name="email_error_domain">Email addresses in %1$s are not allowed!</string>
<string name="report_comment_size">Please, specify the reasons</string>
<string name="not_logged_in">You must be authenticated to proceed to this action!</string>
<string name="successful_report">The account has been reported!</string>
<string name="successful_video_report">The video has been reported!</string>
<string name="password_length_error">The password must contain at least 6 characters!</string>
<string name="muted_done">The account has been muted!</string>
<string name="edit_video">Edit video</string>
<string name="create_an_account">Create an account</string>
<string name="followers_count">%1$s Subscribers</string>
<string name="developer">Developer</string>
<string name="about_vesrion">Release %1$s</string>
<string name="about_the_app">About the app</string>
<string name="Donate">Donate</string>
<string name="source_code">Source code</string>
<string name="issue_tracker">Issue tracker</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="pickup_categories">Pickup categories</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Update information</string>
<string name="add_account">Add an account</string>
<string name="list_of_accounts">List of accounts</string>
</resources>

View File

@ -1,198 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Home</string>
<string name="title_discover">Discover</string>
<string name="title_notifications">Notifications</string>
<string name="title_recently_added">Recently added</string>
<string name="title_trending">Trending</string>
<string name="title_most_liked">Most liked</string>
<string name="toast_error">Oops! An error occurred!</string>
<string name="title_muted">Muted</string>
<string name="title_channel">Channels</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="instance_choice">Pickup an instance</string>
<string name="not_valide_instance">This instance does not seem to be valid!</string>
<string name="no_videos">No videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Open with</string>
<string name="action_playlist_edit">Edit a playlist</string>
<string name="close">Close</string>
<string name="upload_video">Upload</string>
<string name="image_preview">Image preview</string>
<string name="file_to_upload">Select the file to upload</string>
<string name="channel">Channel</string>
<string name="videos">Videos</string>
<string name="channels">Channels</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="download">Download</string>
<string name="profile_picture">Profile picture</string>
<string name="update_video">Update video</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s views</string>
<string name="title_instance_login">Instance host</string>
<string name="uploading">Uploading, please wait…</string>
<string name="upload_video_success">The video has been uploaded!</string>
<string name="toast_cancelled">Upload cancelled!</string>
<string name="video_uploaded_action">Tap here to edit the video data.</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="download_file">Download %1$s</string>
<string name="action_privacy">Privacy</string>
<string name="action_logout">Logout</string>
<string name="login">Login</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="tags">Tags</string>
<string name="validate">Validate</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via TubeLab</string>
<string name="username">User name</string>
<string name="settings">Settings</string>
<string name="logout_account_confirmation">Are you sure you want to logout @%1$s@%2$s?</string>
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="client_error">Unable to get client id!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="action_follow">Follow</string>
<string name="action_mute">Mute</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_delete">Delete list</string>
<string name="no_comments">Be the first to leave a comment on this video with the top right button!</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string name="pickup_resolution">Pick up a resolution</string>
<string name="bookmark_add_peertube">The video has been added to bookmarks!</string>
<string name="bookmark_remove_peertube">The video has been removed from bookmarks!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo of the application</string>
<!-- languages not translated -->
<string name="subscriptions">Subscriptions</string>
<string name="delete_comment">Delete a comment</string>
<string name="delete_comment_confirm">Are you sure to delete this comment?</string>
<string name="set_video_mode">Mode for videos</string>
<string name="my_videos">My videos</string>
<string name="title">Title</string>
<string name="license">License</string>
<string name="category">Category</string>
<string name="language">Language</string>
<string name="peertube_nsfw">This video contains mature or explicit content</string>
<string name="peertube_enable_comments">Enable video comments</string>
<string name="description">Description</string>
<string name="toast_peertube_video_updated">The video has been updated!</string>
<string name="register_account">Register an account</string>
<string name="email_address">Email address</string>
<string name="preview">Preview</string>
<string name="change_preview">Change preview</string>
<string name="name">Name</string>
<string name="display_more">Display more</string>
<string name="no_channels">No channels!</string>
<string name="report_helper">Some explanations about your report…</string>
<string name="report_video">Report video</string>
<string name="report">Report</string>
<string name="change_instance">Pickup another instance</string>
<string name="my_history">History</string>
<string name="edit">Edit</string>
<string name="set_video_mode_description">Allows to change mode for playing videos (default, streaming or via a browser).</string>
<string name="delete_video">Delete video</string>
<string name="delete_video_confirmation">Are you sure to delete this video?</string>
<string name="no_video_to_display">No videos to display!</string>
<string name="share">Share</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> commented your video <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> is following your channel <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> is following your account]]></string>
<string name="peertube_video_published"><![CDATA[Your video <b>%1$s</b> has been published]]></string>
<string name="peertube_video_import_success"><![CDATA[Your video import <b>%1$s</b> succeeded]]></string>
<string name="peertube_video_import_error"><![CDATA[Your video import <b>%1$s</b> failed]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> published a new video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Your video <b>%1$s</b> has been blacklisted]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Your video <b>%1$s</b> has been unblacklisted]]></string>
<string name="add_public_comment">Add a public comment</string>
<string name="send_comment">Send comment</string>
<string name="all">All</string>
<!-- end languages -->
<string name="playlists">Playlists</string>
<string name="display_name">Display name</string>
<string name="action_playlist_add">You don\'t have any playlists. Tap on the \"+\" icon to add a new playlist</string>
<string name="error_display_name">You must provide a display name!</string>
<string name="error_channel_mandatory">The channel is required when the playlist is public.</string>
<string name="action_playlist_create">Create a playlist</string>
<string name="action_playlist_empty_content">There is nothing in this playlist yet.</string>
<string name="password_confirm">Confirm password</string>
<string name="agreement_check">I agree to %1$s and %2$s</string>
<string name="server_rules">server rules</string>
<string name="tos">terms of service</string>
<string name="sign_up">Sign up</string>
<string name="all_field_filled">Please, fill all the fields!</string>
<string name="password_error">Passwords don\'t match!</string>
<string name="email_error">The email doesn\'t seem to be valid!</string>
<string name="email_indicator">You will be sent a confirmation e-mail</string>
<string name="password_indicator">Use at least 8 characters</string>
<string name="password_too_short">Password should contain at least 8 characters</string>
<string name="username_error">Username should only contain letters, numbers and underscores</string>
<string name="account_created">Account created!</string>
<string name="account_created_message"> Your account has been created!\n\n
Think to validate your email within the 48 next hours.\n\n
You can now connect your account by writing <b>%1$s</b> in the first field and tap on <b>Connect</b>.\n\n
<b>Important</b>: If your instance required validation, you will receive an email once it is validated!
</string>
<string name="account">Account</string>
<string name="report_account">Report account</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Direct stream</item>
</string-array>
<string name="unfollow_confirm">Do you want to unfollow this account?</string>
<string name="title_video_peertube">Title for the video</string>
<string name="join_peertube">Join Peertube</string>
<string name="agreement_check_peertube">I am at least 16 years old and agree to the %1$s of this instance</string>
<string name="edit_profile">Edit profile</string>
<string name="make_an_action">Make an action</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Display sensitive videos</string>
<string name="fullscreen">Fullscreen</string>
<string name="bookmark_peertube_empty">There are no videos in your favourites!</string>
<string name="delete_channel">Remove channel</string>
<string name="action_channel_confirm_delete">Are you sure to permanently delete this channel?</string>
<string name="no_muted">No muted accounts!</string>
<string name="error_display_name_channel">You must define a name and a display name for this channel!</string>
<string name="action_channel_create">Create a channel</string>
<string name="action_channel_edit">Edit channel</string>
<string name="email_error_domain">Email addresses in %1$s are not allowed!</string>
<string name="report_comment_size">Please, specify the reasons</string>
<string name="not_logged_in">You must be authenticated to proceed to this action!</string>
<string name="successful_report">The account has been reported!</string>
<string name="successful_video_report">The video has been reported!</string>
<string name="password_length_error">The password must contain at least 6 characters!</string>
<string name="muted_done">The account has been muted!</string>
<string name="edit_video">Edit video</string>
<string name="create_an_account">Create an account</string>
<string name="followers_count">%1$s Subscribers</string>
<string name="developer">Developer</string>
<string name="about_vesrion">Release %1$s</string>
<string name="about_the_app">About the app</string>
<string name="Donate">Donate</string>
<string name="source_code">Source code</string>
<string name="issue_tracker">Issue tracker</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="pickup_categories">Pickup categories</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Update information</string>
<string name="add_account">Add an account</string>
<string name="list_of_accounts">List of accounts</string>
</resources>

View File

@ -1,210 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Startseite</string>
<string name="title_discover">Mehr erfahren</string>
<string name="title_notifications">Benachrichtigungen</string>
<string name="title_recently_added">Zuletzt hinzugefügt</string>
<string name="title_trending">Beliebt</string>
<string name="title_most_liked">Beliebteste</string>
<string name="toast_error">Hoppla, es gab einen Fehler!</string>
<string name="title_muted">Stummgeschaltet</string>
<string name="title_channel">Kanäle</string>
<string name="do_not_list">Nicht auflisten</string>
<string name="blur">Verpixeln</string>
<string name="display">Darstellung</string>
<string name="no_opinion">Keine Meinung</string>
<string name="instance_choice">Wähle eine Instanz</string>
<string name="not_valide_instance">Der Name der Instanz scheint ungültig zu sein!</string>
<string name="no_videos">Keine Videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Öffnen mit</string>
<string name="action_playlist_edit">Playlist bearbeiten</string>
<string name="close">Schließen</string>
<string name="upload_video">Hochladen</string>
<string name="image_preview">Bildvorschau</string>
<string name="file_to_upload">Datei zum Hochladen auswählen</string>
<string name="channel">Kanal</string>
<string name="videos">Videos</string>
<string name="channels">Kanäle</string>
<string name="yes">Ja</string>
<string name="no">Nein</string>
<string name="cancel">Abbrechen</string>
<string name="download">Herunterladen</string>
<string name="profile_picture">Profilbild</string>
<string name="update_video">Video aktualisieren</string>
<string name="date_seconds">%d en</string>
<string name="date_minutes">%d en</string>
<string name="date_hours">%d en</string>
<string name="date_day">%d Tage</string>
<string name="number_view_video">%s mal gesehen</string>
<string name="title_instance_login">Instanz von</string>
<string name="uploading">Wird hochgeladen…</string>
<string name="upload_video_success">Das Video wurde hochgeladen!</string>
<string name="toast_cancelled">Hochladen abgebrochen!</string>
<string name="video_uploaded_action">Hier klicken, um die Videodetails zu bearbeiten.</string>
<string name="toot_select_image_error">Fehler beim Wählen des Bildes!</string>
<string name="download_file">%1$s heruntergeladen</string>
<string name="action_privacy">Datenschutz</string>
<string name="action_logout">Abmelden</string>
<string name="login">Einloggen</string>
<string name="password">Passwort</string>
<string name="email">E-Mail</string>
<string name="tags">Schlagwörter (Hashtags)</string>
<string name="validate">Bestätigen</string>
<string name="share_with">Teilen mit</string>
<string name="shared_via">Geteilt über TubeLab</string>
<string name="username">Benutzername</string>
<string name="settings">Einstellungen</string>
<string name="logout_account_confirmation">Willst du wirklich @%1$s@%2$s abmelden?</string>
<string name="following">Folgt</string>
<string name="followers">Folgende</string>
<string name="client_error">Client-ID konnte nicht abgerufen werden!</string>
<string name="toast_error_loading_account">Ein Fehler ist während des Kontowechsels aufgetreten!</string>
<string name="toast_error_search">Ein Fehler ist während der Suche aufgetreten!</string>
<string name="nothing_to_do">Keine Aktion möglich</string>
<string name="action_follow">Folge</string>
<string name="action_mute">Stummschalten</string>
<string name="search">Suche</string>
<string name="delete">Löschen</string>
<string name="action_lists_confirm_delete">Möchtest du diese Liste wirklich dauerhaft löschen?</string>
<string name="action_lists_delete">Liste löschen</string>
<string name="no_comments">Kommentiere als Erster dieses Video mit den Knopf oben rechts!</string>
<string name="comment_no_allowed_peertube">Kommentare sind bei diesem Video nicht aktiviert!</string>
<string name="pickup_resolution">Wähle eine Auflösung</string>
<string name="bookmark_add_peertube">Video wurde den Lesezeichen hinzugefügt!</string>
<string name="bookmark_remove_peertube">Video wurde aus den Lesezeichen entfernt!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo der Anwendung</string>
<!-- languages not translated -->
<string name="subscriptions">Abonnements</string>
<string name="delete_comment">Kommentar löschen</string>
<string name="delete_comment_confirm">Möchtest du diesen Kommentar wirklich löschen?</string>
<string name="set_video_mode">Videomodus</string>
<string name="my_videos">Eigene Videos</string>
<string name="title">Titel</string>
<string name="license">Lizenz</string>
<string name="category">Kategorie</string>
<string name="language">Sprache</string>
<string name="peertube_nsfw">Dieses Video enthält heikle Inhalte</string>
<string name="peertube_enable_comments">Videokommentare aktivieren</string>
<string name="description">Beschreibung</string>
<string name="toast_peertube_video_updated">Das Video wurde aktualisiert!</string>
<string name="register_account">Account erstellen</string>
<string name="email_address">EMailAdresse</string>
<string name="preview">Vorschau</string>
<string name="change_preview">Vorschaubild ändern</string>
<string name="name">Name</string>
<string name="display_more">Mehr anzeigen</string>
<string name="no_channels">Keine Kanäle!</string>
<string name="report_helper">Einige Erklärungen zu deinem Bericht…</string>
<string name="report_video">Video melden</string>
<string name="report">Bericht</string>
<string name="change_instance">Wähle eine andere Instanz</string>
<string name="my_history">Verlauf</string>
<string name="edit">Bearbeiten</string>
<string name="captions">Untertitel</string>
<string name="pickup_captions">Untertitel abholen</string>
<string name="none">Keine</string>
<string name="set_video_mode_description">Erlaubt es, den Modus für das Abspielen von Videos zu ändern (Standard, Streaming oder über einen Browser).</string>
<string name="delete_video">Video löschen</string>
<string name="delete_video_confirmation">Möchtest du dieses Video wirklich löschen?</string>
<string name="no_video_to_display">Keine Videos zum Anzeigen!</string>
<string name="share">Teilen</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> hat dein Video <b>%2$s</b> kommentiert]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> folgt deinem Kanal <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> folgt deinem Account]]></string>
<string name="peertube_video_published"><![CDATA[Dein Video <b>%1$s</b> wurde veröffentlicht]]></string>
<string name="peertube_video_import_success"><![CDATA[Ihr Video <b>%1$s</b> wurde erfolgreich importiert]]></string>
<string name="peertube_video_import_error"><![CDATA[Der Import Ihres Videos <b>%1$s</b> ist fehlgeschlagen]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> hat ein neues Video veröffentlicht: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Dein Video <b>%1$s</b> wurde gesperrt]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Die Sperre für dein Video <b>%1$s</b> wurde aufgehoben]]></string>
<string name="add_public_comment">Öffentlichen Kommentar hinzufügen</string>
<string name="send_comment">Kommentar absenden</string>
<string name="all">Alle</string>
<!-- end languages -->
<string name="playlists">Wiedergabelisten</string>
<string name="display_name">Anzeigename</string>
<string name="action_playlist_add">Sie haben noch keine Wiedergabelisten. Klicken Sie auf das Symbol „➕”, um eine neue Wiedergabeliste hinzuzufügen.</string>
<string name="error_display_name">Du musst einen Anzeigenamen angeben!</string>
<string name="error_channel_mandatory">Ein Kanal wird benötigt, wenn es sich um eine öffentliche Wiedergabeliste handelt.</string>
<string name="action_playlist_create">Wiedergabeliste erstellen</string>
<string name="action_playlist_empty_content">Diese Wiedergabeliste ist leer.</string>
<string name="password_confirm">Passwort bestätigen</string>
<string name="agreement_check">Ich akzeptiere die %1$s und %2$s</string>
<string name="server_rules">Serverregeln</string>
<string name="tos">Nutzungsbedingungen</string>
<string name="sign_up">Registrieren</string>
<string name="all_field_filled">Bitte alle Felder ausfüllen!</string>
<string name="password_error">Die eingegebenen Passwörter stimmen nicht überein</string>
<string name="email_error">Die E-Mail-Adresse scheint nicht gültig zu sein!</string>
<string name="email_indicator">Dir wird eine Bestätigungs-E-Mail gesendet</string>
<string name="password_indicator">Verwende mindestens 8 Zeichen</string>
<string name="password_too_short">Das Passwort muss mindestens 8 Zeichen lang sein</string>
<string name="username_error">Der Benutzername darf nur Buchstaben, Ziffern und Unterstriche enthalten</string>
<string name="account_created">Account erfolgreich erstellt!</string>
<string name="account_created_message"> Dein Account wurde erfolgreich erstellt!\n\n
Denke daran, deine E-Mail-Adresse innerhalb der nächsten 48 Stunden zu bestätigen.\n\n
Du kannst nun deinen Account verbinden, indem du <b>%1$s</b> in das erste Feld schreibst und auf <b>Verbinden</b>klickst.\n\n
<b>Wichtig</b>: Wenn deine Instanz eine Bestätigung benötigt, erhältst du eine E-Mail, sobald sie geprüft wurde!
</string>
<string name="account">Account</string>
<string name="report_account">Account melden</string>
<string-array name="settings_video_mode">
<item>WebView</item>
<item>Direkter Datenstrom</item>
</string-array>
<string name="unfollow_confirm">Möchtest du diesem Konto nicht mehr folgen?</string>
<string name="title_video_peertube">Videotitel</string>
<string name="join_peertube">Peertube beitreten</string>
<string name="agreement_check_peertube">Ich bin mindestens 16 Jahre alt und stimme den %1$s dieser Instanz zu</string>
<string name="edit_profile">Profil bearbeiten</string>
<string name="make_an_action">Aktion ausführen</string>
<string name="action_unfollow">Nicht mehr folgen</string>
<string name="display_nsfw_videos">Heikle Videos anzeigen</string>
<string name="fullscreen">Vollbildmodus</string>
<string name="bookmark_peertube_empty">Keine Videos in den Favoriten!</string>
<string name="delete_channel">Kanal entfernen</string>
<string name="action_channel_confirm_delete">Möchtest du diesen Kanal wirklich löschen?</string>
<string name="no_muted">Keine stummgeschalteten Accounts!</string>
<string name="error_display_name_channel">Du musst einen Namen und einen Anzeigenamen für diesen Kanal definieren!</string>
<string name="action_channel_create">Kanal erstellen</string>
<string name="action_channel_edit">Kanal bearbeiten</string>
<string name="email_error_domain">E-Mail-Adressen bei %1$s sind nicht erlaubt!</string>
<string name="report_comment_size">Bitte gib einen Grund an</string>
<string name="not_logged_in">Du musst authentifiziert sein, um diesen Vorgang auszuführen.</string>
<string name="successful_report">Der Account wurde gemeldet!</string>
<string name="successful_video_report">Dieses Video wurde gemeldet!</string>
<string name="password_length_error">Das Passwort muss mindestens 6 Zeichen lang sein!</string>
<string name="muted_done">Der Account wurde stummgeschaltet!</string>
<string name="edit_video">Video bearbeiten</string>
<string name="create_an_account">Account erstellen</string>
<string name="followers_count">%1$s Abonnenten</string>
<string name="developer">Entwickler</string>
<string name="about_vesrion">Version %1$s</string>
<string name="about_the_app">Über diese App</string>
<string name="Donate">Spenden</string>
<string name="source_code">Quelltext</string>
<string name="issue_tracker">Fehler-Ticketing-System</string>
<string name="action_instance_empty_content">Keine Instanzen entsprechen diesen Kriterien</string>
<string name="instances_picker">Instanzenauswahl</string>
<string name="pickup_instance">Wähle diese Instanz</string>
<string name="sensitive_video"> Heikle Videos</string>
<string name="sensitive_content">Heikler Inhalt: %1$s</string>
<string name="followers_instance">%1$s folgende Instanzen</string>
<string name="help">Hilfe</string>
<string name="pickup_categories">Kategorien wählen</string>
<string name="pickup_languages">Sprachen wählen</string>
<string name="notification_channel_name">Information aktualisiert</string>
<string name="add_account">Füge einen Account hinzu</string>
<string name="list_of_accounts">Liste der Accounts</string>
<string name="pause">Pause</string>
<string name="play">Abspielen</string>
<string name="minimize">Verkleinern</string>
<string name="fast_rewind">Schnell rückwärts</string>
<string name="fast_forward">Schnell vorwärts</string>
<string name="set_video_minimize">Videogröße minimieren</string>
<string name="set_video_minimize_description">Verkleinern der Videogröße, wenn die App im Hintergrund läuft (Android N+)</string>
<string name="set_video_language">Language filter</string>
<string name="set_video_language_description">Filter videos with different languages</string>
</resources>

View File

@ -1,209 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Αρχική</string>
<string name="title_discover">Ανακαλύψτε</string>
<string name="title_notifications">Ειδοποιήσεις</string>
<string name="title_recently_added">Προστέθηκαν πρόσφατα</string>
<string name="title_trending">Δημοφιλή</string>
<string name="title_most_liked">Ποιο δημοφιλή</string>
<string name="toast_error">Ώπα! Παρουσιάστηκε κάποιο σφάλμα!</string>
<string name="title_muted">Σιγασμένο</string>
<string name="title_channel">Κανάλια</string>
<string name="do_not_list">Μη συμπερίληψη στις λίστες</string>
<string name="blur">Θόλωμα</string>
<string name="display">Προβολή</string>
<string name="no_opinion">Καμία γνώμη</string>
<string name="instance_choice">Επιλογή υπόστασης</string>
<string name="not_valide_instance">Η υπόσταση δεν μοιάζει να είναι έγκυρη!</string>
<string name="no_videos">Κανένα βίντεο!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Άνοιγμα με</string>
<string name="action_playlist_edit">Επεξεργασία λίστας αναπαραγωγής</string>
<string name="close">Κλείσιμο</string>
<string name="upload_video">Μεταφόρτωση</string>
<string name="image_preview">Προεπισκόπηση εικόνας</string>
<string name="file_to_upload">Επιλέξτε το αρχείο για μεταφόρτωση</string>
<string name="channel">Κανάλι</string>
<string name="videos">Βίντεο</string>
<string name="channels">Κανάλια</string>
<string name="yes">Ναι</string>
<string name="no">Όχι</string>
<string name="cancel">Ακύρωση</string>
<string name="download">Λήψη</string>
<string name="profile_picture">Εικόνα προφίλ</string>
<string name="update_video">Ενημέρωση του βίντεο</string>
<string name="date_seconds">%d δευτ</string>
<string name="date_minutes">%d λεπ</string>
<string name="date_hours">%d ώρ</string>
<string name="date_day">%d ημ</string>
<string name="number_view_video">%s προβολές</string>
<string name="title_instance_login">Διακομιστής υπόστασης</string>
<string name="uploading">Μεταφόρτωση, παρακαλώ περιμένετε…</string>
<string name="upload_video_success">Το βίντεο έχει μεταφορτωθεί!</string>
<string name="toast_cancelled">Η μεταφόρτωση ακυρώθηκε!</string>
<string name="video_uploaded_action">Κάντε κλικ εδώ για επεξεργασία δεδομένων του βίντεο.</string>
<string name="toot_select_image_error">Παρουσιάστηκε κάποιο σφάλμα κατά την επιλογή του πολυμέσου!</string>
<string name="download_file">Λήψη του %1$s</string>
<string name="action_privacy">Ιδιωτικότητα</string>
<string name="action_logout">Αποσύνδεση</string>
<string name="login">Σύνδεση</string>
<string name="password">Συνθηματικό</string>
<string name="email">Email</string>
<string name="tags">Ετικέτες</string>
<string name="validate">Επαλήθευση</string>
<string name="share_with">Κοινοποίηση σε</string>
<string name="shared_via">Κοινοποιήθηκε με το Tubelab</string>
<string name="username">Όνομα χρήστη</string>
<string name="settings">Ρυθμίσεις</string>
<string name="logout_account_confirmation">Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε @%1$s@%2$s;</string>
<string name="following">Ακολουθείτε</string>
<string name="followers">Ακόλουθοι</string>
<string name="client_error">Αδυναμία λήψης του αριθμού ταυτότητας (id) του πελάτη!</string>
<string name="toast_error_loading_account">Παρουσιάστηκε κάποιο σφάλμα, κατά την εναλλαγή μεταξύ των λογαριασμών!</string>
<string name="toast_error_search">Παρουσιάστηκε κάποιο σφάλμα κατά την αναζήτηση!</string>
<string name="nothing_to_do">Δεν μπορεί να εκτελεστεί καμία ενέργεια</string>
<string name="action_follow">Ακολούθηση</string>
<string name="action_mute">Σίγαση</string>
<string name="search">Αναζήτηση</string>
<string name="delete">Διαγραφή</string>
<string name="action_lists_confirm_delete">Είστε βέβαιοι ότι θέλετε να διαγράψετε μόνιμα αυτή τη λίστα;</string>
<string name="action_lists_delete">Διαγραφή λίστας</string>
<string name="no_comments">Γίνεται ο πρώτος που θα αφήσει ένα σχόλιο σε αυτό το βίντεο με το κουμπί πάνω δεξιά!</string>
<string name="comment_no_allowed_peertube">Τα σχόλια δεν είναι ενεργοποιημένα σε αυτό το βίντεο!</string>
<string name="pickup_resolution">Επιλέξτε μια ανάλυση</string>
<string name="bookmark_add_peertube">Αυτό το βίντεο προστέθηκε στους σελιδοδείκτες!</string>
<string name="bookmark_remove_peertube">Αυτό το βίντεο απομακρύνθηκε από τους σελιδοδείκτες!</string>
<string name="information" tools:ignore="UnusedResources">Πληροφορίες</string>
<string name="app_logo">Το λογότυπο της εφαρμογής</string>
<!-- languages not translated -->
<string name="subscriptions">Συνδρομές</string>
<string name="delete_comment">Διαγραφή ενός σχόλιου</string>
<string name="delete_comment_confirm">Θέλετε να διαγράψετε αυτό το σχόλιο, στα σίγουρα;</string>
<string name="set_video_mode">Κατάσταση λειτουργίας για τα βίντεο</string>
<string name="my_videos">Τα βίντεο μου</string>
<string name="title">Τίτλος</string>
<string name="license">Άδεια</string>
<string name="category">Κατηγορία</string>
<string name="language">Γλώσσα</string>
<string name="peertube_nsfw">Αυτό το βίντεο έχει περιεχόμενο ωμό ή ενηλίκων</string>
<string name="peertube_enable_comments">Να επιτρέπονται τα σχόλια στο βίντεο</string>
<string name="description">Περιγραφή</string>
<string name="toast_peertube_video_updated">Το βίντεο έχει ενημερωθεί!</string>
<string name="register_account">Εγγραφή νέου λογαριασμού</string>
<string name="email_address">Διεύθυνση email</string>
<string name="preview">Προεπισκόπηση</string>
<string name="change_preview">Αλλαγή εικόνας προεπισκόπησης</string>
<string name="name">Όνομα</string>
<string name="display_more">Εμφάνιση περισσότερων</string>
<string name="no_channels">Χωρίς κανάλια!</string>
<string name="report_helper">Εξηγήσεις για την αναφορά σας…</string>
<string name="report_video">Αναφορά βίντεο</string>
<string name="report">Αναφορά</string>
<string name="change_instance">Επιλογή άλλης υπόστασης</string>
<string name="my_history">Ιστορικό</string>
<string name="edit">Επεξεργασία</string>
<string name="captions">Υπότιτλοι</string>
<string name="pickup_captions">Επιλογή υποτίτλων</string>
<string name="none">Κανένας</string>
<string name="set_video_mode_description">Επιτρέπει την εναλλαγή κατάστασης λειτουργίας για την αναπαραγωγή βίντεο (προεπιλεγμένη, ροή ή μέσω περιηγητή ιστού).</string>
<string name="delete_video">Διαγραφή βίντεο</string>
<string name="delete_video_confirmation">Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το βίντεο;</string>
<string name="no_video_to_display">Δεν υπάρχουν βίντεο για προβολή!</string>
<string name="share">Κοινοποίηση</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> σχολίασε το βίντεό σου <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> παρακολουθεί το κανάλι σου <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> παρακολουθεί το λογαριασμό σου]]></string>
<string name="peertube_video_published"><![CDATA[Έχει δημοσιευθεί το βίντεό σου <b>%1$s</b>]]></string>
<string name="peertube_video_import_success"><![CDATA[Επιτυχής εισαγωγή του βίντεο σου <b>%1$s</b>]]></string>
<string name="peertube_video_import_error"><![CDATA[Αποτυχία εισαγωγής του βίντεο σου <b>%1$s</b>]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> Δημοσίευσε ένα νέο βίντεο: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Το βίντεό σου <b>%1$s</b> έχει μπει στη μαύρη λίστα]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Το βίντεό σου <b>%1$s</b> έχει βγει από τη μαύρη λίστα]]></string>
<string name="add_public_comment">Προσθήκη ενός δημόσιου σχόλιου</string>
<string name="send_comment">Αποστολή σχόλιου</string>
<string name="all">Όλα</string>
<!-- end languages -->
<string name="playlists">Λίστες αναπαραγωγής</string>
<string name="display_name">Εμφανιζόμενο όνομα</string>
<string name="action_playlist_add">Δεν έχετε καμία λίστα αναπαραγωγής. Κάντε κλικ στο εικονίδιο « + », για να προσθέσετε μία καινούργια λίστα</string>
<string name="error_display_name">Πρέπει να εισάγεται ένα όνομα εμφάνισης!</string>
<string name="error_channel_mandatory">Το κανάλι απαιτείται, όταν η λίστα αναπαραγωγής είναι δημόσια.</string>
<string name="action_playlist_create">Δημιουργία λίστας αναπαραγωγής</string>
<string name="action_playlist_empty_content">Δεν υπάρχει τίποτα στη λίστα αναπαραγωγής, ακόμη.</string>
<string name="password_confirm">Επιβεβαίωση συνθηματικού</string>
<string name="agreement_check">Συμφωνώ με τους %1$s και τους %2$s</string>
<string name="server_rules">κανόνες του εξυπηρετητή</string>
<string name="tos">όρους παροχής υπηρεσιών</string>
<string name="sign_up">Εγγραφή</string>
<string name="all_field_filled">Παρακαλώ, συμπλήρωσε όλα τα πεδία!</string>
<string name="password_error">Οι κωδικοί πρόσβασης δεν ταιριάζουν!</string>
<string name="email_error">Δεν φαίνεται να είναι έγκυρος αυτός ο λογαριασμός ηλεκτρονικού ταχυδρομείου!</string>
<string name="email_indicator">Θα σας σταλεί ένα email επιβεβαίωσης</string>
<string name="password_indicator">Χρησιμοποιείστε τουλάχιστον 8 χαρακτήρες</string>
<string name="password_too_short">Το συνθηματικό πρέπει να περιέχει τουλάχιστον 8 χαρακτήρες</string>
<string name="username_error">Το όνομα χρήστη πρέπει να περιέχει μόνο γράμματα, αριθμούς και κάτω παύλες</string>
<string name="account_created">Ο λογαριασμός δημιουργήθηκε!</string>
<string name="account_created_message">Ο λογαριασμός σας δημιουργήθηκε!\n\n
Θυμηθείτε να επιβεβαιώσετε το email σας μέσα σε 48 ώρες.\n\n
Τώρα μπορείτε να συνδεθείτε στο λογαριασμό σας γράφωντας <b>%1$s</b> στο πρώτο πεδίο και κλίκ στο <b>Σύνδεση</b>.\n\n
<b>Σημαντικό</b>: Αν η υπόσταση απαιτεί πιστοποίηση, θα λάβετε ένα email όταν έχετε πιστοποιηθεί! </string>
<string name="account">Λογαριασμός</string>
<string name="report_account">Αναφορά του λογαριασμού</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Άμεση ροή</item>
</string-array>
<string name="unfollow_confirm">Θέλετε να σταματήσετε να παρακολουθείτε αυτό το λογαριασμό;</string>
<string name="title_video_peertube">Τίτλος του βίντεο</string>
<string name="join_peertube">Συμμετοχή στο Peertube</string>
<string name="agreement_check_peertube">Είμαι τουλάχιστον 16 χρονών, και συμφωνώ με %1$s αυτής της υπόστασης</string>
<string name="edit_profile">Επεξεργασία προφίλ</string>
<string name="make_an_action">Κάντε μια ενέργεια</string>
<string name="action_unfollow">Διακοπή παρακολούθησης</string>
<string name="display_nsfw_videos">Εμφάνιση ευαίσθητων βίντεο</string>
<string name="fullscreen">Πλήρης οθόνη</string>
<string name="bookmark_peertube_empty">Δεν υπάρχουν βίντεο στα αγαπημένα σας!</string>
<string name="delete_channel">Αφαίρεση καναλιού</string>
<string name="action_channel_confirm_delete">Θέλετε σίγουρα να διαγραφεί αυτό το κανάλι;</string>
<string name="no_muted">Δεν υπάρχουν σιγασμένοι λογαριασμοί!</string>
<string name="error_display_name_channel">Πρέπει να ορίσετε ένα όνομα και ένα όνομα εμφάνισης για αυτό το κανάλι!</string>
<string name="action_channel_create">Δημιουργία καναλιού</string>
<string name="action_channel_edit">Επεξεργασία καναλιού</string>
<string name="email_error_domain">Οι διευθύνσεις email από το %1$s δεν επιτρέπονται!</string>
<string name="report_comment_size">Παρακαλούμε, προσδιορίστε τους λόγους</string>
<string name="not_logged_in">Πρέπει να είστε ταυτοποιημένοι για να προχωρήσετε σε αυτήν την ενέργεια!</string>
<string name="successful_report">Ο λογαριασμός έχει αναφερθεί!</string>
<string name="successful_video_report">Το βίντεο έχει αναφερθεί!</string>
<string name="password_length_error">Ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον 6 χαρακτήρες!</string>
<string name="muted_done">Ο λογαριασμός φιμώθηκε!</string>
<string name="edit_video">Επεξεργασία βίντεο</string>
<string name="create_an_account">Δημιουργία λογαριασμού</string>
<string name="followers_count">%1$s Ακόλουθοι</string>
<string name="developer">Προγραμματιστής</string>
<string name="about_vesrion">Έκδοση %1$s</string>
<string name="about_the_app">Σχετικά με την εφαρμογή</string>
<string name="Donate">Κάντε Δωρεά</string>
<string name="source_code">Πηγαίος κώδικας</string>
<string name="issue_tracker">Ιχνηλάτης ζητημάτων</string>
<string name="action_instance_empty_content">Καμία υπόσταση δεν πληρεί αυτά τα κριτήρια</string>
<string name="instances_picker">Επιλογή υποστάσεων</string>
<string name="pickup_instance">Επιλογή υπόστασης</string>
<string name="sensitive_video"> Ευαίσθητα βίντεο</string>
<string name="sensitive_content">Ευαίσθητο περιεχόμενο: %1$s</string>
<string name="followers_instance">%1$s ακόλουθοι υπόστασης</string>
<string name="help">Βοήθεια</string>
<string name="pickup_categories">Επιλογή κατηγοριών</string>
<string name="pickup_languages">Επιλογή γλωσσών</string>
<string name="notification_channel_name">Ενημέρωση πληροφοριών</string>
<string name="add_account">Προσθήκη λογαριασμού</string>
<string name="list_of_accounts">Λίστα λογαριασμών</string>
<string name="pause">Παύση</string>
<string name="play">Αναπαραγωγή</string>
<string name="minimize">Ελαχιστοποίηση</string>
<string name="fast_rewind">Γρήγορη μετακίνηση πίσω</string>
<string name="fast_forward">Γρήγορη μετακίνηση μπροστά</string>
<string name="set_video_minimize">Ελαχιστοποίηση μεγέθους βίντεο</string>
<string name="set_video_minimize_description">Ελαχιστοποίηση μεγέθους βίντεο όταν η εφαρμογή είναι στο παρασκήνιο (Android N+)</string>
<string name="set_video_language">Language filter</string>
<string name="set_video_language_description">Filter videos with different languages</string>
</resources>

View File

@ -1,198 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Home</string>
<string name="title_discover">Discover</string>
<string name="title_notifications">Notifications</string>
<string name="title_recently_added">Recently added</string>
<string name="title_trending">Trending</string>
<string name="title_most_liked">Most liked</string>
<string name="toast_error">Oops! An error occurred!</string>
<string name="title_muted">Muted</string>
<string name="title_channel">Channels</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="instance_choice">Pickup an instance</string>
<string name="not_valide_instance">This instance does not seem to be valid!</string>
<string name="no_videos">No videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Open with</string>
<string name="action_playlist_edit">Edit a playlist</string>
<string name="close">Close</string>
<string name="upload_video">Upload</string>
<string name="image_preview">Image preview</string>
<string name="file_to_upload">Select the file to upload</string>
<string name="channel">Channel</string>
<string name="videos">Videos</string>
<string name="channels">Channels</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="download">Download</string>
<string name="profile_picture">Profile picture</string>
<string name="update_video">Update video</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s views</string>
<string name="title_instance_login">Instance host</string>
<string name="uploading">Uploading, please wait…</string>
<string name="upload_video_success">The video has been uploaded!</string>
<string name="toast_cancelled">Upload cancelled!</string>
<string name="video_uploaded_action">Tap here to edit the video data.</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="download_file">Download %1$s</string>
<string name="action_privacy">Privacy</string>
<string name="action_logout">Logout</string>
<string name="login">Login</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="tags">Tags</string>
<string name="validate">Validate</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via TubeLab</string>
<string name="username">User name</string>
<string name="settings">Settings</string>
<string name="logout_account_confirmation">Are you sure you want to logout @%1$s@%2$s?</string>
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="client_error">Unable to get client id!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="action_follow">Follow</string>
<string name="action_mute">Mute</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_delete">Delete list</string>
<string name="no_comments">Be the first to leave a comment on this video with the top right button!</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string name="pickup_resolution">Pick up a resolution</string>
<string name="bookmark_add_peertube">The video has been added to bookmarks!</string>
<string name="bookmark_remove_peertube">The video has been removed from bookmarks!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo of the application</string>
<!-- languages not translated -->
<string name="subscriptions">Subscriptions</string>
<string name="delete_comment">Delete a comment</string>
<string name="delete_comment_confirm">Are you sure to delete this comment?</string>
<string name="set_video_mode">Mode for videos</string>
<string name="my_videos">My videos</string>
<string name="title">Title</string>
<string name="license">License</string>
<string name="category">Category</string>
<string name="language">Language</string>
<string name="peertube_nsfw">This video contains mature or explicit content</string>
<string name="peertube_enable_comments">Enable video comments</string>
<string name="description">Description</string>
<string name="toast_peertube_video_updated">The video has been updated!</string>
<string name="register_account">Register an account</string>
<string name="email_address">Email address</string>
<string name="preview">Preview</string>
<string name="change_preview">Change preview</string>
<string name="name">Name</string>
<string name="display_more">Display more</string>
<string name="no_channels">No channels!</string>
<string name="report_helper">Some explanations about your report…</string>
<string name="report_video">Report video</string>
<string name="report">Report</string>
<string name="change_instance">Pickup another instance</string>
<string name="my_history">History</string>
<string name="edit">Edit</string>
<string name="set_video_mode_description">Allows to change mode for playing videos (default, streaming or via a browser).</string>
<string name="delete_video">Delete video</string>
<string name="delete_video_confirmation">Are you sure to delete this video?</string>
<string name="no_video_to_display">No videos to display!</string>
<string name="share">Share</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> commented your video <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> is following your channel <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> is following your account]]></string>
<string name="peertube_video_published"><![CDATA[Your video <b>%1$s</b> has been published]]></string>
<string name="peertube_video_import_success"><![CDATA[Your video import <b>%1$s</b> succeeded]]></string>
<string name="peertube_video_import_error"><![CDATA[Your video import <b>%1$s</b> failed]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> published a new video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Your video <b>%1$s</b> has been blacklisted]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Your video <b>%1$s</b> has been unblacklisted]]></string>
<string name="add_public_comment">Add a public comment</string>
<string name="send_comment">Send comment</string>
<string name="all">All</string>
<!-- end languages -->
<string name="playlists">Playlists</string>
<string name="display_name">Display name</string>
<string name="action_playlist_add">You don\'t have any playlists. Tap on the \"+\" icon to add a new playlist</string>
<string name="error_display_name">You must provide a display name!</string>
<string name="error_channel_mandatory">The channel is required when the playlist is public.</string>
<string name="action_playlist_create">Create a playlist</string>
<string name="action_playlist_empty_content">There is nothing in this playlist yet.</string>
<string name="password_confirm">Confirm password</string>
<string name="agreement_check">I agree to %1$s and %2$s</string>
<string name="server_rules">server rules</string>
<string name="tos">terms of service</string>
<string name="sign_up">Sign up</string>
<string name="all_field_filled">Please, fill all the fields!</string>
<string name="password_error">Passwords don\'t match!</string>
<string name="email_error">The email doesn\'t seem to be valid!</string>
<string name="email_indicator">You will be sent a confirmation e-mail</string>
<string name="password_indicator">Use at least 8 characters</string>
<string name="password_too_short">Password should contain at least 8 characters</string>
<string name="username_error">Username should only contain letters, numbers and underscores</string>
<string name="account_created">Account created!</string>
<string name="account_created_message"> Your account has been created!\n\n
Think to validate your email within the 48 next hours.\n\n
You can now connect your account by writing <b>%1$s</b> in the first field and tap on <b>Connect</b>.\n\n
<b>Important</b>: If your instance required validation, you will receive an email once it is validated!
</string>
<string name="account">Account</string>
<string name="report_account">Report account</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Direct stream</item>
</string-array>
<string name="unfollow_confirm">Do you want to unfollow this account?</string>
<string name="title_video_peertube">Title for the video</string>
<string name="join_peertube">Join Peertube</string>
<string name="agreement_check_peertube">I am at least 16 years old and agree to the %1$s of this instance</string>
<string name="edit_profile">Edit profile</string>
<string name="make_an_action">Make an action</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Display sensitive videos</string>
<string name="fullscreen">Fullscreen</string>
<string name="bookmark_peertube_empty">There are no videos in your favourites!</string>
<string name="delete_channel">Remove channel</string>
<string name="action_channel_confirm_delete">Are you sure to permanently delete this channel?</string>
<string name="no_muted">No muted accounts!</string>
<string name="error_display_name_channel">You must define a name and a display name for this channel!</string>
<string name="action_channel_create">Create a channel</string>
<string name="action_channel_edit">Edit channel</string>
<string name="email_error_domain">Email addresses in %1$s are not allowed!</string>
<string name="report_comment_size">Please, specify the reasons</string>
<string name="not_logged_in">You must be authenticated to proceed to this action!</string>
<string name="successful_report">The account has been reported!</string>
<string name="successful_video_report">The video has been reported!</string>
<string name="password_length_error">The password must contain at least 6 characters!</string>
<string name="muted_done">The account has been muted!</string>
<string name="edit_video">Edit video</string>
<string name="create_an_account">Create an account</string>
<string name="followers_count">%1$s Subscribers</string>
<string name="developer">Developer</string>
<string name="about_vesrion">Release %1$s</string>
<string name="about_the_app">About the app</string>
<string name="Donate">Donate</string>
<string name="source_code">Source code</string>
<string name="issue_tracker">Issue tracker</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="pickup_categories">Pickup categories</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Update information</string>
<string name="add_account">Add an account</string>
<string name="list_of_accounts">List of accounts</string>
</resources>

View File

@ -1,210 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Inicio</string>
<string name="title_discover">Descubre</string>
<string name="title_notifications">Notificaciones</string>
<string name="title_recently_added">Añadido recientemente</string>
<string name="title_trending">Tendencias</string>
<string name="title_most_liked">Más popular</string>
<string name="toast_error">¡Ups! ¡Se ha producido un error!</string>
<string name="title_muted">Silenciado</string>
<string name="title_channel">Canales</string>
<string name="do_not_list">No listar</string>
<string name="blur">Blur</string>
<string name="display">Pantalla</string>
<string name="no_opinion">No opinión</string>
<string name="instance_choice">Selecciona una instancia</string>
<string name="not_valide_instance">¡Esta instancia no parece ser válida!</string>
<string name="no_videos">¡Ningún vídeo!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Abrir con</string>
<string name="action_playlist_edit">Editar lista de reproducción</string>
<string name="close">Cerrar</string>
<string name="upload_video">Subir</string>
<string name="image_preview">Previsualización de la imagen</string>
<string name="file_to_upload">Seleccione el archivo a subir</string>
<string name="channel">Canal</string>
<string name="videos">Vídeos</string>
<string name="channels">Canales</string>
<string name="yes"></string>
<string name="no">No</string>
<string name="cancel">Cancelar</string>
<string name="download">Descargar</string>
<string name="profile_picture">Imagen del perfil</string>
<string name="update_video">Actualizar vídeo</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s visitas</string>
<string name="title_instance_login">Instancia anfitriona</string>
<string name="uploading">Subiendo, espere por favor…</string>
<string name="upload_video_success">¡Se ha subido el video!</string>
<string name="toast_cancelled">Carga cancelada!</string>
<string name="video_uploaded_action">Pulsa aquí para editar los datos del vídeo.</string>
<string name="toot_select_image_error">¡Ocurrió un error al seleccionar la imagen!</string>
<string name="download_file">Descargando %1$s</string>
<string name="action_privacy">Privacidad</string>
<string name="action_logout">Cerrar sesión</string>
<string name="login">Iniciar sesión</string>
<string name="password">Contraseña</string>
<string name="email">Correo electrónico</string>
<string name="tags">Etiquetas</string>
<string name="validate">Validar</string>
<string name="share_with">Compartir con</string>
<string name="shared_via">Compartido a través de TubeLab</string>
<string name="username">Nombre de usuario</string>
<string name="settings">Ajustes</string>
<string name="logout_account_confirmation">¿Realmente deseas cerrar la sesión, @%1$s@%2$s?</string>
<string name="following">Siguiendo</string>
<string name="followers">Seguidores</string>
<string name="client_error">¡No se pudo obtener el id del cliente!</string>
<string name="toast_error_loading_account">¡Ocurrió un error al cambiar de cuentas!</string>
<string name="toast_error_search">¡Ocurrió un error durante la búsqueda!</string>
<string name="nothing_to_do">No hay ninguna acción disponible</string>
<string name="action_follow">Seguir</string>
<string name="action_mute">Silenciar</string>
<string name="search">Buscar</string>
<string name="delete">Eliminar</string>
<string name="action_lists_confirm_delete">¿Estás seguro de que quieres eliminar definitivamente esta lista?</string>
<string name="action_lists_delete">Borrar lista</string>
<string name="no_comments">¡Sé la primera persona en dejar un comentario en este video mediante el botón superior derecho!</string>
<string name="comment_no_allowed_peertube">¡Los comentarios no están habilitados en este video!</string>
<string name="pickup_resolution">Elige una resolución</string>
<string name="bookmark_add_peertube">¡El video se agregó a tus marcadores!</string>
<string name="bookmark_remove_peertube">¡El video se eliminó de tus marcadores!</string>
<string name="information" tools:ignore="UnusedResources">Información</string>
<string name="app_logo">Logo de la aplicación</string>
<!-- languages not translated -->
<string name="subscriptions">Suscripciones</string>
<string name="delete_comment">Eliminar un comentario</string>
<string name="delete_comment_confirm">¿Realmente deseas eliminar este comentario?</string>
<string name="set_video_mode">Aplicar el modo de video</string>
<string name="my_videos">Mis videos</string>
<string name="title">Título</string>
<string name="license">Licencia</string>
<string name="category">Categoría</string>
<string name="language">Idioma</string>
<string name="peertube_nsfw">Este video contiene contenido adulto o explícito</string>
<string name="peertube_enable_comments">Habilitar los comentarios en el video</string>
<string name="description">Descripción</string>
<string name="toast_peertube_video_updated">¡El video se ha actualizado!</string>
<string name="register_account">Registrar una cuenta</string>
<string name="email_address">Dirección de correo electrónico</string>
<string name="preview">Vista previa</string>
<string name="change_preview">Cambiar la vista previa</string>
<string name="name">Nombre</string>
<string name="display_more">Mostrar más</string>
<string name="no_channels">¡No hay canales!</string>
<string name="report_helper">Algunas explicaciones sobre su informe…</string>
<string name="report_video">Reporte el video</string>
<string name="report">Reporte</string>
<string name="change_instance">Selecciona otra instancia</string>
<string name="my_history">Historia</string>
<string name="edit">Editar</string>
<string name="captions">Subtítulos</string>
<string name="pickup_captions">Pies de foto de la camioneta</string>
<string name="none">Ninguno</string>
<string name="set_video_mode_description">Permite cambiar el modo de reproducción de los vídeos (predeterminado, streaming o a través de un navegador).</string>
<string name="delete_video">Eliminar vídeo</string>
<string name="delete_video_confirmation">¿Estás seguro de eliminar este video?</string>
<string name="no_video_to_display">¡No hay videos para ver!</string>
<string name="share">Compartir</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> comentó tu vídeo <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> está siguiendo su canal <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> está siguiendo tu cuenta]]></string>
<string name="peertube_video_published"><![CDATA[Tu vídeo <b>%1$s</b> ha sido publicado]]></string>
<string name="peertube_video_import_success"><![CDATA[Su importación de video <b>%1$s</b> tuvo éxito]]></string>
<string name="peertube_video_import_error"><![CDATA[Su importación de video <b>%1$s</b> falló]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> publicó un nuevo video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Su video <b>%1$s</b> esta en lista negra]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Tu video <b>%1$s</b> non más esta en lista negra]]></string>
<string name="add_public_comment">Añade un comentario público</string>
<string name="send_comment">Enviar comentario</string>
<string name="all">Todo</string>
<!-- end languages -->
<string name="playlists">Listas de reproducción</string>
<string name="display_name">Nombre para mostrar</string>
<string name="action_playlist_add">No tienes ninguna lista de reproducción. Pulsa en el icono \"+\" para añadir una nueva lista</string>
<string name="error_display_name">¡Debe proporcionar un nombre para mostrar!</string>
<string name="error_channel_mandatory">El canal es necesario cuando la lista de reproducción es pública.</string>
<string name="action_playlist_create">Crear una lista de reproducción</string>
<string name="action_playlist_empty_content">No hay nada en esta lista de reproducción todavía.</string>
<string name="password_confirm">Confirmar la contraseña</string>
<string name="agreement_check">Estoy de acuerdo con %1$s y %2$s</string>
<string name="server_rules">reglas del servidor</string>
<string name="tos">términos del servicio</string>
<string name="sign_up">Regístrate</string>
<string name="all_field_filled">Por favor, rellene todos los campos!</string>
<string name="password_error">!Contraseñas no coinciden!</string>
<string name="email_error">¡El correo electrónico no parece ser válido!</string>
<string name="email_indicator">Se le enviará un correo electrónico de confirmación</string>
<string name="password_indicator">Utilice por lo menos 8 caracteres</string>
<string name="password_too_short">La contraseña debe contener al menos 8 caracteres</string>
<string name="username_error">Los nombres de usuario solo pueden contener letras, números y guiones bajos</string>
<string name="account_created">¡Cuenta creada!</string>
<string name="account_created_message"> ¡Su cuenta ha sido creada!\n\n
Piense en validar su correo electrónico dentro de las próximas 48 horas.\n\n
ahora puedes conectar tu cuenta escribiendo <b>%1$s</b> en el primer campo y pulsando en <b>Conectar</b>.\n\n
<b>Importante</b>: Si tu instancia requiere validación, usted recibirá un correo electrónico una vez que haya sido validada!
</string>
<string name="account">Cuenta</string>
<string name="report_account">Informe de la cuenta</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Corriente Directa</item>
</string-array>
<string name="unfollow_confirm">Quieres seguir esta cuenta?</string>
<string name="title_video_peertube">Título del video</string>
<string name="join_peertube">Únete a Peertube</string>
<string name="agreement_check_peertube">Tengo por lo menos 16 años y estoy de acuerdo con los %1$s de esta instancia</string>
<string name="edit_profile">Editar perfil</string>
<string name="make_an_action">Haga una acción</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Mostrar videos sensibles</string>
<string name="fullscreen">Pantalla completa</string>
<string name="bookmark_peertube_empty">No hay videos en tus favoritos!</string>
<string name="delete_channel">Quitar el canal</string>
<string name="action_channel_confirm_delete">Estas seguro de borrar permanentemente este canal?</string>
<string name="no_muted">Nada de cuentas mutables!</string>
<string name="error_display_name_channel">Debes definir un nombre y un nombre de pantalla para este canal!</string>
<string name="action_channel_create">Crear un canal</string>
<string name="action_channel_edit">Editar el canal</string>
<string name="email_error_domain">¡Las direcciones de correo electrónico en %1$s no están permitidas!</string>
<string name="report_comment_size">Por favor, especifique las razones</string>
<string name="not_logged_in">¡Debe ser autentificado para proceder a esta acción!</string>
<string name="successful_report">La cuenta ha sido reportada!</string>
<string name="successful_video_report">El video ha sido reportado!</string>
<string name="password_length_error">La contraseña debe contener al menos 6 caracteres!</string>
<string name="muted_done">La cuenta ha sido silenciada!</string>
<string name="edit_video">Editar el video</string>
<string name="create_an_account">Crear una cuenta</string>
<string name="followers_count">%1$s Suscriptores</string>
<string name="developer">Desarrollador</string>
<string name="about_vesrion">Liberación %1$s</string>
<string name="about_the_app">Acerca de la aplicación</string>
<string name="Donate">Donar</string>
<string name="source_code">Código fuente</string>
<string name="issue_tracker">Gestor de incidencias</string>
<string name="action_instance_empty_content">Ninguna instancia coincide con estos criterios</string>
<string name="instances_picker">Selector de instancias</string>
<string name="pickup_instance">Selecciona esta instancia</string>
<string name="sensitive_video"> Videos con contenido no apto para personas sensibles</string>
<string name="sensitive_content">Contenido no apto para personas sensibles: %1$s</string>
<string name="followers_instance">%1$s instancias de seguidores</string>
<string name="help">Ayuda</string>
<string name="pickup_categories">Selecciona una o más categorías</string>
<string name="pickup_languages">Selecciona uno o más idiomas</string>
<string name="notification_channel_name">Actualizar la información</string>
<string name="add_account">Añadir una cuenta</string>
<string name="list_of_accounts">Lista de cuentas</string>
<string name="pause">Pausa</string>
<string name="play">Juega</string>
<string name="minimize">Minimizar</string>
<string name="fast_rewind">Rebobinado rápido</string>
<string name="fast_forward">Avance rápido</string>
<string name="set_video_minimize">Minimizar el tamaño de los videos</string>
<string name="set_video_minimize_description">Minimizar el tamaño de los vídeos cuando la aplicación está en segundo plano (Android N+)</string>
<string name="set_video_language">Language filter</string>
<string name="set_video_language_description">Filter videos with different languages</string>
</resources>

View File

@ -1,198 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="title_home">Home</string>
<string name="title_discover">Discover</string>
<string name="title_notifications">Notifications</string>
<string name="title_recently_added">Recently added</string>
<string name="title_trending">Trending</string>
<string name="title_most_liked">Most liked</string>
<string name="toast_error">Oops! An error occurred!</string>
<string name="title_muted">Muted</string>
<string name="title_channel">Channels</string>
<string name="do_not_list">Do not list</string>
<string name="blur">Blur</string>
<string name="display">Display</string>
<string name="no_opinion">No opinion</string>
<string name="instance_choice">Pickup an instance</string>
<string name="not_valide_instance">This instance does not seem to be valid!</string>
<string name="no_videos">No videos!</string>
<string name="favicon">Favicon</string>
<string name="open_with">Open with</string>
<string name="action_playlist_edit">Edit a playlist</string>
<string name="close">Close</string>
<string name="upload_video">Upload</string>
<string name="image_preview">Image preview</string>
<string name="file_to_upload">Select the file to upload</string>
<string name="channel">Channel</string>
<string name="videos">Videos</string>
<string name="channels">Channels</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="download">Download</string>
<string name="profile_picture">Profile picture</string>
<string name="update_video">Update video</string>
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="number_view_video">%s views</string>
<string name="title_instance_login">Instance host</string>
<string name="uploading">Uploading, please wait…</string>
<string name="upload_video_success">The video has been uploaded!</string>
<string name="toast_cancelled">Upload cancelled!</string>
<string name="video_uploaded_action">Tap here to edit the video data.</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="download_file">Download %1$s</string>
<string name="action_privacy">Privacy</string>
<string name="action_logout">Logout</string>
<string name="login">Login</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="tags">Tags</string>
<string name="validate">Validate</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via TubeLab</string>
<string name="username">User name</string>
<string name="settings">Settings</string>
<string name="logout_account_confirmation">Are you sure you want to logout @%1$s@%2$s?</string>
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="client_error">Unable to get client id!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="action_follow">Follow</string>
<string name="action_mute">Mute</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_delete">Delete list</string>
<string name="no_comments">Be the first to leave a comment on this video with the top right button!</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string name="pickup_resolution">Pick up a resolution</string>
<string name="bookmark_add_peertube">The video has been added to bookmarks!</string>
<string name="bookmark_remove_peertube">The video has been removed from bookmarks!</string>
<string name="information" tools:ignore="UnusedResources">Information</string>
<string name="app_logo">Logo of the application</string>
<!-- languages not translated -->
<string name="subscriptions">Subscriptions</string>
<string name="delete_comment">Delete a comment</string>
<string name="delete_comment_confirm">Are you sure to delete this comment?</string>
<string name="set_video_mode">Mode for videos</string>
<string name="my_videos">My videos</string>
<string name="title">Title</string>
<string name="license">License</string>
<string name="category">Category</string>
<string name="language">Language</string>
<string name="peertube_nsfw">This video contains mature or explicit content</string>
<string name="peertube_enable_comments">Enable video comments</string>
<string name="description">Description</string>
<string name="toast_peertube_video_updated">The video has been updated!</string>
<string name="register_account">Register an account</string>
<string name="email_address">Email address</string>
<string name="preview">Preview</string>
<string name="change_preview">Change preview</string>
<string name="name">Name</string>
<string name="display_more">Display more</string>
<string name="no_channels">No channels!</string>
<string name="report_helper">Some explanations about your report…</string>
<string name="report_video">Report video</string>
<string name="report">Report</string>
<string name="change_instance">Pickup another instance</string>
<string name="my_history">History</string>
<string name="edit">Edit</string>
<string name="set_video_mode_description">Allows to change mode for playing videos (default, streaming or via a browser).</string>
<string name="delete_video">Delete video</string>
<string name="delete_video_confirmation">Are you sure to delete this video?</string>
<string name="no_video_to_display">No videos to display!</string>
<string name="share">Share</string>
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> commented your video <b>%2$s</b>]]></string>
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> is following your channel <b>%2$s</b>]]></string>
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> is following your account]]></string>
<string name="peertube_video_published"><![CDATA[Your video <b>%1$s</b> has been published]]></string>
<string name="peertube_video_import_success"><![CDATA[Your video import <b>%1$s</b> succeeded]]></string>
<string name="peertube_video_import_error"><![CDATA[Your video import <b>%1$s</b> failed]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> published a new video: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[Your video <b>%1$s</b> has been blacklisted]]></string>
<string name="peertube_video_unblacklist"><![CDATA[Your video <b>%1$s</b> has been unblacklisted]]></string>
<string name="add_public_comment">Add a public comment</string>
<string name="send_comment">Send comment</string>
<string name="all">All</string>
<!-- end languages -->
<string name="playlists">Playlists</string>
<string name="display_name">Display name</string>
<string name="action_playlist_add">You don\'t have any playlists. Tap on the \"+\" icon to add a new playlist</string>
<string name="error_display_name">You must provide a display name!</string>
<string name="error_channel_mandatory">The channel is required when the playlist is public.</string>
<string name="action_playlist_create">Create a playlist</string>
<string name="action_playlist_empty_content">There is nothing in this playlist yet.</string>
<string name="password_confirm">Confirm password</string>
<string name="agreement_check">I agree to %1$s and %2$s</string>
<string name="server_rules">server rules</string>
<string name="tos">terms of service</string>
<string name="sign_up">Sign up</string>
<string name="all_field_filled">Please, fill all the fields!</string>
<string name="password_error">Passwords don\'t match!</string>
<string name="email_error">The email doesn\'t seem to be valid!</string>
<string name="email_indicator">You will be sent a confirmation e-mail</string>
<string name="password_indicator">Use at least 8 characters</string>
<string name="password_too_short">Password should contain at least 8 characters</string>
<string name="username_error">Username should only contain letters, numbers and underscores</string>
<string name="account_created">Account created!</string>
<string name="account_created_message"> Your account has been created!\n\n
Think to validate your email within the 48 next hours.\n\n
You can now connect your account by writing <b>%1$s</b> in the first field and tap on <b>Connect</b>.\n\n
<b>Important</b>: If your instance required validation, you will receive an email once it is validated!
</string>
<string name="account">Account</string>
<string name="report_account">Report account</string>
<string-array name="settings_video_mode">
<item>Webview</item>
<item>Direct stream</item>
</string-array>
<string name="unfollow_confirm">Do you want to unfollow this account?</string>
<string name="title_video_peertube">Title for the video</string>
<string name="join_peertube">Join Peertube</string>
<string name="agreement_check_peertube">I am at least 16 years old and agree to the %1$s of this instance</string>
<string name="edit_profile">Edit profile</string>
<string name="make_an_action">Make an action</string>
<string name="action_unfollow">Unfollow</string>
<string name="display_nsfw_videos">Display sensitive videos</string>
<string name="fullscreen">Fullscreen</string>
<string name="bookmark_peertube_empty">There are no videos in your favourites!</string>
<string name="delete_channel">Remove channel</string>
<string name="action_channel_confirm_delete">Are you sure to permanently delete this channel?</string>
<string name="no_muted">No muted accounts!</string>
<string name="error_display_name_channel">You must define a name and a display name for this channel!</string>
<string name="action_channel_create">Create a channel</string>
<string name="action_channel_edit">Edit channel</string>
<string name="email_error_domain">Email addresses in %1$s are not allowed!</string>
<string name="report_comment_size">Please, specify the reasons</string>
<string name="not_logged_in">You must be authenticated to proceed to this action!</string>
<string name="successful_report">The account has been reported!</string>
<string name="successful_video_report">The video has been reported!</string>
<string name="password_length_error">The password must contain at least 6 characters!</string>
<string name="muted_done">The account has been muted!</string>
<string name="edit_video">Edit video</string>
<string name="create_an_account">Create an account</string>
<string name="followers_count">%1$s Subscribers</string>
<string name="developer">Developer</string>
<string name="about_vesrion">Release %1$s</string>
<string name="about_the_app">About the app</string>
<string name="Donate">Donate</string>
<string name="source_code">Source code</string>
<string name="issue_tracker">Issue tracker</string>
<string name="action_instance_empty_content">No instances match these criteria</string>
<string name="instances_picker">Instances picker</string>
<string name="pickup_instance">Pickup this instance</string>
<string name="sensitive_video"> Sensitive videos</string>
<string name="sensitive_content">Sensitive content: %1$s</string>
<string name="followers_instance">%1$s followers instances</string>
<string name="help">Help</string>
<string name="pickup_categories">Pickup categories</string>
<string name="pickup_languages">Pickup languages</string>
<string name="notification_channel_name">Update information</string>
<string name="add_account">Add an account</string>
<string name="list_of_accounts">List of accounts</string>
</resources>

Some files were not shown because too many files have changed in this diff Show More