diff --git a/client/src/locale/sk/app.po b/client/src/locale/sk/app.po
new file mode 100644
index 0000000..3f6d1b4
--- /dev/null
+++ b/client/src/locale/sk/app.po
@@ -0,0 +1,605 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/views/Search.vue:64
+#: src/views/Search.vue:65
+#: src/views/Search.vue:68
+#: src/views/Search.vue:72
+msgid "%{totalChannels} channel"
+msgid_plural "%{totalChannels} channels"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/views/Search.vue:84
+#: src/views/Search.vue:85
+#: src/views/Search.vue:88
+#: src/views/Search.vue:96
+msgid "%{totalPlaylists} playlist"
+msgid_plural "%{totalPlaylists} playlists"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/views/Search.vue:38
+#: src/views/Search.vue:39
+#: src/views/Search.vue:42
+msgid "%{totalResults} result found:"
+msgid_plural "%{totalResults} results found:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/views/Search.vue:44
+#: src/views/Search.vue:45
+#: src/views/Search.vue:48
+msgid "%{totalVideos} video"
+msgid_plural "%{totalVideos} videos"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/components/ChannelResult.vue:25
+#: src/components/ChannelResult.vue:26
+#: src/components/ChannelResult.vue:29
+msgid "%{videosCount} video"
+msgid_plural "%{videosCount} videos"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/components/PlaylistResult.vue:118
+msgid "%{videosLength} video"
+msgid_plural "%{videosLength} videos"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/components/SearchWarning.vue:7
+#: src/components/SearchWarning.vue:8
+msgid "%{indexName} displays videos and channels that match your search but is not the publisher, nor the owner."
+msgstr ""
+
+#: src/components/Footer.vue:6
+#: src/components/Footer.vue:7
+msgid "A free software to take back control of your videos"
+msgstr ""
+
+#: src/components/Header.vue:17
+#: src/components/Header.vue:18
+msgid "A search engine of PeerTube videos, channels and playlists"
+msgstr ""
+
+#: src/components/Filters.vue:296
+msgid "Activism"
+msgstr ""
+
+#: src/components/Filters.vue:232
+msgid "Add tag"
+msgstr ""
+
+#: src/components/Filters.vue:151
+msgid "All of these tags"
+msgstr ""
+
+#: src/components/PlaylistResult.vue:42
+#: src/components/PlaylistResult.vue:43
+#: src/components/PlaylistResult.vue:46
+msgid "and updated on"
+msgstr ""
+
+#: src/components/Filters.vue:298
+msgid "Animals"
+msgstr ""
+
+#: src/components/Filters.vue:239
+#: src/components/Filters.vue:264
+msgid "Any"
+msgstr ""
+
+#: src/components/Filters.vue:224
+msgid "Apply filters"
+msgstr ""
+
+#: src/components/Filters.vue:286
+msgid "Art"
+msgstr ""
+
+#: src/components/Filters.vue:306
+msgid "Attribution"
+msgstr ""
+
+#: src/components/Filters.vue:308
+msgid "Attribution - No Derivatives"
+msgstr ""
+
+#: src/components/Filters.vue:309
+msgid "Attribution - Non Commercial"
+msgstr ""
+
+#: src/components/Filters.vue:311
+msgid "Attribution - Non Commercial - No Derivatives"
+msgstr ""
+
+#: src/components/Filters.vue:310
+msgid "Attribution - Non Commercial - Share Alike"
+msgstr ""
+
+#: src/components/Filters.vue:307
+msgid "Attribution - Share Alike"
+msgstr ""
+
+#: src/components/SortButton.vue:6
+#: src/components/SortButton.vue:7
+msgid "Best match"
+msgstr ""
+
+#: src/components/Filters.vue:322
+msgid "Català"
+msgstr ""
+
+#: src/components/Filters.vue:94
+msgid "Category"
+msgstr ""
+
+#: src/components/Filters.vue:323
+msgid "Čeština"
+msgstr ""
+
+#: src/components/InterfaceLanguageDropdown.vue:51
+msgid "Change interface language"
+msgstr ""
+
+#: src/components/ChannelResult.vue:29
+#: src/components/ChannelResult.vue:30
+#: src/components/ChannelResult.vue:33
+msgid "Channel created on platform"
+msgstr ""
+
+#: src/components/Header.vue:7
+msgid "Come back to homepage"
+msgstr ""
+
+#: src/components/Filters.vue:291
+msgid "Comedy"
+msgstr ""
+
+#: src/components/PlaylistResult.vue:39
+#: src/components/PlaylistResult.vue:40
+#: src/components/PlaylistResult.vue:43
+msgid "Created by"
+msgstr ""
+
+#: src/components/Filters.vue:326
+msgid "Deutsch"
+msgstr ""
+
+#: src/components/Header.vue:25
+#: src/components/Header.vue:26
+msgid "Developed by Framasoft"
+msgstr ""
+
+#: src/components/ChannelResult.vue:83
+msgid "Discover this channel on %{host}"
+msgstr ""
+
+#: src/components/Filters.vue:101
+#: src/components/Filters.vue:102
+msgid "Display all categories"
+msgstr ""
+
+#: src/components/Filters.vue:139
+#: src/components/Filters.vue:140
+msgid "Display all languages"
+msgstr ""
+
+#: src/components/Filters.vue:120
+#: src/components/Filters.vue:121
+msgid "Display all licenses"
+msgstr ""
+
+#: src/views/Search.vue:75
+#: src/views/Search.vue:76
+#: src/views/Search.vue:79
+#: src/views/Search.vue:83
+msgid "Display more channels"
+msgstr ""
+
+#: src/views/Search.vue:107
+#: src/views/Search.vue:95
+#: src/views/Search.vue:96
+#: src/views/Search.vue:99
+msgid "Display more playlists"
+msgstr ""
+
+#: src/views/Search.vue:55
+#: src/views/Search.vue:56
+#: src/views/Search.vue:59
+msgid "Display more videos"
+msgstr ""
+
+#: src/components/Filters.vue:47
+#: src/components/Filters.vue:48
+msgid "Display only"
+msgstr ""
+
+#: src/components/Filters.vue:4
+#: src/components/Filters.vue:5
+msgid "Display sensitive content"
+msgstr ""
+
+#: src/components/Filters.vue:80
+#: src/components/Filters.vue:81
+msgid "Duration"
+msgstr ""
+
+#: src/components/Filters.vue:295
+msgid "Education"
+msgstr ""
+
+#: src/components/Filters.vue:318
+msgid "English"
+msgstr ""
+
+#: src/components/Filters.vue:292
+msgid "Entertainment"
+msgstr ""
+
+#: src/components/Filters.vue:329
+msgid "Español"
+msgstr ""
+
+#: src/components/Filters.vue:324
+msgid "Esperanto"
+msgstr ""
+
+#: src/components/Filters.vue:321
+msgid "Euskara"
+msgstr ""
+
+#: src/components/SearchInput.vue:14
+#: src/components/SearchInput.vue:15
+#: src/components/SearchInput.vue:26
+#: src/components/SearchInput.vue:36
+msgid "Explore!"
+msgstr ""
+
+#: src/components/Filters.vue:284
+msgid "Films"
+msgstr ""
+
+#: src/components/Filters.vue:24
+#: src/components/Filters.vue:25
+msgid "Filter by result type"
+msgstr ""
+
+#: src/views/Search.vue:22
+#: src/views/Search.vue:23
+msgid "Filters"
+msgstr ""
+
+#: src/components/Filters.vue:300
+msgid "Food"
+msgstr ""
+
+#: src/components/Filters.vue:319
+msgid "Français"
+msgstr ""
+
+#: src/components/Filters.vue:331
+msgid "Gàidhlig"
+msgstr ""
+
+#: src/components/Filters.vue:289
+msgid "Gaming"
+msgstr ""
+
+#: src/components/ActorMiniature.vue:45
+msgid "Go on this account page"
+msgstr ""
+
+#: src/components/ActorMiniature.vue:43
+msgid "Go on this channel page"
+msgstr ""
+
+#: src/components/Filters.vue:294
+msgid "How To"
+msgstr ""
+
+#: src/components/SearchWarning.vue:15
+#: src/components/SearchWarning.vue:16
+msgid "If you notice any problems with a video, report it to the administrators on the PeerTube website where the video is published."
+msgstr ""
+
+#: src/components/PlaylistResult.vue:48
+#: src/components/PlaylistResult.vue:49
+#: src/components/PlaylistResult.vue:52
+#: src/components/VideoResult.vue:37
+#: src/components/VideoResult.vue:38
+#: src/components/VideoResult.vue:41
+msgid "In channel"
+msgstr ""
+
+#: src/components/Filters.vue:327
+msgid "Italiano"
+msgstr ""
+
+#: src/components/Filters.vue:228
+#: src/components/SearchInput.vue:59
+msgid "Keyword, channel, video, playlist, etc."
+msgstr ""
+
+#: src/components/Filters.vue:299
+msgid "Kids"
+msgstr ""
+
+#: src/components/Filters.vue:132
+msgid "Language"
+msgstr ""
+
+#: src/components/VideoResult.vue:49
+#: src/components/VideoResult.vue:50
+#: src/components/VideoResult.vue:53
+msgid "Language:"
+msgstr ""
+
+#: src/components/Filters.vue:251
+msgid "Last 30 days"
+msgstr ""
+
+#: src/components/Filters.vue:255
+msgid "Last 365 days"
+msgstr ""
+
+#: src/components/Filters.vue:247
+msgid "Last 7 days"
+msgstr ""
+
+#: src/components/Footer.vue:11
+#: src/components/Footer.vue:12
+msgid "Learn more about PeerTube"
+msgstr ""
+
+#: src/components/SortButton.vue:10
+#: src/components/SortButton.vue:11
+msgid "Least recent"
+msgstr ""
+
+#: src/components/Footer.vue:15
+#: src/components/Footer.vue:16
+msgid "Legal notices"
+msgstr ""
+
+#: src/components/Filters.vue:113
+msgid "Licence"
+msgstr ""
+
+#: src/components/VideoResult.vue:6
+#: src/components/VideoResult.vue:7
+msgid "LIVE"
+msgstr ""
+
+#: src/components/Filters.vue:55
+msgid "Live videos"
+msgstr ""
+
+#: src/components/Filters.vue:276
+msgid "Long (> 10 min)"
+msgstr ""
+
+#: src/components/Filters.vue:272
+msgid "Medium (4-10 min)"
+msgstr ""
+
+#: src/components/SortButton.vue:8
+#: src/components/SortButton.vue:9
+msgid "Most recent"
+msgstr ""
+
+#: src/components/Filters.vue:283
+msgid "Music"
+msgstr ""
+
+#: src/components/SearchInput.vue:2
+#: src/components/SearchInput.vue:3
+msgid "My search"
+msgstr ""
+
+#: src/components/Filters.vue:328
+msgid "Nederlands"
+msgstr ""
+
+#: src/components/Filters.vue:293
+msgid "News & Politics"
+msgstr ""
+
+#: src/components/Pagination.vue:19
+#: src/components/Pagination.vue:20
+msgid "Next page"
+msgstr ""
+
+#: src/components/Filters.vue:19
+msgid "No"
+msgstr ""
+
+#: src/views/Search.vue:36
+#: src/views/Search.vue:37
+#: src/views/Search.vue:40
+msgid "No results found."
+msgstr ""
+
+#: src/components/Filters.vue:330
+msgid "Occitan"
+msgstr ""
+
+#: src/components/PlaylistResult.vue:54
+#: src/components/PlaylistResult.vue:55
+#: src/components/PlaylistResult.vue:58
+#: src/components/VideoResult.vue:43
+#: src/components/VideoResult.vue:44
+#: src/components/VideoResult.vue:47
+msgid "On platform"
+msgstr ""
+
+#: src/components/Filters.vue:163
+msgid "One of these tags"
+msgstr ""
+
+#: src/components/Filters.vue:37
+msgid "Only channels"
+msgstr ""
+
+#: src/components/Filters.vue:42
+msgid "Only playlists"
+msgstr ""
+
+#: src/components/Filters.vue:32
+msgid "Only videos"
+msgstr ""
+
+#: src/components/Filters.vue:175
+msgid "PeerTube instance"
+msgstr ""
+
+#: src/components/Filters.vue:290
+msgid "People"
+msgstr ""
+
+#: src/components/Filters.vue:335
+msgid "Polski"
+msgstr ""
+
+#: src/components/Filters.vue:333
+msgid "Português (Portugal)"
+msgstr ""
+
+#: src/components/Pagination.vue:3
+#: src/components/Pagination.vue:4
+msgid "Previous page"
+msgstr ""
+
+#: src/components/Filters.vue:312
+msgid "Public Domain Dedication"
+msgstr ""
+
+#: src/components/VideoResult.vue:28
+#: src/components/VideoResult.vue:29
+#: src/components/VideoResult.vue:32
+msgid "Published by"
+msgstr ""
+
+#: src/components/Filters.vue:65
+#: src/components/Filters.vue:66
+msgid "Published date"
+msgstr ""
+
+#: src/components/Filters.vue:114
+#: src/components/Filters.vue:115
+#: src/components/Filters.vue:133
+#: src/components/Filters.vue:134
+#: src/components/Filters.vue:152
+#: src/components/Filters.vue:153
+#: src/components/Filters.vue:161
+#: src/components/Filters.vue:162
+#: src/components/Filters.vue:165
+#: src/components/Filters.vue:26
+#: src/components/Filters.vue:27
+#: src/components/Filters.vue:49
+#: src/components/Filters.vue:50
+#: src/components/Filters.vue:68
+#: src/components/Filters.vue:69
+#: src/components/Filters.vue:7
+#: src/components/Filters.vue:8
+#: src/components/Filters.vue:82
+#: src/components/Filters.vue:83
+#: src/components/Filters.vue:95
+#: src/components/Filters.vue:96
+msgid "Reset"
+msgstr ""
+
+#: src/components/Filters.vue:297
+msgid "Science & Technology"
+msgstr ""
+
+#: src/views/Home.vue:15
+#: src/views/Home.vue:16
+msgid "Search for your favorite videos, channels and playlists on %{instancesCount} PeerTube websites indexed by %{indexName}!"
+msgstr ""
+
+#: src/components/Footer.vue:13
+#: src/components/Footer.vue:14
+msgid "Search Index source code"
+msgstr ""
+
+#: src/components/SearchInput.vue:13
+#: src/components/SearchInput.vue:14
+#: src/components/SearchInput.vue:25
+#: src/components/SearchInput.vue:35
+msgid "Search!"
+msgstr ""
+
+#: src/components/Filters.vue:268
+msgid "Short (< 4 min)"
+msgstr ""
+
+#: src/components/SortButton.vue:3
+msgid "Sort by:"
+msgstr ""
+
+#: src/components/Filters.vue:287
+msgid "Sports"
+msgstr ""
+
+#: src/components/Filters.vue:336
+msgid "suomi"
+msgstr ""
+
+#: src/components/Filters.vue:334
+msgid "svenska"
+msgstr ""
+
+#: src/components/Filters.vue:243
+msgid "Today"
+msgstr ""
+
+#: src/views/Search.vue:10
+#: src/views/Search.vue:9
+msgid "Toggle warning information"
+msgstr ""
+
+#: src/components/Filters.vue:288
+msgid "Travels"
+msgstr ""
+
+#: src/components/Filters.vue:285
+msgid "Vehicles"
+msgstr ""
+
+#: src/components/Filters.vue:60
+msgid "VOD videos"
+msgstr ""
+
+#: src/components/PlaylistResult.vue:114
+msgid "Watch the playlist on %{host}"
+msgstr ""
+
+#: src/components/VideoResult.vue:123
+msgid "Watch the video on %{host}"
+msgstr ""
+
+#: src/components/Filters.vue:14
+msgid "Yes"
+msgstr ""
+
+#: src/components/Filters.vue:325
+msgid "ελληνικά"
+msgstr ""
+
+#: src/components/Filters.vue:337
+msgid "русский"
+msgstr ""
+
+#: src/components/Filters.vue:320
+msgid "日本語"
+msgstr ""
+
+#: src/components/Filters.vue:332
+msgid "简体中文(中国)"
+msgstr ""