</trans-unit>
<trans-unit id="363592786729553688" datatype="html">
<source><x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.pluginUrl" [queryParams]="notification.pluginQueryParams">"/>A new version of the plugin/theme <x id="INTERPOLATION" equiv-text="{{ notification.plugin.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is available: <x id="INTERPOLATION_1" equiv-text="{{ notification.plugin.latestVersion }}"/> </source>
- <target state="translated"><x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.pluginUrl" [queryParams]="notification.pluginQueryParams">"/>Uusi versio lisäosasta/teemasta <x id="INTERPOLATION" equiv-text="{{ notification.plugin.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on saatavilla: <x id="INTERPOLATION_1" equiv-text="{{ notification.plugin.latestVersion }}"/> </target>
+ <target state="translated"><x id="START_LINK" ctype="x-a" equiv-text="<a (click)="markAsRead(notification)" [routerLink]="notification.pluginUrl" [queryParams]="notification.pluginQueryParams">"/>Uusi versio laajennuksesta/teemasta <x id="INTERPOLATION" equiv-text="{{ notification.plugin.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on saatavilla: <x id="INTERPOLATION_1" equiv-text="{{ notification.plugin.latestVersion }}"/> </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/users/user-notifications.component.html</context>
<context context-type="linenumber">198,199</context>
</trans-unit>
<trans-unit id="1669378369440073270" datatype="html">
<source>Plugin settings</source>
- <target state="translated">Lisäosan asetukset</target>
+ <target state="translated">Laajennuksen asetukset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">386</context></context-group>
</trans-unit>
<trans-unit id="54931094224146544" datatype="html">
</trans-unit>
<trans-unit id="2622255144026150901" datatype="html">
<source>Auth plugin</source>
- <target state="translated">Todennuslisäosa</target>
+ <target state="translated">Todennuslaajennus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-edit.component.html</context><context context-type="linenumber">179</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-edit.component.html</context><context context-type="linenumber">179</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">139</context></context-group>
</trans-unit>
<trans-unit id="8259696070728377358">
<source>Plugins/Themes</source>
- <target>Lisäosat/Teemat</target>
+ <target state="translated">Laajennokset/Teemat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/admin.component.ts</context><context context-type="linenumber">142</context></context-group>
</trans-unit>
<trans-unit id="4894835484717268716">
</trans-unit>
<trans-unit id="3300472325769888962" datatype="html">
<source>Plugins & Themes</source>
- <target state="translated">Lisäosat ja teemat</target>
+ <target state="translated">Laajennukset ja teemat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.html</context><context context-type="linenumber">128</context></context-group>
</trans-unit>
<trans-unit id="1782375284146839174" datatype="html">
</trans-unit>
<trans-unit id="2006841089844688970">
<source>To load your new installed plugins or themes, refresh the page.</source>
- <target>
- Käyttöön ottaaksesi asennetut lisäosat tai teemat, uudelleen lataa sivu.
-</target>
+ <target state="translated">Ottaaksesi käyttöön asennetut lisäosat tai teemat, lataa sivu uudelleen.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-search/plugin-search.component.html</context><context context-type="linenumber">4</context></context-group>
</trans-unit>
<trans-unit id="7577430199525157466" datatype="html">
<source>Popular plugins</source>
- <target state="translated">Suositut lisäosat</target>
+ <target state="translated">Suositut laajennukset</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/plugins/plugin-search/plugin-search.component.html</context>
<context context-type="linenumber">10</context>
</trans-unit>
<trans-unit id="379090446060940062" datatype="html">
<source>Do you really want to delete all comments of <x id="PH"/>?</source>
- <target state="translated">Haluatko todella poistaa kaikki kommentit: <x id="PH"/>?</target>
+ <target state="translated">Haluatko todella poistaa kaikki kommentit: <x id="PH"/>?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/comments/video-comment-list.component.ts</context><context context-type="linenumber">179</context></context-group>
</trans-unit>
<trans-unit id="4539246224625965241" datatype="html">
</trans-unit>
<trans-unit id="2138469194506455231" datatype="html">
<source>⚠️ You don't have any external auth plugin enabled.</source>
- <target state="translated">⚠️ Ei ole yhtään ulkoista tunnistautumislisäosaa käytössä.</target>
+ <target state="translated">⚠️ Ei ole yhtään ulkoista tunnistautumislaajennusta käytössä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html</context><context context-type="linenumber">79</context></context-group>
</trans-unit>
<trans-unit id="6608125149782412086" datatype="html">
<source>⚠️ You have multiple external auth plugins enabled.</source>
- <target state="translated">⚠️ Useampia ulkoisia tunnistautumislisäosia käytössä.</target>
+ <target state="translated">⚠️ Useampia ulkoisia tunnistautumislaajennuksia käytössä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html</context><context context-type="linenumber">80</context></context-group>
</trans-unit>
<trans-unit id="4809162812315301010" datatype="html">
</trans-unit>
<trans-unit id="5511334650211127631" datatype="html">
<source>Some files are not federated, and fetched when necessary. Define their caching policies.</source>
- <target state="translated">Joitakin tiedostoja ei ole federoitu, ja ne haetaan tarvittaessa. Määritä niiden välimuistikäytäntöjä</target>
+ <target state="translated">Joitakin tiedostoja ei ole federoitu, ja ne haetaan tarvittaessa. Määritä niiden välimuistikäytäntöjä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">7</context></context-group>
</trans-unit>
<trans-unit id="4382565260112874406" datatype="html">
</trans-unit>
<trans-unit id="3461985498881453026" datatype="html">
<source>If you need help to use PeerTube, you can have a look at the <x id="START_LINK"/>documentation<x id="CLOSE_LINK"/>. </source>
- <target state="needs-translation">If you need help to use PeerTube, you can have a look at the <x id="START_LINK"/>documentation<x id="CLOSE_LINK"/>. </target>
+ <target state="translated">Jos tarvitset apua PeerTuben käytössä, voit katsoa <x id="START_LINK"/>dokumentaatiota<x id="CLOSE_LINK"/>. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+signup/shared/signup-success.component.html</context><context context-type="linenumber">14</context></context-group>
</trans-unit>
<trans-unit id="8844610145426272276" datatype="html">
<source>To help moderators and other users to know <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>who you are<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, don't forget to <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/my-account/settings">"/>set up your account profile<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> by adding an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>avatar<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> and a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. </source>
- <target state="new"> To help moderators and other users to know <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>who you are<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, don't forget to <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/my-account/settings">"/>set up your account profile<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> by adding an <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>avatar<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> and a <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>description<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. </target>
+ <target state="translated">Auttaaksesi moderaattoreita ja muita käyttäjiä tietämään <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>kuka olet<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, älä unohda <x id="START_LINK" ctype="x-a" equiv-text="<a routerLink="/my-account/settings">"/>määrittää tiliprofiiliasi<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> lisäämällä <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>avatar<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> ja <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>kuvaus<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+signup/shared/signup-success.component.html</context><context context-type="linenumber">18</context></context-group>
</trans-unit>
<trans-unit id="8479900728400966992" datatype="html">
<source>Video stats</source>
- <target state="new">Video stats</target>
+ <target state="translated">Videotilastot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/stats-routing.module.ts</context><context context-type="linenumber">14</context></context-group>
</trans-unit>
<trans-unit id="2121875025429043110" datatype="html">
<source>You can select a part of the graph to zoom in</source>
- <target state="new">You can select a part of the graph to zoom in</target>
+ <target state="translated">Voit valita osan kaaviosta zoomattavaksi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.html</context><context context-type="linenumber">58</context></context-group>
</trans-unit>
<trans-unit id="3787205057553482493" datatype="html">
<source>Reset zoom</source>
- <target state="new">Reset zoom</target>
+ <target state="translated">Resetoi zoomaus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.html</context><context context-type="linenumber">60</context></context-group>
</trans-unit>
<trans-unit id="7849797693092882170" datatype="html">
<source>Since the video publication</source>
- <target state="new">Since the video publication</target>
+ <target state="translated">Videon julkaisusta lähtien</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context>
<context context-type="linenumber">63</context>
</trans-unit>
<trans-unit id="5864040054093006922" datatype="html">
<source>Viewers</source>
- <target state="new">Viewers</target>
+ <target state="translated">Katsojaa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">88</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">500</context></context-group>
</trans-unit>
<trans-unit id="5691818894884119596" datatype="html">
<source>Watch time</source>
- <target state="new">Watch time</target>
+ <target state="translated">Katsottu aika</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">93</context></context-group>
</trans-unit>
<trans-unit id="683980015107026060" datatype="html">
<source>Retention</source>
- <target state="new">Retention</target>
+ <target state="translated">Kiinnostus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">106</context></context-group>
</trans-unit>
<trans-unit id="2232536542109196600" datatype="html">
<source>Viewers stats between <x id="PH" equiv-text="this.statsStartDate.toLocaleString()"/> and <x id="PH_1" equiv-text="this.statsEndDate.toLocaleString()"/></source>
- <target state="new">Viewers stats between <x id="PH" equiv-text="this.statsStartDate.toLocaleString()"/> and <x id="PH_1" equiv-text="this.statsEndDate.toLocaleString()"/></target>
+ <target state="translated">Katsojatilastot välillä <x id="PH" equiv-text="this.statsStartDate.toLocaleString()"/> ja <x id="PH_1" equiv-text="this.statsEndDate.toLocaleString()"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">153</context></context-group>
</trans-unit>
<trans-unit id="5697131528899933134" datatype="html">
<source>Viewers stats</source>
- <target state="new">Viewers stats</target>
+ <target state="translated">Katsojatilastot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">156</context></context-group>
</trans-unit>
<trans-unit id="8089238718524110373" datatype="html">
<source>Live as of <x id="PH" equiv-text="this.toMediumDate(new Date(session.startDate))"/></source>
- <target state="new">Live as of <x id="PH" equiv-text="this.toMediumDate(new Date(session.startDate))"/></target>
+ <target state="translated">Live alkaen <x id="PH" equiv-text="this.toMediumDate(new Date(session.startDate))"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context>
<context context-type="linenumber">227</context>
</trans-unit>
<trans-unit id="3249405667632600635" datatype="html">
<source>Custom dates</source>
- <target state="new">Custom dates</target>
+ <target state="translated">Mukautetut päivämäärät</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">238</context></context-group>
</trans-unit>
<trans-unit id="5382746022482410588" datatype="html">
<source>A view means that someone watched the video for at least 30 seconds</source>
- <target state="new">A view means that someone watched the video for at least 30 seconds</target>
+ <target state="translated">Näyttökerta tarkoittaa, että joku katsoi videota vähintään 30 sekuntia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">257</context></context-group>
</trans-unit>
<trans-unit id="6782077395930235254" datatype="html">
<source>Countries</source>
- <target state="new">Countries</target>
+ <target state="translated">Maat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">98</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">289</context></context-group>
</trans-unit>
<trans-unit id="7112532281224432421" datatype="html">
<source>Likes</source>
- <target state="new">Likes</target>
+ <target state="translated">Tykkäykset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">260</context></context-group>
</trans-unit>
<trans-unit id="1155438117303179048" datatype="html">
<source>Average watch time</source>
- <target state="new">Average watch time</target>
+ <target state="translated">Keskimääräinen katseluaika</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">267</context></context-group>
</trans-unit>
<trans-unit id="3457644129579531516" datatype="html">
<source>Total watch time</source>
- <target state="new">Total watch time</target>
+ <target state="translated">Kokonaiskatseluaika</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">271</context></context-group>
</trans-unit>
<trans-unit id="7988517647183541852" datatype="html">
<source>Peak viewers</source>
- <target state="new">Peak viewers</target>
+ <target state="translated">Katsojahuippu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">275</context></context-group>
</trans-unit>
<trans-unit id="8536543691393468142" datatype="html">
<source>at <x id="PH" equiv-text="new Date(overallStats.viewersPeakDate).toLocaleString()"/></source>
- <target state="new">at <x id="PH" equiv-text="new Date(overallStats.viewersPeakDate).toLocaleString()"/></target>
+ <target state="translated"><x id="PH" equiv-text="new Date(overallStats.viewersPeakDate).toLocaleString()"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context><context context-type="linenumber">278</context></context-group>
</trans-unit>
<trans-unit id="7299658893351817136" datatype="html">
<source>Unique viewers</source>
- <target state="new">Unique viewers</target>
+ <target state="translated">Uniikkia katsojaa</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+stats/video/video-stats.component.ts</context>
<context context-type="linenumber">282</context>
</trans-unit>
<trans-unit id="8994506181143828992" datatype="html">
<source>Request new verification email</source>
- <target state="new">Request new verification email</target>
+ <target state="translated">Pyydä uusi vahvistussähköposti</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html</context>
<context context-type="linenumber">12</context>
</trans-unit>
<trans-unit id="9128669621822125729" datatype="html">
<source>Video channel videos</source>
- <target state="new">Video channel videos</target>
+ <target state="translated">Videokanavan videot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels-routing.module.ts</context><context context-type="linenumber">22</context></context-group>
</trans-unit>
<trans-unit id="3193822049276963401" datatype="html">
<source>Video channel playlists</source>
- <target state="new">Video channel playlists</target>
+ <target state="translated">Videokanavan soittolistat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels-routing.module.ts</context><context context-type="linenumber">35</context></context-group>
</trans-unit>
<trans-unit id="1949999959792821767" datatype="html">
<source>Manage channel</source>
- <target state="new"> Manage channel </target>
+ <target state="translated">Hallitse kanavaa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels.component.html</context><context context-type="linenumber">10</context></context-group>
</trans-unit>
<trans-unit id="4027779086550572813">
</trans-unit>
<trans-unit id="248731258067914565" datatype="html">
<source>Verify account via email</source>
- <target state="new">Verify account via email</target>
+ <target state="translated">Vahvista tili sähköpostitse</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+signup/+verify-account/verify-account-routing.module.ts</context><context context-type="linenumber">15</context></context-group>
</trans-unit>
<trans-unit id="6040639330855198542" datatype="html">
<source>Ask to send an email to verify your account</source>
- <target state="new">Ask to send an email to verify your account</target>
+ <target state="translated">Pyydä lähettämään sähköposti, tilisi vahvistamiseksi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+verify-account/verify-account-routing.module.ts</context>
<context context-type="linenumber">24</context>
</trans-unit>
<trans-unit id="7225513189981158956" datatype="html">
<source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Welcome<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/></source>
- <target state="new"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Welcome<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>on <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/></target>
+ <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Tervetuloa<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/shared/signup-success.component.html</context>
<context context-type="linenumber">2,3</context>
</trans-unit>
<trans-unit id="4422394577857179995" datatype="html">
<source>Your account has been created!</source>
- <target state="new">Your account has been created!</target>
+ <target state="translated">Tilisi on luotu!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/shared/signup-success.component.html</context>
<context context-type="linenumber">7</context>
</trans-unit>
<trans-unit id="4656825997819651017" datatype="html">
<source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Check your emails<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to validate your account and complete your inscription. </source>
- <target state="new"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Check your emails<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> to validate your account and complete your inscription. </target>
+ <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Tarkista sähköpostisi<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> vahvistaaksesi tilisi ja saattaaksesi rekisteröitymisen loppuun. </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/shared/signup-success.component.html</context>
<context context-type="linenumber">10,11</context>
</trans-unit>
<trans-unit id="8661266239199665830" datatype="html">
<source>Copy account handle</source>
- <target state="new">Copy account handle</target>
+ <target state="translated">Kopioi tilin tunnus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.html</context><context context-type="linenumber">29</context></context-group>
</trans-unit>
<trans-unit id="3061133792040537550" datatype="html">
<source>Show the complete description</source>
- <target state="new">Show the complete description</target>
+ <target state="translated">Näytä täydellinen kuvaus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.html</context><context context-type="linenumber">53</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels.component.html</context><context context-type="linenumber">96</context></context-group>
</trans-unit>
<trans-unit id="9098920722959201547" datatype="html">
<source>Show more...</source>
- <target state="new"> Show more... </target>
+ <target state="translated">Näytä lisää...</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.html</context><context context-type="linenumber">55</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels.component.html</context><context context-type="linenumber">98</context></context-group>
</trans-unit>
<trans-unit id="6808894347744915561" datatype="html">
<source>Manage account</source>
- <target state="new"> Manage account </target>
+ <target state="translated">Hallitse tiliä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.html</context><context context-type="linenumber">60</context></context-group>
</trans-unit>
<trans-unit id="1311667768861466464" datatype="html">
<source>Search account videos</source>
- <target state="new">Search account videos</target>
+ <target state="translated">Hae tilin videoita</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.html</context><context context-type="linenumber">78</context></context-group>
</trans-unit>
<trans-unit id="5512878593724620692" datatype="html">
<source>CHANNELS</source>
- <target state="new">CHANNELS</target>
+ <target state="translated">KANAVAT</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.ts</context><context context-type="linenumber">80</context></context-group>
</trans-unit>
<trans-unit id="3666829335406793239">
</trans-unit>
<trans-unit id="4071627711041975501" datatype="html">
<source>Show this channel</source>
- <target state="new">Show this channel</target>
+ <target state="translated">Näytä tämä kanava</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/account-video-channels/account-video-channels.component.html</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="7766488542631150871" datatype="html">
</trans-unit>
<trans-unit id="7152797255397280410" datatype="html">
<source>Do you really want to delete <x id="PH" equiv-text="videoChannel.displayName"/>? It will delete <x id="PH_1" equiv-text="videoChannel.videosCount"/> videos uploaded in this channel, and you will not be able to create another channel with the same name (<x id="PH_2" equiv-text="videoChannel.name"/>)!</source>
- <target state="needs-translation">Do you really want to delete <x id="PH" equiv-text="videoChannel.displayName"/>? It will delete <x id="PH_1" equiv-text="videoChannel.videosCount"/> videos uploaded in this channel, and you will not be able to create another channel with the same name (<x id="PH_2" equiv-text="videoChannel.name"/>)!</target>
+ <target state="translated">Haluatko todella poistaa <x id="PH" equiv-text="videoChannel.displayName"/>? Se poistaa <x id="PH_1" equiv-text="videoChannel.videosCount"/> tälle kanavalle ladattuja videoita, etkä voi luoda toista kanavaa samalla nimellä (<x id="PH_2" equiv-text="videoChannel.name"/>)!</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/+my-video-channels/my-video-channels.component.ts</context><context context-type="linenumber">44</context></context-group>
</trans-unit>
<trans-unit id="4433306639366959484" datatype="html">
<source>Please type the name of the video channel (<x id="PH" equiv-text="videoChannel.name"/>) to confirm</source>
- <target state="new">Please type the name of the video channel (<x id="PH" equiv-text="videoChannel.name"/>) to confirm</target>
+ <target state="translated">Kirjoita videokanavan nimi (<x id="PH" equiv-text="videoChannel.name"/>) varmistaaksesi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/+my-video-channels/my-video-channels.component.ts</context>
<context context-type="linenumber">48</context>
</trans-unit>
<trans-unit id="3428015997161360357" datatype="html">
<source>NEW CHANNEL</source>
- <target state="new">NEW CHANNEL</target>
+ <target state="translated">UUSI KANAVA</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-edit.component.html</context><context context-type="linenumber">8</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-edit.component.html</context><context context-type="linenumber">8</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="6591746065516872491" datatype="html">
<source>{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other {<x id="INTERPOLATION"/> subscribers}}</source>
- <target state="new">{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other {<x id="INTERPOLATION"/> subscribers}}</target>
+ <target state="translated">{VAR_PLURAL, plural, =0 {Ei tilaajia} =1 {1 tilaaja} other {<x id="INTERPOLATION"/> tilaajaa}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/account-video-channels/account-video-channels.component.html</context><context context-type="linenumber">26</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.html</context><context context-type="linenumber">36</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/+my-video-channels/my-video-channels.component.html</context><context context-type="linenumber">43</context></context-group>
</trans-unit>
<trans-unit id="1545109431751219382" datatype="html">
<source>This channel doesn't have any videos.</source>
- <target state="new">This channel doesn't have any videos.</target>
+ <target state="translated">Tällä kanavalla ei ole videoita.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/account-video-channels/account-video-channels.component.html</context><context context-type="linenumber">41</context></context-group>
</trans-unit>
<trans-unit id="2705478076887104088" datatype="html">
<source>SHOW THIS CHANNEL ></source>
- <target state="new">SHOW THIS CHANNEL ></target>
+ <target state="translated">NÄYTÄ TÄMÄ KANAVA ></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/account-video-channels/account-video-channels.component.html</context><context context-type="linenumber">49</context></context-group>
</trans-unit>
<trans-unit id="4088311569349098646">
</trans-unit>
<trans-unit id="1415060111017347427" datatype="html">
<source>Network</source>
- <target state="new">Network</target>
+ <target state="translated">Verkosto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about.component.html</context><context context-type="linenumber">7</context></context-group>
</trans-unit>
<trans-unit id="3701439542279610547">
</trans-unit>
<trans-unit id="400578776928464905" datatype="html">
<source>Follower instances (<x id="INTERPOLATION" equiv-text="{{ followersPagination.totalItems }}"/>)</source>
- <target state="new">Follower instances (<x id="INTERPOLATION" equiv-text="{{ followersPagination.totalItems }}"/>)</target>
+ <target state="translated">Seuraavat instanssit (<x id="INTERPOLATION" equiv-text="{{ followersPagination.totalItems }}"/>)</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-follows/about-follows.component.html</context><context context-type="linenumber">5</context></context-group>
</trans-unit>
<trans-unit id="2081837971167498893" datatype="html">
<source>Following instances (<x id="INTERPOLATION" equiv-text="{{ followingsPagination.totalItems }}"/>)</source>
- <target state="new">Following instances (<x id="INTERPOLATION" equiv-text="{{ followingsPagination.totalItems }}"/>)</target>
+ <target state="translated">Seuratut instanssit (<x id="INTERPOLATION" equiv-text="{{ followingsPagination.totalItems }}"/>)</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-follows/about-follows.component.html</context><context context-type="linenumber">17</context></context-group>
</trans-unit>
<trans-unit id="8203367621031610680">
<source>Your name</source>
- <target>Sinun nimesi</target>
+ <target state="translated">Nimesi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context><context context-type="linenumber">11</context></context-group>
</trans-unit>
<trans-unit id="1769661379068269645">
<source>Your email</source>
- <target>Sinun sähköpostiosoite</target>
+ <target state="translated">Sähköpostiosoite</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context><context context-type="linenumber">20</context></context-group>
</trans-unit>
<trans-unit id="9127604588498960753">
</trans-unit>
<trans-unit id="1391056849737890767">
<source>Your message</source>
- <target>Sinun viesti</target>
+ <target state="translated">Viesti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="3174354408404578867" datatype="html">
<source>About <x id="INTERPOLATION"/></source>
- <target state="needs-translation">About <x id="INTERPOLATION"/></target>
+ <target state="translated">Tietoa <x id="INTERPOLATION"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">5</context></context-group>
</trans-unit>
<trans-unit id="8525213662266893834" datatype="html">
<source>Contact us</source>
- <target state="new">Contact us</target>
+ <target state="translated">Ota yhteyttä</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
<context context-type="linenumber">7</context>
</trans-unit>
<trans-unit id="1970848297295860531" datatype="html">
<source>ADMINISTRATORS & SUSTAINABILITY</source>
- <target state="new">
- ADMINISTRATORS & SUSTAINABILITY
- </target>
+ <target state="translated">YLLÄPITÄJÄT & KESTÄVÄ KEHITYS</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">32</context></context-group>
</trans-unit>
<trans-unit id="6741838149332998818" datatype="html">
<source>Who we are</source>
- <target state="new">Who we are</target>
+ <target state="translated">Keitä me olemme</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">44</context></context-group>
</trans-unit>
<trans-unit id="4722135551130122302" datatype="html">
<source>Why we created this instance</source>
- <target state="new">Why we created this instance</target>
+ <target state="translated">Miksi loimme tämän instanssin</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">58</context></context-group>
</trans-unit>
<trans-unit id="6434467346812189214" datatype="html">
<source>How long we plan to maintain this instance</source>
- <target state="new">How long we plan to maintain this instance</target>
+ <target state="translated">Kuinka kauan aiomme ylläpitää tätä instanssia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">72</context></context-group>
</trans-unit>
<trans-unit id="8765504394950427814" datatype="html">
<source>How we will pay for keeping our instance running</source>
- <target state="new">How we will pay for keeping our instance running</target>
+ <target state="translated">Kuinka rahoitamme instanssimme toiminnan</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
<context context-type="linenumber">86</context>
</trans-unit>
<trans-unit id="7707185552909365717" datatype="html">
<source>INFORMATION</source>
- <target state="new">
- INFORMATION
- </target>
+ <target state="translated">TIEDOT</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">101</context></context-group>
</trans-unit>
<trans-unit id="8685905644837116382" datatype="html">
<source>MODERATION</source>
- <target state="new">
- MODERATION
- </target>
+ <target state="translated">MODERAATIO</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">129</context></context-group>
</trans-unit>
<trans-unit id="9178042134345945115" datatype="html">
<source>OTHER INFORMATION</source>
- <target state="new">
- OTHER INFORMATION
- </target>
+ <target state="translated">MUITA TIETOJA</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">186</context></context-group>
</trans-unit>
<trans-unit id="4281738631669138686" datatype="html">
<source>Hardware information</source>
- <target state="new">Hardware information</target>
+ <target state="translated">Laitteiston tiedot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">198</context></context-group>
</trans-unit>
<trans-unit id="273909283347871" datatype="html">
<source>FEATURES</source>
- <target state="new">FEATURES</target>
+ <target state="translated">OMINAISUUDET</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">207</context></context-group>
</trans-unit>
<trans-unit id="8495040351808033345">
</trans-unit>
<trans-unit id="8932880935037645502" datatype="html">
<source>STATISTICS</source>
- <target state="new">STATISTICS</target>
+ <target state="translated">STATISTIIKAT</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context><context context-type="linenumber">219</context></context-group>
</trans-unit>
<trans-unit id="1161141363959659794" datatype="html">
<source>PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser.</source>
- <target state="new">
- PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser.
- </target>
+ <target state="translated">PeerTube on itse ylläpidetty ActivityPub-federoitu videoiden suoratoistoalusta, joka käyttää vertaisverkkoa suoraan selaimessasi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">9</context></context-group>
</trans-unit>
<trans-unit id="135286612733607700" datatype="html">
<source>It is free and open-source software, under <x id="START_LINK"/>AGPLv3 licence<x id="CLOSE_LINK"/>. </source>
- <target state="new"> It is free and open-source software, under <x id="START_LINK"/>AGPLv3 licence<x id="CLOSE_LINK"/>. </target>
+ <target state="translated">Se on ilmainen ja avoimen lähdekoodin ohjelmisto, joka käyttää <x id="START_LINK"/>AGPLv3 lisenssiä<x id="CLOSE_LINK"/>. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">13</context></context-group>
</trans-unit>
<trans-unit id="7257048945916143687" datatype="html">
<source>For more information, please visit <x id="START_LINK"/>joinpeertube.org<x id="CLOSE_LINK"/>. </source>
- <target state="needs-translation">For more information, please visit <x id="START_LINK"/>joinpeertube.org<x id="CLOSE_LINK"/>. </target>
+ <target state="translated">Lisätietoja löydät osoitteesta <x id="START_LINK"/>joinpeertube.org<x id="CLOSE_LINK"/>. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">18</context></context-group>
</trans-unit>
<trans-unit id="8205344394429673413" datatype="html">
<source>Use PeerTube documentation</source>
- <target state="new">Use PeerTube
- documentation</target>
+ <target state="translated">Käytä PeerTube-dokumentaatiota</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">28</context></context-group>
</trans-unit>
<trans-unit id="8674693181203168033" datatype="html">
<source>Discover how to setup your account, what is a channel, how to create a playlist and more!</source>
- <target state="new">
- Discover how to setup your account, what is a channel, how to create a playlist and more!
- </target>
+ <target state="translated">Tutustu tilin luomiseen, kanavaan, soittolistan luomiseen ja paljon muuta!</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">31</context></context-group>
</trans-unit>
<trans-unit id="5336387229608682776" datatype="html">
<source>PeerTube Applications</source>
- <target state="new">PeerTube
- Applications</target>
+ <target state="translated">PeerTube-sovellukset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">40</context></context-group>
</trans-unit>
<trans-unit id="7916664392219781729" datatype="html">
<source>Discover unofficial Android applications or browser addons!</source>
- <target state="new">
- Discover unofficial Android applications or browser addons!
- </target>
+ <target state="translated">Löydä epäviralliset Android-sovellukset tai selaimen lisäosat!</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">43</context></context-group>
</trans-unit>
<trans-unit id="4093735071527927163" datatype="html">
<source>Contribute on PeerTube</source>
- <target state="new">Contribute on
- PeerTube</target>
+ <target state="translated">Osallistu PeerTuben tekemiseen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">52</context></context-group>
</trans-unit>
<trans-unit id="6886584917624458638" datatype="html">
<source>Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code!</source>
- <target state="new">
- Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code!
- </target>
+ <target state="translated">Haluatko auttaa parantamaan PeerTubea? Voit kääntää verkkokäyttöliittymän, antaa palautetta tai osallistua suoraan koodiin!</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">55</context></context-group>
</trans-unit>
<trans-unit id="185970110822844952">
</trans-unit>
<trans-unit id="442017645619017020" datatype="html">
<source>PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube.</source>
- <target state="new">
- PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server,
- but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What
- follows applies only if you want to keep using the P2P mode of PeerTube.
- </target>
+ <target state="translated">PeerTube käyttää BitTorrent-protokollaa kaistanleveyden jakamiseen käyttäjien välillä, palvelimen kuormituksen vähentämiseksi. Se jättää sinulle mahdollisuuden siirtyä takaisin tavalliseen suoratoistoon palvelimelta. Seuraava koskee vain, jos haluat jatkaa PeerTuben vertaisverkkotilan käyttöä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">69</context></context-group>
</trans-unit>
<trans-unit id="6314880288843792309" datatype="html">
<source>The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video.</source>
- <target state="new"> The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video. </target>
+ <target state="translated">Suurin BitTorrentin aiheuttama uhka yksityisyytellesi on se, että julkinen IP-osoitteesi tallennetaan instanssin BitTorrent träkkerille, niin kauan kuin lataat tai katsot videota.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">75</context></context-group>
</trans-unit>
<trans-unit id="6868048887248005916">
</trans-unit>
<trans-unit id="1411398404280870617" datatype="html">
<source>In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because:</source>
- <target state="new">
- In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video.
- In practice, this is much more difficult because:
- </target>
+ <target state="translated">Teoriassa joku, jolla on riittävät tekniset taidot, voisi luoda skriptin, joka seuraa, mikä IP lataa mitäkin videota. Käytännössä tämä on paljon vaikeampaa, koska:</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">82</context></context-group>
</trans-unit>
<trans-unit id="6870500454322981404" datatype="html">
<source>An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)</source>
- <target state="new">
- An HTTP request has to be sent on each tracker for each video to spy.
- If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
- </target>
+ <target state="translated">HTTP-pyyntö on lähetettävä jokaiseen seurantalaitteeseen jokaista vakoilevaa videota varten. Jos haluamme vakoilla kaikkia PeerTuben videoita, meidän on lähetettävä niin monta pyyntöä kuin on videoita (eli mahdollisesti paljon)</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">88</context></context-group>
</trans-unit>
<trans-unit id="4042605201005159699" datatype="html">
<source>For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm</source>
- <target state="new">
- For each request sent, the tracker returns random peers at a limited number.
- For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50
- requests sent to know every peer in the swarm
- </target>
+ <target state="translated">Jokaisesta lähetetystä pyynnöstä trackeri palauttaa satunnaisia vertaisohjelmia rajoitetussa määrin. Esimerkiksi, jos parvessa on 1000 vertaista ja seurantalaite lähettää vain 20 vertaista jokaista pyyntöä kohden, on lähetettävä vähintään 50 pyyntöä, jotta jokainen parvessa tunnetaan</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">93</context></context-group>
</trans-unit>
<trans-unit id="8817667841110447397" datatype="html">
<source>Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour</source>
- <target state="new">
- Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
- </target>
+ <target state="translated">Nämä pyynnöt on lähetettävä säännöllisesti, jotta tiedetään, kuka aloittaa tai lopettaa videon katselun. Tällainen käyttäytyminen on helppo havaita</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">99</context></context-group>
</trans-unit>
<trans-unit id="4100327951517495019" datatype="html">
<source>If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video</source>
- <target state="new">
- If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the
- video
- </target>
+ <target state="translated">Jos IP-osoite on tallennettu seurantalaitteeseen, se ei tarkoita, että IP-osoitteen takana oleva henkilö (jos tämä henkilö on olemassa) on katsonut videon</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">103</context></context-group>
</trans-unit>
<trans-unit id="7196664247366401915" datatype="html">
<source>The IP address is a vague information: usually, it regularly changes and can represent many persons or entities</source>
- <target state="new">
- The IP address is a vague information: usually, it regularly changes and can represent many persons or entities
- </target>
+ <target state="translated">IP-osoite on epämääräinen tieto: yleensä se muuttuu säännöllisesti ja voi edustaa monia henkilöitä tai yhteisöjä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">108</context></context-group>
</trans-unit>
<trans-unit id="1120376809358109718" datatype="html">
<source>Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst">"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> for more information </source>
- <target state="new"> Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst">"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> for more information </target>
+ <target state="translated">Web-vertaisyritykset eivät ole julkisesti saatavilla: koska käytämme websocket-siirtoa, protokolla eroaa klassisesta BitTorrent-seurannasta. Kun käytät verkkoselainta, lähetät IP-osoitteesi sisältävän signaalin seurantalaitteeseen, joka valitsee satunnaisesti muut vertaiskumppanit, joille tiedot välitetään. Katso <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst">"/>tämä dokumentti<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> saadaksesi lisätietoja </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">112</context></context-group>
</trans-unit>
<trans-unit id="7812408733559506009" datatype="html">
<source>The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information.</source>
- <target state="new">
- The worst-case scenario of an average person spying on their friends is quite unlikely.
- There are much more effective ways to get that kind of information.
- </target>
+ <target state="translated">Pahin tapaus, jossa keskivertoihminen vakoilee ystäviään, on melko epätodennäköinen. On olemassa paljon tehokkaampia tapoja saada tällaista tietoa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">120</context></context-group>
</trans-unit>
<trans-unit id="8484650229450883706">
</trans-unit>
<trans-unit id="6213340208914097303" datatype="html">
<source>The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics).</source>
- <target state="new">
- The threats to privacy with YouTube are different from PeerTube's.
- In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you.
- Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics).
- </target>
+ <target state="translated">YouTuben yksityisyyteen kohdistuvat uhat ovat erilaisia kuin PeerTuben. YouTuben tapauksessa alusta kerää valtavan määrän henkilökohtaisia tietojasi (ei vain IP-osoitettasi) analysoidakseen niitä ja seuratakseen sinua. Lisäksi YouTuben omistaa Google/Alphabet, yritys, joka seuraa sinua useilla verkkosivustoilla (AdSensen tai Google Analyticsin kautta).</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">127</context></context-group>
</trans-unit>
<trans-unit id="2676074687792256808">
</trans-unit>
<trans-unit id="8804946818315976118" datatype="html">
<source>Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense.</source>
- <target state="new">
- Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing
- your IP in their connection logs: ISP/routers/trackers/CDN and more.
- PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser.
- Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense.
- </target>
+ <target state="translated">IP-osoitteesi on julkinen, joten aina kun katsot verkkosivustoa, monet toimijat (lopullisen verkkosivuston lisäksi) näkevät IP-osoitteesi yhteyslokeissaan: ISP/reitittimet/seurantalaitteet/CDN ja paljon muuta. PeerTube on läpinäkyvä sen suhteen: varoitamme sinua, että jos haluat pitää IP-osoitteesi yksityisenä, sinun on käytettävä VPN- tai Tor-selainta. Ei ole järkevää ajatella, että vertaisverkon poistaminen PeerTubesta palauttaa anonymiteetin.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">135</context></context-group>
</trans-unit>
<trans-unit id="401806741040118292">
</trans-unit>
<trans-unit id="7404776804526394585" datatype="html">
<source>PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far:</source>
- <target state="new">
- PeerTube wants to deliver the best countermeasures possible, to give you more choice
- and render attacks less likely. Here is what we put in place so far:
- </target>
+ <target state="translated">PeerTube haluaa tarjota parhaat mahdolliset vastatoimet antaakseen sinulle enemmän valinnanvaraa ja tehdäkseen hyökkäyksistä vähemmän todennäköisiä. Tässä on se, mitä olemme laittaneet tähän mennessä:</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">144</context></context-group>
</trans-unit>
<trans-unit id="8635362984201852982" datatype="html">
<source>We set a limit to the number of peers sent by the tracker</source>
- <target state="new">We set a limit to the number of peers sent by the tracker</target>
+ <target state="translated">Asetamme rajan seurantalaitteen lähettämien vertaiskäyttäjien lukumäärälle</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">150</context></context-group>
</trans-unit>
<trans-unit id="8903417899533541365" datatype="html">
<source>We set a limit on the request frequency received by the tracker</source>
- <target state="new">We set a limit on the request frequency received by the tracker</target>
+ <target state="translated">Asetamme rajan seurantalaitteen vastaanottamalle pyyntötiheydelle</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">151</context></context-group>
</trans-unit>
<trans-unit id="2470460396724373169" datatype="html">
<source>Allow instance admins to disable P2P from the administration interface</source>
- <target state="new">Allow instance admins to disable P2P from the administration interface</target>
+ <target state="translated">Salli instanssin järjestelmänvalvojien poistaa vertaisverkko käytöstä hallintaliittymästä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">152</context></context-group>
</trans-unit>
<trans-unit id="5991790391344625653" datatype="html">
<source>Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser.</source>
- <target state="new">
- Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling
- WebRTC in your browser.
- </target>
+ <target state="translated">Muista, että voit aina poistaa vertaisverkon käytöstä vaihtamalla sen videosoittimessa tai yksinkertaisesti poistamalla WebRTC:n käytöstä selaimessasi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">155</context></context-group>
</trans-unit>
<trans-unit id="3857357852909495917" datatype="html">
<source>This instance does not have instances followers.</source>
- <target state="new">This instance does not have instances followers.</target>
+ <target state="translated">Tällä instanssilla ei ole instanssien seuraajia.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-follows/about-follows.component.html</context><context context-type="linenumber">7</context></context-group>
</trans-unit>
<trans-unit id="8438752523256358076" datatype="html">
<source>Show full list</source>
- <target state="new">Show full list</target>
+ <target state="translated">Näytä koko lista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-follows/about-follows.component.html</context><context context-type="linenumber">13</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-follows/about-follows.component.html</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="7128556172318221342" datatype="html">
<source>This instance is not following any other.</source>
- <target state="new">This instance is not following any other.</target>
+ <target state="translated">Tämä instanssi ei seuraa muita.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-follows/about-follows.component.html</context><context context-type="linenumber">19</context></context-group>
</trans-unit>
<trans-unit id="4195286790385468087" datatype="html">
<source>About this instance</source>
- <target state="new">About this instance</target>
+ <target state="translated">Tästä instanssista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-routing.module.ts</context><context context-type="linenumber">24</context></context-group>
</trans-unit>
<trans-unit id="8773846522957677259" datatype="html">
<source>About PeerTube</source>
- <target state="new">About PeerTube</target>
+ <target state="translated">Tietoja PeerTubesta</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-routing.module.ts</context><context context-type="linenumber">49</context></context-group>
</trans-unit>
<trans-unit id="1812900507515561988" datatype="html">
<source>About this instance's network</source>
- <target state="new">About this instance's network</target>
+ <target state="translated">Tietoja tämän instanssin verkostoista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-routing.module.ts</context><context context-type="linenumber">58</context></context-group>
</trans-unit>
<trans-unit id="892073694820881630" datatype="html">
<source>Link copied</source>
- <target state="new">Link copied</target>
+ <target state="translated">Linkki kopioitu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.ts</context><context context-type="linenumber">98</context></context-group>
</trans-unit>
<trans-unit id="4807161697338135032" datatype="html">
<source>Contact the administrator(s)<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="modal-subtitle">"/><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/></source>
- <target state="new">Contact the administrator(s)<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="modal-subtitle">"/><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/></target>
+ <target state="translated">Ota yhteyttä moderaattoreihin<x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p class="modal-subtitle">"/><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context>
<context context-type="linenumber">3</context>
</trans-unit>
<trans-unit id="9082008222523034483" datatype="html">
<source>Get help</source>
- <target state="new">Get help</target>
+ <target state="translated">Hanki apua</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/misc/help.component.ts</context><context context-type="linenumber">16</context></context-group>
</trans-unit>
<trans-unit id="6386856862203107763">
</trans-unit>
<trans-unit id="4331636419103456800" datatype="html">
<source>Done!</source>
- <target state="new">Done!</target>
+ <target state="translated">Valmis!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/register.component.html</context>
<context context-type="linenumber">103</context>
</trans-unit>
<trans-unit id="7119544246688514254" datatype="html">
<source>Go to the previous step</source>
- <target state="new">Go to the previous step</target>
+ <target state="translated">Siirry edelliseen vaiheeseen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/register.component.ts</context>
<context context-type="linenumber">45</context>
</trans-unit>
<trans-unit id="4323994782717641395" datatype="html">
<source>Go to the next step</source>
- <target state="new">Go to the next step</target>
+ <target state="translated">Siirry seuraavaan vaiheeseen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/register.component.ts</context>
<context context-type="linenumber">46</context>
</trans-unit>
<trans-unit id="6294302495409052693" datatype="html">
<source>Who are we?</source>
- <target state="new">Who are we?</target>
+ <target state="translated">Keitä olemme?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-about-accordion.component.html</context><context context-type="linenumber">28</context></context-group>
</trans-unit>
<trans-unit id="1445137115016841401" datatype="html">
<source>How long do we plan to maintain this instance?</source>
- <target state="new">How long do we plan to maintain this instance?</target>
+ <target state="translated">Kuinka kauan aiomme ylläpitää tätä instanssia?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-about-accordion.component.html</context><context context-type="linenumber">33</context></context-group>
</trans-unit>
<trans-unit id="2975856643479054118" datatype="html">
<source>How will we finance this instance?</source>
- <target state="new">How will we finance this instance?</target>
+ <target state="translated">Miten aiomme rahoittaa tätä instanssia?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-about-accordion.component.html</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="5659987171239176484" datatype="html">
<source>Terms of <x id="PH" equiv-text="this.about.instance.name"/></source>
- <target state="new">Terms of <x id="PH" equiv-text="this.about.instance.name"/></target>
+ <target state="translated"><x id="PH" equiv-text="this.about.instance.name"/> käyttöehdot</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-instance/instance-about-accordion.component.ts</context>
<context context-type="linenumber">73</context>
</trans-unit>
<trans-unit id="2573967459337636542" datatype="html">
<source>Administrators & Sustainability</source>
- <target state="new">Administrators & Sustainability</target>
+ <target state="translated">Järjestelmänvalvojat & Kestävä kehitys</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-about-accordion.component.html</context><context context-type="linenumber">23</context></context-group>
</trans-unit>
<trans-unit id="8980375993935541237" datatype="html">
<source>Step</source>
- <target state="new">Step</target>
+ <target state="translated">Vaihe</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+signup/+register/custom-stepper.component.html</context><context context-type="linenumber">10</context></context-group>
</trans-unit>
<trans-unit id="8583412279916132438">
</trans-unit>
<trans-unit id="4376397515999418662" datatype="html">
<source>This is the name that will be publicly visible by other users.</source>
- <target state="new">This is the name that will be publicly visible by other users.</target>
+ <target state="translated">Tämä on nimi, jonka muut käyttäjät näkevät julkisesti.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-channel.component.html</context>
<context context-type="linenumber">23</context>
</trans-unit>
<trans-unit id="1506228075480230031" datatype="html">
<source>Example: Sweet Melodies</source>
- <target state="new">Example: Sweet Melodies</target>
+ <target state="translated">Esim: Sweet Melodies</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-channel.component.html</context>
<context context-type="linenumber">27</context>
</trans-unit>
<trans-unit id="1346553616305614767" datatype="html">
<source>Channel identifier</source>
- <target state="new">Channel identifier</target>
+ <target state="translated">Kanavan tunniste</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-channel.component.html</context>
<context context-type="linenumber">36</context>
</trans-unit>
<trans-unit id="1421502666684458815" datatype="html">
<source>This is the name that will be displayed in your profile URL.</source>
- <target state="new">This is the name that will be displayed in your profile URL.</target>
+ <target state="translated">Tämä on nimi, joka näkyy profiilisi URL-osoitteessa.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-channel.component.html</context>
<context context-type="linenumber">38</context>
</trans-unit>
<trans-unit id="5007378598046048755" datatype="html">
<source>Example: sweetmelodies24</source>
- <target state="new">Example: sweetmelodies24</target>
+ <target state="translated">Esim: sweetmelodies24</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-channel.component.html</context>
<context context-type="linenumber">42</context>
</trans-unit>
<trans-unit id="6433602064879074151" datatype="html">
<source>Channel identifier cannot be the same as your account name. You can click on the first step to update your account name.</source>
- <target state="new"> Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. </target>
+ <target state="translated">Kanavan tunnus ei voi olla sama kuin tilisi nimi. Voit päivittää tilisi nimen napsauttamalla ensimmäistä vaihetta.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-channel.component.html</context>
<context context-type="linenumber">50,52</context>
</trans-unit>
<trans-unit id="8463487834152954723" datatype="html">
<source>john_channel</source>
- <target state="new">john_channel</target>
+ <target state="translated">jukan_kanava</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-edit.component.html</context><context context-type="linenumber">96</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-edit.component.html</context><context context-type="linenumber">96</context></context-group>
</trans-unit>
<trans-unit id="7440807341905682986" datatype="html">
<source>I am at least <x id="INTERPOLATION" equiv-text="{{ minimumAge }}"/> years old and agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="terms-anchor" (click)="onTermsClick($event)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="<ng-container *ngIf="hasCodeOfConduct">"/> and to the <x id="START_LINK_1" equiv-text="<a (click)="onCodeOfConductClick($event)" href='#'>"/>Code of Conduct<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/> of this instance </source>
- <target state="new"> I am at least <x id="INTERPOLATION" equiv-text="{{ minimumAge }}"/> years old and agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="terms-anchor" (click)="onTermsClick($event)" href='#'>"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="<ng-container *ngIf="hasCodeOfConduct">"/> and to the <x id="START_LINK_1" equiv-text="<a (click)="onCodeOfConductClick($event)" href='#'>"/>Code of Conduct<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/> of this instance </target>
+ <target state="translated">Olen vähintään <x id="INTERPOLATION" equiv-text="{{ minimumAge }}"/> vuotta vanha ja suostun <x id="START_LINK" ctype="x-a" equiv-text="<a class="terms-anchor" (click)="onTermsClick($event)" href='#'>"/>Käyttöehtoihin<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="<ng-container *ngIf="hasCodeOfConduct">"/> ja <x id="START_LINK_1" equiv-text="<a (click)="onCodeOfConductClick($event)" href='#'>"/>menettelytapaan<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/><x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="</ng-container>"/> mitä tällä instanssilla vaaditaan. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+signup/+register/steps/register-step-terms.component.html</context><context context-type="linenumber">5</context></context-group>
</trans-unit>
<trans-unit id="1081343670550705648" datatype="html">
<source>Video uploads are disabled on this instance, hence your account won't be able to upload videos.</source>
- <target state="new"> Video uploads are disabled on this instance, hence your account won't be able to upload videos.
-</target>
+ <target state="translated">Videoiden lataaminen on poistettu käytöstä tässä instanssissa, joten tilisi ei voi ladata videoita.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-user.component.html</context>
<context context-type="linenumber">1,3</context>
</trans-unit>
<trans-unit id="7657420986523643151" datatype="html">
<source>Public name</source>
- <target state="new">Public name</target>
+ <target state="translated">Julkinen nimi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-user.component.html</context>
<context context-type="linenumber">9</context>
</trans-unit>
<trans-unit id="7536432216862568979" datatype="html">
<source>This is the name that will be publicly visible by other users.</source>
- <target state="new"> This is the name that will be publicly visible by other users. </target>
+ <target state="translated">Tämä on nimi, jonka muut käyttäjät näkevät julkisesti.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-user.component.html</context>
<context context-type="linenumber">11,13</context>
</trans-unit>
<trans-unit id="1926625386720791836" datatype="html">
<source>Example: John Doe</source>
- <target state="new">Example: John Doe</target>
+ <target state="translated">Esim: Jukka Möttönen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-user.component.html</context>
<context context-type="linenumber">17</context>
</trans-unit>
<trans-unit id="8656171949584591423" datatype="html">
<source>This is the name that will be displayed in your profile URL.</source>
- <target state="new"> This is the name that will be displayed in your profile URL. </target>
+ <target state="translated">Tämä on nimi, joka näkyy profiilisi URL-osoitteessa.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-user.component.html</context>
<context context-type="linenumber">28,30</context>
</trans-unit>
<trans-unit id="9199457913561943854" datatype="html">
<source>Example: john_doe58</source>
- <target state="new">Example: john_doe58</target>
+ <target state="translated">Esim: jukka_mottonen58</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-user.component.html</context>
<context context-type="linenumber">34</context>
</trans-unit>
<trans-unit id="5856397248272246243" datatype="html">
<source>This email address will be used to validate your account.</source>
- <target state="new"> This email address will be used to validate your account. </target>
+ <target state="translated">Tätä sähköpostiosoitetta käytetään tilisi vahvistamiseen.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/steps/register-step-user.component.html</context>
<context context-type="linenumber">48,50</context>
</trans-unit>
<trans-unit id="1789116494691736014" datatype="html">
<source>Request email for account verification</source>
- <target state="new">Request email for account verification</target>
+ <target state="translated">Pyydä sähköposti tilin vahvistusta varten</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html</context>
<context context-type="linenumber">2</context>
</trans-unit>
<trans-unit id="670353405713142439" datatype="html">
<source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="s="underline-orange">"/><x id="INTERPOLATION" equiv-text="</s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text=">"/> > Create an account </source>
- <target state="new"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="s="underline-orange">"/><x id="INTERPOLATION" equiv-text="</s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text=">"/> > Create an account </target>
+ <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="s="underline-orange">"/><x id="INTERPOLATION" equiv-text="</s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text=">"/> > Luo tili </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+register/register.component.html</context>
<context context-type="linenumber">9,12</context>
</trans-unit>
<trans-unit id="3301086086650990787" datatype="html">
<source>Register</source>
- <target state="new">Register</target>
+ <target state="translated">Rekisteröidy</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+signup/+register/register-routing.module.ts</context><context context-type="linenumber">13</context></context-group>
</trans-unit>
<trans-unit id="6979021199788941693">
</trans-unit>
<trans-unit id="1097932116708163073" datatype="html">
<source>This website is powered by PeerTube</source>
- <target state="new"> This website is powered by PeerTube </target>
+ <target state="translated">Tämän sivuston moottorina toimii PeerTube</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
<context context-type="linenumber">2,4</context>
</trans-unit>
<trans-unit id="819067926858619041" datatype="html">
<source>Account videos</source>
- <target state="new">Account videos</target>
+ <target state="translated">Tilin videot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts-routing.module.ts</context><context context-type="linenumber">35</context></context-group>
</trans-unit>
<trans-unit id="4605517634011438234" datatype="html">
<source>ACCOUNT</source>
- <target state="new">ACCOUNT</target>
+ <target state="translated">TILI</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+accounts/accounts.component.html</context>
<context context-type="linenumber">8</context>
</trans-unit>
<trans-unit id="6823616469362610020" datatype="html">
<source>Account video channels</source>
- <target state="new">Account video channels</target>
+ <target state="translated">Tilin videokanavat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts-routing.module.ts</context><context context-type="linenumber">26</context></context-group>
</trans-unit>
<trans-unit id="807777065817324789" datatype="html">
<source>Display all videos (private, unlisted or not yet published)</source>
- <target state="new">Display all videos (private, unlisted or not yet published)</target>
+ <target state="translated">Näytä kaikki videot (yksityiset, piilotetut tai vielä julkaisemattomat)</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters-header.component.html</context><context context-type="linenumber">126</context></context-group>
</trans-unit>
<trans-unit id="784681343382270982" datatype="html">
<source>Remove this filter</source>
- <target state="new">Remove this filter</target>
+ <target state="translated">Poista tämä suodatin</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters-header.component.ts</context><context context-type="linenumber">90</context></context-group>
</trans-unit>
<trans-unit id="5254305728396198887" datatype="html">
</trans-unit>
<trans-unit id="5019568087038659501" datatype="html">
<source>Federated</source>
- <target state="new">Federated</target>
+ <target state="translated">Federoitu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters.model.ts</context><context context-type="linenumber">125</context></context-group>
</trans-unit>
<trans-unit id="1949800099101277248" datatype="html">
<source>Languages</source>
- <target state="new">Languages</target>
+ <target state="translated">Kielet</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters.model.ts</context><context context-type="linenumber">133</context></context-group>
</trans-unit>
<trans-unit id="1902100407096396858" datatype="html">
</trans-unit>
<trans-unit id="3599150758014724057" datatype="html">
<source>All videos</source>
- <target state="new">All videos</target>
+ <target state="translated">Kaikki videot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters.model.ts</context><context context-type="linenumber">151</context></context-group>
</trans-unit>
<trans-unit id="8466337030143068285" datatype="html">
<source>Blurred</source>
- <target state="new">Blurred</target>
+ <target state="translated">Blurrattu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters.model.ts</context><context context-type="linenumber">231</context></context-group>
</trans-unit>
<trans-unit id="7054829409324166420" datatype="html">
</trans-unit>
<trans-unit id="5766954855630346873" datatype="html">
<source>blurred</source>
- <target state="new">blurred</target>
+ <target state="translated">blurrattu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters.model.ts</context><context context-type="linenumber">238</context></context-group>
</trans-unit>
<trans-unit id="1833483831276078393" datatype="html">
<source>displayed</source>
- <target state="new">displayed</target>
+ <target state="translated">näytetty</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters.model.ts</context><context context-type="linenumber">240</context></context-group>
</trans-unit>
<trans-unit id="6250999352462648289" datatype="html">
<source>Report this account</source>
- <target state="new">Report this account</target>
+ <target state="translated">Raportoi tämä tili</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.ts</context><context context-type="linenumber">192</context></context-group>
</trans-unit>
<trans-unit id="2614607010577950577" datatype="html">
</trans-unit>
<trans-unit id="1504521795586863905" datatype="html">
<source>VIDEOS</source>
- <target state="new">VIDEOS</target>
+ <target state="translated">VIDEOT</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.ts</context><context context-type="linenumber">81</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html</context><context context-type="linenumber">246</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels.component.ts</context><context context-type="linenumber">81</context></context-group>
</trans-unit>
<trans-unit id="1035838766454786107" datatype="html">
<source>Audio-only</source>
- <target state="new">Audio-only</target>
+ <target state="translated">Vain audio</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-configuration.service.ts</context><context context-type="linenumber">18</context></context-group>
</trans-unit>
<trans-unit id="8011855989482474311" datatype="html">
<source>A <code>.mp4</code> that keeps the original audio track, with no video</source>
- <target state="new">A <code>.mp4</code> that keeps the original audio track, with no video</target>
+ <target state="translated"><code>.mp4</code> mikä sisältää alkuperäisen audioraidan mutta ei videoraitaa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-configuration.service.ts</context><context context-type="linenumber">19</context></context-group>
</trans-unit>
<trans-unit id="7756250490108954499" datatype="html">
</trans-unit>
<trans-unit id="3671005503070777897" datatype="html">
<source>1440p</source>
- <target state="new">1440p</target>
+ <target state="translated">1440p</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-configuration.service.ts</context><context context-type="linenumber">47</context></context-group>
</trans-unit>
<trans-unit id="597839553814574067">
</trans-unit>
<trans-unit id="5921284055608402352" datatype="html">
<source>{value, plural, =1 {thread} other {threads}}</source>
- <target state="new">{value, plural, =1 {thread} other {threads}}</target>
+ <target state="translated">{value, plural, =1 {säie} other {säiettä}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-configuration.service.ts</context>
<context context-type="linenumber">90</context>
</trans-unit>
<trans-unit id="3642770981085338761" datatype="html">
<source>Followers of your instance</source>
- <target state="new">Followers of your instance</target>
+ <target state="translated">Instanssisi seuraajat</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.html</context>
<context context-type="linenumber">3</context>
</trans-unit>
<trans-unit id="931255636742351800" datatype="html">
<source>No limit</source>
- <target state="new">No limit</target>
+ <target state="translated">Ei rajoitusta</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts</context><context context-type="linenumber">34</context></context-group>
</trans-unit>
<trans-unit id="5250062810079582285" datatype="html">
<source>1 hour</source>
- <target state="new">1 hour</target>
+ <target state="translated">1 tunti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts</context><context context-type="linenumber">35</context></context-group>
</trans-unit>
<trans-unit id="8662356672298904015" datatype="html">
<source>3 hours</source>
- <target state="new">3 hours</target>
+ <target state="translated">3 tuntia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts</context><context context-type="linenumber">36</context></context-group>
</trans-unit>
<trans-unit id="1794624538833178491" datatype="html">
<source>5 hours</source>
- <target state="new">5 hours</target>
+ <target state="translated">5 tuntia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts</context><context context-type="linenumber">37</context></context-group>
</trans-unit>
<trans-unit id="4941148355486671862" datatype="html">
<source>10 hours</source>
- <target state="new">10 hours</target>
+ <target state="translated">10 tuntia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="6659155428791414865" datatype="html">
<source>x264, targeting maximum device compatibility</source>
- <target state="new">x264, targeting maximum device compatibility</target>
+ <target state="translated">x264, saavuttaakseen parhaan mahdollisen laiteyhteensopivuuden</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts</context><context context-type="linenumber">55</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts</context><context context-type="linenumber">50</context></context-group>
</trans-unit>
<trans-unit id="1473738049081128420" datatype="html">
<source>Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically.</source>
- <target state="new"> Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. </target>
+ <target state="translated">Arvioitaessa palvelimen suorituskykyä transkoodaukseen ja striimaukseen, se ei ole helppoa. Emme voi tuunata PeerTubea automaattisesti.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">8</context></context-group>
</trans-unit>
<trans-unit id="8538708819525283296" datatype="html">
<source>However, you may want to read <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-configuration?id=transcoding">"/>our guidelines<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> before tweaking the following values. </source>
- <target state="new"> However, you may want to read <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-configuration?id=transcoding">"/>our guidelines<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> before tweaking the following values. </target>
+ <target state="translated">Jokatapauksessa, voit kuitenkin haluta lukea <x id="START_LINK" ctype="x-a" equiv-text="<a class="link-orange" target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-configuration?id=transcoding">"/>sääntömme<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> ennen kuin säädät seuraavia arvoja. </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
<context context-type="linenumber">12,14</context>
</trans-unit>
<trans-unit id="2384409178337534505" datatype="html">
<source>Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully.</source>
- <target state="new"> Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully. </target>
+ <target state="translated">Käsittele ladatut videot niin, että ne ovat suoratoistokelpoisessa muodossa, jota millä tahansa laitteella voi toistaa. Vaikka tämä on resursseiltaan kallista, se on tärkeä osa PeerTubea, joten käytä varovasti.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">22</context></context-group>
</trans-unit>
<trans-unit id="1618463615802675111" datatype="html">
<source>threads</source>
- <target state="new">threads</target>
+ <target state="translated">säiettä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-configuration.service.ts</context><context context-type="linenumber">92</context></context-group>
</trans-unit>
<trans-unit id="709846045064893539" datatype="html">
<source>Updating instance configuration from the web interface is disabled by the system administrator.</source>
- <target state="new"> Updating instance configuration from the web interface is disabled by the system administrator.
-</target>
+ <target state="translated">Järjestelmänvalvoja on poistanut käytöstä instanssin määritysten päivittämisen verkkokäyttöliittymästä.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context>
<context context-type="linenumber">3,5</context>
</trans-unit>
<trans-unit id="1305357231288135414" datatype="html">
<source>Homepage</source>
- <target state="new">Homepage</target>
+ <target state="translated">Kotisivu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">12</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-homepage.component.html</context><context context-type="linenumber">13</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+home/home-routing.module.ts</context><context context-type="linenumber">11</context></context-group>
</trans-unit>
<trans-unit id="5037437391296624618" datatype="html">
<source>Information</source>
- <target state="new">Information</target>
+ <target state="translated">Tietoja</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">20</context></context-group>
</trans-unit>
<trans-unit id="8643289769990675407" datatype="html">
<source>Basic</source>
- <target state="new">Basic</target>
+ <target state="translated">Perusasetukset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">29</context></context-group>
</trans-unit>
<trans-unit id="2060042292048624940">
<source>Configuration updated.</source>
- <target>Konfigurointi päivitetty.</target>
+ <target state="translated">Määritykset päivitetty.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context><context context-type="linenumber">320</context></context-group>
</trans-unit>
<trans-unit id="6920964195632624609" datatype="html">
<source>INSTANCE HOMEPAGE</source>
- <target state="new">INSTANCE HOMEPAGE</target>
+ <target state="translated">INSTANSSIN KOTISIVU</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-homepage.component.html</context>
<context context-type="linenumber">7</context>
</trans-unit>
<trans-unit id="3203902538239082422" datatype="html">
<source>You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below.</source>
- <target state="new">You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below.</target>
+ <target state="translated">Otit rekisteröitymisen käyttöön: otimme automaattisesti käyttöön "Estä uudet videot automaattisesti" -valintaruudun alla olevasta "Videot"-osiosta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts</context><context context-type="linenumber">136</context></context-group>
</trans-unit>
<trans-unit id="6284468333579755406" datatype="html">
<source>Edit custom configuration</source>
- <target state="new">Edit custom configuration</target>
+ <target state="translated">Muokkaa mukautettuja määrityksiä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/config.routes.ts</context><context context-type="linenumber">24</context></context-group>
</trans-unit>
<trans-unit id="6549061957433635758" datatype="html">
<source>Process domains</source>
- <target state="new">Process domains</target>
+ <target state="translated">Käsittele verkkotunnuksia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/batch-domains-modal.component.ts</context><context context-type="linenumber">28</context></context-group>
</trans-unit>
<trans-unit id="1909009883731319373" datatype="html">
<source>Report <x id="PH"/> </source>
- <target state="new">Report
- <x id="PH"/>
- </target>
+ <target state="translated">Raportoi <x id="PH"/> </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/report-modals/account-report.component.ts</context><context context-type="linenumber">61</context></context-group>
</trans-unit>
<trans-unit id="5065410539274460415" datatype="html">
<source>Account reported.</source>
- <target state="new">Account reported.</target>
+ <target state="translated">Tili raportoitu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/report-modals/account-report.component.ts</context><context context-type="linenumber">83</context></context-group>
</trans-unit>
<trans-unit id="6245265026120479954" datatype="html">
<source>Comment reported.</source>
- <target state="new">Comment reported.</target>
+ <target state="translated">Kommentti raportoitu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/report-modals/comment-report.component.ts</context><context context-type="linenumber">82</context></context-group>
</trans-unit>
<trans-unit id="2127446333083057097" datatype="html">
<source>Domain is required.</source>
- <target state="new">Domain is required.</target>
+ <target state="translated">Verkkotunnus vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/host-validators.ts</context><context context-type="linenumber">92</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/host-validators.ts</context><context context-type="linenumber">101</context></context-group>
</trans-unit>
<trans-unit id="7951488350851416577" datatype="html">
<source>Hosts entered are invalid.</source>
- <target state="new">Hosts entered are invalid.</target>
+ <target state="translated">Hostit ovat virheellisiä.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/host-validators.ts</context>
<context context-type="linenumber">93</context>
</trans-unit>
<trans-unit id="1469559036084108672" datatype="html">
<source>Hosts entered contain duplicates.</source>
- <target state="new">Hosts entered contain duplicates.</target>
+ <target state="translated">Hostit sisältävät kaksoiskappaleita.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/host-validators.ts</context>
<context context-type="linenumber">94</context>
</trans-unit>
<trans-unit id="5991533283446904296" datatype="html">
<source>Hosts or handles are invalid.</source>
- <target state="new">Hosts or handles are invalid.</target>
+ <target state="translated">Hostit tai tunnukset ovat virheellisiä.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/host-validators.ts</context>
<context context-type="linenumber">102</context>
</trans-unit>
<trans-unit id="6759198394434886237" datatype="html">
<source>Hosts or handles contain duplicates.</source>
- <target state="new">Hosts or handles contain duplicates.</target>
+ <target state="translated">Hostit tai tunnukset sisältää kaksoiskappaleita.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/host-validators.ts</context>
<context context-type="linenumber">103</context>
</trans-unit>
<trans-unit id="5504952199515017930" datatype="html">
<source>None - no upload possible</source>
- <target state="new">None - no upload possible</target>
+ <target state="translated">Ei mitään – lataus ei ole mahdollista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/shared/config.service.ts</context><context context-type="linenumber">23</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/shared/config.service.ts</context><context context-type="linenumber">37</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="5514849824631859021" datatype="html">
<source>100GB</source>
- <target state="new">100GB</target>
+ <target state="translated">100 Gt</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/shared/config.service.ts</context>
<context context-type="linenumber">30</context>
</trans-unit>
<trans-unit id="8245180845645676506" datatype="html">
<source>200GB</source>
- <target state="new">200GB</target>
+ <target state="translated">200 Gt</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/shared/config.service.ts</context>
<context context-type="linenumber">31</context>
</trans-unit>
<trans-unit id="5468089754278798237" datatype="html">
<source>500GB</source>
- <target state="new">500GB</target>
+ <target state="translated">500 Gt</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/shared/config.service.ts</context>
<context context-type="linenumber">32</context>
</trans-unit>
<trans-unit id="7641416475804061087" datatype="html">
<source>10GB</source>
- <target state="new">10GB</target>
+ <target state="translated">10 Gt</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/shared/config.service.ts</context>
<context context-type="linenumber">44</context>
</trans-unit>
<trans-unit id="7022070615528435141" datatype="html">
<source>Delete</source>
- <target state="new">Delete</target>
+ <target state="translated">Poista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context><context context-type="linenumber">51</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context><context context-type="linenumber">117</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/following-list/following-list.component.ts</context><context context-type="linenumber">43</context></context-group>
</trans-unit>
<trans-unit id="3145156821099755377" datatype="html">
<source>Accepted {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}</source>
- <target state="new">Accepted {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}</target>
+ <target state="translated">Hyväksytty {count, plural, =1 {<x id="followerName"/> seuraa-pyyntö} other {<x id="count"/> seuraa-pyyntöä}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">67</context>
</trans-unit>
<trans-unit id="7972984083338607724" datatype="html">
<source>Follow requests accepted</source>
- <target state="new">Follow requests accepted</target>
+ <target state="translated">Seuraa-pyynnöt hyväksytty</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">69,67</context>
</trans-unit>
<trans-unit id="8823680466537853782" datatype="html">
<source>Do you really want to reject {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}</source>
- <target state="new">Do you really want to reject {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}</target>
+ <target state="translated">Haluatko todella hylätä {count, plural, =1 {<x id="followerName"/> seuraa-pyynnön?} other {<x id="count"/> seuraa-pyyntöä?}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">82</context>
</trans-unit>
<trans-unit id="4955506044513787741" datatype="html">
<source>Do you really want to reject these follow requests?</source>
- <target state="new">Do you really want to reject these follow requests?</target>
+ <target state="translated">Haluatko todella hylätä nämä seuraa-pyynnöt?</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">84,82</context>
</trans-unit>
<trans-unit id="7182104881582756649" datatype="html">
<source>Rejected {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}</source>
- <target state="new">Rejected {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}</target>
+ <target state="translated">Hylätty {count, plural, =1 {<x id="followerName"/> seuraa-pyyntö} other {<x id="count"/> seuraa-pyyntöä}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">94</context>
</trans-unit>
<trans-unit id="9188906783046017162" datatype="html">
<source>Follow requests rejected</source>
- <target state="new">Follow requests rejected</target>
+ <target state="translated">Seuraa-pyynnöt hylätty</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">96,94</context>
</trans-unit>
<trans-unit id="4309656190692990192" datatype="html">
<source>Deleted followers will be able to send again a follow request.</source>
- <target state="new">Deleted followers will be able to send again a follow request.</target>
+ <target state="translated">Poistetut seuraajat voivat lähettää uudelleen seuraa-pyynnön.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">108</context>
</trans-unit>
<trans-unit id="4187075675930483010" datatype="html">
<source>Do you really want to delete {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}</source>
- <target state="new">Do you really want to delete {count, plural, =1 {<x id="followerName"/> follow request?} other {<x id="count"/> follow requests?}}</target>
+ <target state="translated">Haluatko todella poistaa {count, plural, =1 {<x id="followerName"/> seuraa-pyynnön?} other {<x id="count"/> seuraa-pyyntöä?}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">112</context>
</trans-unit>
<trans-unit id="320661315515678647" datatype="html">
<source>Do you really want to delete these follow requests?</source>
- <target state="new">Do you really want to delete these follow requests?</target>
+ <target state="translated">Haluatko todella poistaa nämä seuraa-pyynnöt?</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">114,112</context>
</trans-unit>
<trans-unit id="805843790553313750" datatype="html">
<source>Removed {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}</source>
- <target state="new">Removed {count, plural, =1 {<x id="followerName"/> follow request} other {<x id="count"/> follow requests}}</target>
+ <target state="translated">Poistettu {count, plural, =1 {<x id="followerName"/> seuraa-pyyntö} other {<x id="count"/> seuraa-pyyntöä}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">124</context>
</trans-unit>
<trans-unit id="4586043076686454232" datatype="html">
<source>Follow requests removed</source>
- <target state="new">Follow requests removed</target>
+ <target state="translated">Seuraa-pyynnöt poistettu</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/followers-list/followers-list.component.ts</context>
<context context-type="linenumber">126,124</context>
</trans-unit>
<trans-unit id="6018246591673612412" datatype="html">
<source>Follow</source>
- <target state="new">Follow</target>
+ <target state="translated">Seuraa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/following-list/follow-modal.component.html</context><context context-type="linenumber">3</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/following-list/follow-modal.component.html</context><context context-type="linenumber">37</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/following-list/following-list.component.html</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="3596798855644241001" datatype="html">
<source>1 host (without "http://"), account handle or channel handle per line</source>
- <target state="new">1 host (without "http://"), account handle or channel handle per line</target>
+ <target state="translated">1 isäntä (ilman "http://"), tili- tai kanavatunnusta riviä kohden</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/following-list/follow-modal.component.html</context>
<context context-type="linenumber">11</context>
</trans-unit>
<trans-unit id="3069073855436209848" datatype="html">
<source>Subscriptions of your instance</source>
- <target state="new">Subscriptions of your instance</target>
+ <target state="translated">Instanssisi tilaukset</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/following-list/following-list.component.html</context>
<context context-type="linenumber">3</context>
</trans-unit>
<trans-unit id="1289115499993408300" datatype="html">
<source>You are not following {count, plural, =1 {<x id="entryName"/> anymore.} other {these <x id="count"/> entries anymore.}}</source>
- <target state="new">You are not following {count, plural, =1 {<x id="entryName"/> anymore.} other {these <x id="count"/> entries anymore.}}</target>
+ <target state="translated">Et seuraa {count, plural, =1 {<x id="entryName"/> enää.} other {näitä <x id="count"/> enää.}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/following-list/following-list.component.ts</context>
<context context-type="linenumber">82</context>
</trans-unit>
<trans-unit id="7233230413667661414" datatype="html">
<source>You are not following them anymore.</source>
- <target state="new">You are not following them anymore.</target>
+ <target state="translated">Et enää seuraa niitä.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/following-list/following-list.component.ts</context>
<context context-type="linenumber">84,82</context>
</trans-unit>
<trans-unit id="397182597341363053" datatype="html">
<source>Redundancy</source>
- <target state="new">Redundancy</target>
+ <target state="translated">Redundanssi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/follows/follows.routes.ts</context>
<context context-type="linenumber">48</context>
</trans-unit>
<trans-unit id="135214224090612796" datatype="html">
<source>Redundancy for <x id="PH"/> is <x id="PH_1"/></source>
- <target state="needs-translation">Redundancy for <x id="PH"/> is <x id="PH_1"/></target>
+ <target state="translated">Redundanssi <x id="PH"/> varten on <x id="PH_1"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/shared/redundancy-checkbox.component.ts</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="5875705095657098468" datatype="html">
<source>Do you really want to remove this video redundancy?</source>
- <target state="new">Do you really want to remove this video redundancy?</target>
+ <target state="translated">Haluatko todella poistaa tämän videon redundanssin?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts</context><context context-type="linenumber">149</context></context-group>
</trans-unit>
<trans-unit id="9098272570113000349" datatype="html">
<source>Remove redundancy</source>
- <target state="new">Remove redundancy</target>
+ <target state="translated">Poista redundanssi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts</context><context context-type="linenumber">150</context></context-group>
</trans-unit>
<trans-unit id="6537102123107780785" datatype="html">
<source>Video redundancies removed!</source>
- <target state="new">Video redundancies removed!</target>
+ <target state="translated">Videon redundanssit poistettu!</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts</context><context context-type="linenumber">156</context></context-group>
</trans-unit>
<trans-unit id="8639315630141911544" datatype="html">
<source>Account <x id="PH"/> unmuted by your instance.</source>
- <target state="needs-translation">Account <x id="PH"/> unmuted by your instance.</target>
+ <target state="translated">Tilin <x id="PH"/> mykistys poistettu instanssisi toimesta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/account-blocklist.component.ts</context><context context-type="linenumber">43</context></context-group>
</trans-unit>
<trans-unit id="3371601176452094961" datatype="html">
<source>Instance <x id="PH"/> unmuted by your instance.</source>
- <target state="needs-translation">Instance <x id="PH"/> unmuted by your instance.</target>
+ <target state="translated">Instanssin <x id="PH"/> mykistys poistettu instanssisi toimesta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/server-blocklist.component.ts</context><context context-type="linenumber">46</context></context-group>
</trans-unit>
<trans-unit id="3096398988891996621" datatype="html">
<source>Instance <x id="PH"/> muted by your instance.</source>
- <target state="needs-translation">Instance <x id="PH"/> muted by your instance.</target>
+ <target state="translated">Instanssi <x id="PH"/> mykistetty instanssisi toimesta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/server-blocklist.component.ts</context><context context-type="linenumber">69</context></context-group>
</trans-unit>
<trans-unit id="2393853062458645999">
</trans-unit>
<trans-unit id="149121389669248117" datatype="html">
<source>Violent or Repulsive</source>
- <target state="new">Violent or Repulsive</target>
+ <target state="translated">Väkivaltainen tai vastenmielinen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.ts</context><context context-type="linenumber">20</context></context-group>
</trans-unit>
<trans-unit id="2493388551376623687" datatype="html">
<source>Hateful or Abusive</source>
- <target state="new">Hateful or Abusive</target>
+ <target state="translated">Vihamielinen tai loukkaava</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.ts</context><context context-type="linenumber">21</context></context-group>
</trans-unit>
<trans-unit id="5124757565683866220" datatype="html">
<source>Spam or Misleading</source>
- <target state="new">Spam or Misleading</target>
+ <target state="translated">Roskapostia tai harhaanjohtavaa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.ts</context><context context-type="linenumber">22</context></context-group>
</trans-unit>
<trans-unit id="8440128775129354214" datatype="html">
</trans-unit>
<trans-unit id="8768506950499277937" datatype="html">
<source>Copyright</source>
- <target state="translated">Copyright</target>
+ <target state="translated">Tekijänoikeus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.ts</context><context context-type="linenumber">24</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">146</context></context-group>
</trans-unit>
<trans-unit id="3776575731053010580" datatype="html">
<source>Server rules</source>
- <target state="new">Server rules</target>
+ <target state="translated">Palvelimen säännöt</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.ts</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="6907161397537530258" datatype="html">
<source>Thumbnails</source>
- <target state="new">Thumbnails</target>
+ <target state="translated">Pikkukuvakkeet</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.ts</context><context context-type="linenumber">26</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">161</context></context-group>
</trans-unit>
<trans-unit id="6473213678768782133" datatype="html">
<source>Internal actions</source>
- <target state="new">Internal actions</target>
+ <target state="translated">Sisäiset toimet</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">59</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">245</context></context-group>
</trans-unit>
<trans-unit id="4559872264406386913" datatype="html">
<source>Delete report</source>
- <target state="new">Delete report</target>
+ <target state="translated">Poista raportti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">276</context></context-group>
</trans-unit>
<trans-unit id="5793550984155962433" datatype="html">
<source>Actions for the flagged account</source>
- <target state="new">Actions for the flagged account</target>
+ <target state="translated">Toiminnot merkityille tileille</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">287</context></context-group>
</trans-unit>
<trans-unit id="1679841953757186358">
</trans-unit>
<trans-unit id="4175703770051343108" datatype="html">
<source>Add internal note</source>
- <target state="new">Add internal note</target>
+ <target state="translated">Lisää sisäinen muistiinpano</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">271</context></context-group>
</trans-unit>
<trans-unit id="296166371893775555" datatype="html">
<source>Actions for the video</source>
- <target state="new">Actions for the video</target>
+ <target state="translated">Videoille toiminnot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">82</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">335</context></context-group>
</trans-unit>
<trans-unit id="3924877328520650445" datatype="html">
<source>Block video</source>
- <target state="new">Block video</target>
+ <target state="translated">Estä video</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">340</context></context-group>
</trans-unit>
<trans-unit id="4762794934098378428" datatype="html">
<source>Video blocked.</source>
- <target state="new">Video blocked.</target>
+ <target state="translated">Video estetty.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">346</context></context-group>
</trans-unit>
<trans-unit id="4328862996304258770" datatype="html">
<source>Unblock video</source>
- <target state="new">Unblock video</target>
+ <target state="translated">Poista esto videolta</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">356</context></context-group>
</trans-unit>
<trans-unit id="9065327551191479877" datatype="html">
<source>Video unblocked.</source>
- <target state="new">Video unblocked.</target>
+ <target state="translated">Videon esto poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">362</context></context-group>
</trans-unit>
<trans-unit id="1250415136605923486">
</trans-unit>
<trans-unit id="6282990098351939529" datatype="html">
<source>Deleted comment</source>
- <target state="new">Deleted comment</target>
+ <target state="translated">Poistettu kommentti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">216</context></context-group>
</trans-unit>
<trans-unit id="9196775343330824083" datatype="html">
<source>Messages with reporter</source>
- <target state="new">Messages with reporter</target>
+ <target state="translated">Viestit raportoijan kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">250</context></context-group>
</trans-unit>
<trans-unit id="8770468575924421391" datatype="html">
<source>Messages with moderators</source>
- <target state="new">Messages with moderators</target>
+ <target state="translated">Viestit moderoijan kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">251</context></context-group>
</trans-unit>
<trans-unit id="8528549800795985099" datatype="html">
<source>Update internal note</source>
- <target state="new">Update internal note</target>
+ <target state="translated">Päivitä sisäinen muistiinpano</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">256</context></context-group>
</trans-unit>
<trans-unit id="3962242315365992494" datatype="html">
<source>Switch video block to manual</source>
- <target state="new">Switch video block to manual</target>
+ <target state="translated">Vaihda videon esto manuaaliseksi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">64</context></context-group>
</trans-unit>
<trans-unit id="6906423861055262169" datatype="html">
<source>Video <x id="PH"/> switched to manual block.</source>
- <target state="needs-translation">Video <x id="PH"/> switched to manual block.</target>
+ <target state="translated">Video <x id="PH"/> muutettu manuaalisesti estetyksi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">70</context></context-group>
</trans-unit>
<trans-unit id="7293356040886494773" datatype="html">
<source>Do you really want to unblock this video? It will be available again in the videos list.</source>
- <target state="new">Do you really want to unblock this video? It will be available again in the videos list.</target>
+ <target state="translated">Haluatko todella kumota tämän videon eston? Se on jälleen saatavilla videoluettelossa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">131</context></context-group>
</trans-unit>
<trans-unit id="4859202148272511129" datatype="html">
<source>Unblock</source>
- <target state="new">Unblock</target>
+ <target state="translated">Poista esto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">86</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">133</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">89</context></context-group>
</trans-unit>
<trans-unit id="4922469417589203720" datatype="html">
<source>Video <x id="PH"/> unblocked.</source>
- <target state="needs-translation">Video <x id="PH"/> unblocked.</target>
+ <target state="translated">Videon <x id="PH"/> esto poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">139</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">216</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="212615365039028546">
<source>You don't have plugins installed yet.</source>
- <target>Sinulla ei ole vielä lisäosia asennettuna.</target>
+ <target state="translated">Sinulla ei ole vielä laajennuksia asennettuna.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts</context><context context-type="linenumber">88</context></context-group>
</trans-unit>
<trans-unit id="1710094819987243777">
</trans-unit>
<trans-unit id="4474510732215437338" datatype="html">
<source>Uninstall</source>
- <target state="new">Uninstall</target>
+ <target state="translated">Poista asennus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html</context><context context-type="linenumber">24</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts</context><context context-type="linenumber">120</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="7914215986085479339" datatype="html">
<source>This is a major plugin upgrade. Please go on the plugin homepage to check potential release notes.</source>
- <target state="new">This is a major plugin upgrade. Please go on the plugin homepage to check potential release notes.</target>
+ <target state="translated">Tämä on merkittävä laajennuspäivitys. Siirry laajennuksen kotisivulle tarkistaaksesi mahdolliset julkaisutiedot.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts</context><context context-type="linenumber">150</context></context-group>
</trans-unit>
<trans-unit id="2849750161085431718" datatype="html">
<source>Upgrade</source>
- <target state="new">Upgrade</target>
+ <target state="translated">Päivitä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts</context><context context-type="linenumber">151</context></context-group>
</trans-unit>
<trans-unit id="7686590072950686188" datatype="html">
<source>Proceed upgrade</source>
- <target state="new">Proceed upgrade</target>
+ <target state="translated">Jatka päivitystä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts</context><context context-type="linenumber">152</context></context-group>
</trans-unit>
<trans-unit id="7830308409197461339">
</trans-unit>
<trans-unit id="3229595422546554334" datatype="html">
<source>Jobs</source>
- <target state="new">Jobs</target>
+ <target state="translated">Työt</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/admin.component.ts</context><context context-type="linenumber">154</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/system.routes.ts</context><context context-type="linenumber">24</context></context-group>
</trans-unit>
<trans-unit id="4804785061014590286" datatype="html">
<source>Logs</source>
- <target state="new">Logs</target>
+ <target state="translated">Logit</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/admin.component.ts</context><context context-type="linenumber">162</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/system.routes.ts</context><context context-type="linenumber">35</context></context-group>
</trans-unit>
<trans-unit id="3150704904301058778">
<source>The plugin index is not available. Please retry later.</source>
- <target>Lisäosalistaus ei ole saatavilla. Yritä myöhemmin uudelleen.</target>
+ <target state="translated">Laajennuslistaus ei ole saatavilla. Yritä myöhemmin uudelleen.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-search/plugin-search.component.ts</context><context context-type="linenumber">100</context></context-group>
</trans-unit>
<trans-unit id="1387301493234848481">
<source>Please only install plugins or themes you trust, since they can execute any code on your instance.</source>
- <target>Asenna vain lisäosia ja teemoja mihin luotat, koska ne pystyvät suorittamaan komentoja instanssillasi.</target>
+ <target state="translated">Asenna vain laajennuksia ja teemoja mihin luotat, koska ne pystyvät suorittamaan komentoja instanssillasi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-search/plugin-search.component.ts</context><context context-type="linenumber">130</context></context-group>
</trans-unit>
<trans-unit id="2994182849694226596">
</trans-unit>
<trans-unit id="2941409202780782189">
<source>plugin</source>
- <target>lisäosa</target>
+ <target state="translated">laajennus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/shared/plugin-api.service.ts</context><context context-type="linenumber">30</context></context-group>
</trans-unit>
<trans-unit id="840045833311458646">
</trans-unit>
<trans-unit id="2483018961011868950" datatype="html">
<source>IP address</source>
- <target state="new">IP address</target>
+ <target state="translated">IP osoite</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">2</context>
</trans-unit>
<trans-unit id="7223931053738621590" datatype="html">
<source>PeerTube thinks your web browser public IP is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ debug?.ip }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.</source>
- <target state="new">PeerTube thinks your web browser public IP is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ debug?.ip }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.</target>
+ <target state="translated">PeerTube uskoo, että selaimesi julkinen IP-osoite on <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ debug?.ip }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">4</context>
</trans-unit>
<trans-unit id="722088235348685072" datatype="html">
<source>If this is not your correct public IP, please consider fixing it because:</source>
- <target state="new">If this is not your correct public IP, please consider fixing it because:</target>
+ <target state="translated">Jos tämä ei ole oikea julkinen IP-osoitteesi, harkitse sen korjaamista, koska:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">6</context>
</trans-unit>
<trans-unit id="8079826195972333513" datatype="html">
<source>Views may not be counted correctly (reduced compared to what they should be)</source>
- <target state="new">Views may not be counted correctly (reduced compared to what they should be)</target>
+ <target state="translated">Näyttökertoja ei ehkä lasketa oikein (vähemmän verrattuna siihen, mitä niiden pitäisi olla)</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">8</context>
</trans-unit>
<trans-unit id="565435193934699740" datatype="html">
<source>Anti brute force system could be overzealous</source>
- <target state="new">Anti brute force system could be overzealous</target>
+ <target state="translated">Anti brute force -järjestelmä voi olla liian innokas</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">9</context>
</trans-unit>
<trans-unit id="4468853448271686046" datatype="html">
<source>P2P system could not work correctly</source>
- <target state="new">P2P system could not work correctly</target>
+ <target state="translated">Vertaisverkkojärjestelmä ei toimi kunnolla</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">10</context>
</trans-unit>
<trans-unit id="5743050350352753869" datatype="html">
<source>To fix it:</source>
- <target state="new">To fix it:</target>
+ <target state="translated">Korjataksesi sen:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">13</context>
</trans-unit>
<trans-unit id="1285026053775066761" datatype="html">
<source>Check the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>trust_proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> configuration key</source>
- <target state="new">Check the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>trust_proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> configuration key</target>
+ <target state="translated">Tarkista <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>trust_proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> määritys</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">15</context>
</trans-unit>
<trans-unit id="7014275542536964627" datatype="html">
<source>If you run PeerTube using Docker, check you run the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>reverse-proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> with <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>network_mode: "host"<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> (see <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/Chocobozzz/PeerTube/issues/1643#issuecomment-464789666">"/>issue 1643<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>)</source>
- <target state="new">If you run PeerTube using Docker, check you run the <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>reverse-proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> with <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>network_mode: "host"<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> (see <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/Chocobozzz/PeerTube/issues/1643#issuecomment-464789666">"/>issue 1643<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>)</target>
+ <target state="translated">Jos käytät PeerTubea Dockerin avulla, tarkista, että suoritat <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>reverse-proxy<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> kanssa <x id="START_TAG_CODE" ctype="x-code" equiv-text="<code>"/>network_mode: "host"<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="</code>"/> (katso <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://github.com/Chocobozzz/PeerTube/issues/1643#issuecomment-464789666">"/>issue 1643<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>)</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/system/debug/debug.component.html</context>
<context context-type="linenumber">16,17</context>
</trans-unit>
<trans-unit id="3164845764519833078" datatype="html">
<source>debug</source>
- <target state="new">debug</target>
+ <target state="translated">debug</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/logs/logs.component.ts</context><context context-type="linenumber">118</context></context-group>
</trans-unit>
<trans-unit id="4279081882680795350" datatype="html">
<source>info</source>
- <target state="new">info</target>
+ <target state="translated">info</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/logs/logs.component.ts</context><context context-type="linenumber">122</context></context-group>
</trans-unit>
<trans-unit id="3379167598974960777" datatype="html">
<source>warning</source>
- <target state="new">warning</target>
+ <target state="translated">varoitus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/logs/logs.component.ts</context><context context-type="linenumber">126</context></context-group>
</trans-unit>
<trans-unit id="8772116786769251214" datatype="html">
<source>error</source>
- <target state="new">error</target>
+ <target state="translated">virhe</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/logs/logs.component.ts</context><context context-type="linenumber">130</context></context-group>
</trans-unit>
<trans-unit id="3422890808980876594" datatype="html">
<source>Debug</source>
- <target state="new">Debug</target>
+ <target state="translated">Debug</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/admin.component.ts</context><context context-type="linenumber">170</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/system.routes.ts</context><context context-type="linenumber">46</context></context-group>
</trans-unit>
<trans-unit id="314315645942131479">
<source>Info</source>
- <target>Tietoja</target>
+ <target state="translated">Info</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.html</context><context context-type="linenumber">41</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/notification/notifier.service.ts</context><context context-type="linenumber">12</context></context-group>
</trans-unit>
<trans-unit id="4116911651502837995" datatype="html">
<source>Files</source>
- <target state="new">Files</target>
+ <target state="translated">Tiedostot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.html</context><context context-type="linenumber">42</context></context-group>
</trans-unit>
<trans-unit id="4767765747214995164" datatype="html">
<source>Published <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="publishedAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/></source>
- <target state="new">Published <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="publishedAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/></target>
+ <target state="translated">Julkaistu <x id="START_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="<p-sortIcon field="publishedAt">"/><x id="CLOSE_TAG_P_SORTICON" ctype="x-p_sorticon" equiv-text="</p-sortIcon>"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.html</context><context context-type="linenumber">43</context></context-group>
</trans-unit>
<trans-unit id="6759205696902713848">
</trans-unit>
<trans-unit id="6410650387447929805" datatype="html">
<source>Light/Orange or Dark</source>
- <target state="new">Light/Orange or Dark</target>
+ <target state="translated">Vaalea/oranssi tai tumma</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/theme/theme.service.ts</context><context context-type="linenumber">47</context></context-group>
</trans-unit>
<trans-unit id="1519954996184640001">
</trans-unit>
<trans-unit id="5076187961693950167" datatype="html">
<source>Standard logs</source>
- <target state="new">Standard logs</target>
+ <target state="translated">Normaalit lokit</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/logs/logs.component.ts</context><context context-type="linenumber">141</context></context-group>
</trans-unit>
<trans-unit id="4737341634746310376" datatype="html">
<source>Audit logs</source>
- <target state="new">Audit logs</target>
+ <target state="translated">Auditointi lokit</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/system/logs/logs.component.ts</context><context context-type="linenumber">145</context></context-group>
</trans-unit>
<trans-unit id="1886888801485703107">
</trans-unit>
<trans-unit id="8286337167859377104" datatype="html">
<source>Create user</source>
- <target state="new">Create user</target>
+ <target state="translated">Luo käyttäjä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-create.component.ts</context><context context-type="linenumber">97</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.html</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="7098180453085889026" datatype="html">
<source>Blocked videos</source>
- <target state="new">Blocked videos</target>
+ <target state="translated">Estetyt videot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/moderation.routes.ts</context><context context-type="linenumber">66</context></context-group>
</trans-unit>
<trans-unit id="7805059636749367886" datatype="html">
<source>Muted instances</source>
- <target state="new">Muted instances</target>
+ <target state="translated">Mykistetyt instanssit</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/moderation.routes.ts</context><context context-type="linenumber">101</context></context-group>
</trans-unit>
<trans-unit id="5974506725502681113">
</trans-unit>
<trans-unit id="780323526182667308" datatype="html">
<source>User <x id="PH"/> updated.</source>
- <target state="needs-translation">User <x id="PH"/> updated.</target>
+ <target state="translated">Käyttäjä <x id="PH"/> päivitetty.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-update.component.ts</context><context context-type="linenumber">95</context></context-group>
</trans-unit>
<trans-unit id="1349763489797682899">
</trans-unit>
<trans-unit id="5679185794144903715" datatype="html">
<source>Two factor authentication of <x id="PH" equiv-text="this.user.username"/> disabled.</source>
- <target state="new">Two factor authentication of <x id="PH" equiv-text="this.user.username"/> disabled.</target>
+ <target state="translated">Kaksivaiheinen tunnistautuminen on pois päältä käyttäjällä <x id="PH" equiv-text="this.user.username"/>.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-update.component.ts</context>
<context context-type="linenumber">134</context>
</trans-unit>
<trans-unit id="7483807629538115183" datatype="html">
<source>Users list</source>
- <target state="new">Users list</target>
+ <target state="translated">Käyttäjälista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/users.routes.ts</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="1525334987774465166" datatype="html">
<source>Create a user</source>
- <target state="new">Create a user</target>
+ <target state="translated">Luo käyttäjä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/users.routes.ts</context><context context-type="linenumber">34</context></context-group>
</trans-unit>
<trans-unit id="5552039423287890133" datatype="html">
<source>Update a user</source>
- <target state="new">Update a user</target>
+ <target state="translated">Päivitä käyttäjä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/users.routes.ts</context><context context-type="linenumber">43</context></context-group>
</trans-unit>
<trans-unit id="2005509140164856243" datatype="html">
<source>Video type</source>
- <target state="new">Video type</target>
+ <target state="translated">Videon tyyppi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">45</context></context-group>
</trans-unit>
<trans-unit id="1878553503929537171" datatype="html">
</trans-unit>
<trans-unit id="8610504659433544583" datatype="html">
<source>Live</source>
- <target state="new">Live</target>
+ <target state="translated">Live</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">53</context></context-group>
</trans-unit>
<trans-unit id="545237611115823456" datatype="html">
<source>Video files</source>
- <target state="new">Video files</target>
+ <target state="translated">Videotiedostot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">59</context></context-group>
</trans-unit>
<trans-unit id="5876109550513228304" datatype="html">
<source>With WebTorrent</source>
- <target state="new">With WebTorrent</target>
+ <target state="translated">WebTorrentin kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">63</context></context-group>
</trans-unit>
<trans-unit id="9036202975131076885" datatype="html">
<source>Without WebTorrent</source>
- <target state="new">Without WebTorrent</target>
+ <target state="translated">Ilman WebTorrenttia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">67</context></context-group>
</trans-unit>
<trans-unit id="7468888924775619361" datatype="html">
<source>With HLS</source>
- <target state="new">With HLS</target>
+ <target state="translated">HLS kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">71</context></context-group>
</trans-unit>
<trans-unit id="5489331826268601489" datatype="html">
<source>Without HLS</source>
- <target state="new">Without HLS</target>
+ <target state="translated">Ilman HLS</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">75</context></context-group>
</trans-unit>
<trans-unit id="7091163288887549392" datatype="html">
<source>Videos scope</source>
- <target state="new">Videos scope</target>
+ <target state="translated">Videoiden laajuus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">81</context></context-group>
</trans-unit>
<trans-unit id="1144415254281227966" datatype="html">
<source>Remote videos</source>
- <target state="new">Remote videos</target>
+ <target state="translated">Etävideot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">85</context></context-group>
</trans-unit>
<trans-unit id="8564701209009684429" datatype="html">
<source>Federation</source>
- <target state="new">Federation</target>
+ <target state="translated">Federaatio</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/admin.component.ts</context><context context-type="linenumber">72</context></context-group>
</trans-unit>
<trans-unit id="3767259920053407667" datatype="html">
<source>Videos will be deleted, comments will be tombstoned.</source>
- <target state="new">Videos will be deleted, comments will be tombstoned.</target>
+ <target state="translated">Videot poistetaan, kommentit haudataan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">102</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">346</context></context-group>
</trans-unit>
<trans-unit id="4209525355702493436" datatype="html">
<source>Ban</source>
- <target state="new">Ban</target>
+ <target state="translated">Estä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">107</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">351</context></context-group>
</trans-unit>
<trans-unit id="3855396975723886053" datatype="html">
<source>User won't be able to login anymore, but videos and comments will be kept as is.</source>
- <target state="new">User won't be able to login anymore, but videos and comments will be kept as is.</target>
+ <target state="translated">Käyttäjä ei voi enää kirjautua sisään, mutta videot ja kommentit säilytetään ennallaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">108</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">352</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="4207916966377787111" datatype="html">
<source>Created</source>
- <target state="new">Created</target>
+ <target state="translated">Luotu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">135</context></context-group>
</trans-unit>
<trans-unit id="8140268298586972139" datatype="html">
<source>Daily quota</source>
- <target state="new">Daily quota</target>
+ <target state="translated">Päivittäinen kiintiö</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">138</context></context-group>
</trans-unit>
<trans-unit id="7910076708497708162" datatype="html">
<source>Last login</source>
- <target state="new">Last login</target>
+ <target state="translated">Viimeisin kirjautuminen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">136</context></context-group>
</trans-unit>
<trans-unit id="3403978719736970622">
</trans-unit>
<trans-unit id="7634059432691079352" datatype="html">
<source>Do you really want to unban {count, plural, =1 {1 user} other {<x id="count"/> users}}?</source>
- <target state="new">Do you really want to unban {count, plural, =1 {1 user} other {<x id="count"/> users}}?</target>
+ <target state="translated">Haluatko todella poistaa estot {count, plural, =1 {1 käyttäjältä} other {<x id="count"/> käyttäjältä}}?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">214</context></context-group>
</trans-unit>
<trans-unit id="4884272193574287483">
</trans-unit>
<trans-unit id="738031253894929036" datatype="html">
<source>{count, plural, =1 {1 user unbanned.} other {<x id="count"/> users unbanned.}}</source>
- <target state="new">{count, plural, =1 {1 user unbanned.} other {<x id="count"/> users unbanned.}}</target>
+ <target state="translated">{count, plural, =1 {1 käyttäjän esto poistettu.} other {<x id="count"/> käyttäjän estot poistettu.}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">227</context></context-group>
</trans-unit>
<trans-unit id="8712248120167780385">
</trans-unit>
<trans-unit id="5945924096465496818" datatype="html">
<source><p>You can't create users or channels with a username that already used by a deleted user/channel.</p></source>
- <target state="new"><p>You can't create users or channels with a username that already used by a deleted user/channel.</p></target>
+ <target state="translated"><p> voi luoda käyttäjiä tai kanavia käyttäjänimellä, jota poistettu käyttäjä/kanava on jo käyttänyt.</p></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">245</context></context-group>
</trans-unit>
<trans-unit id="5643060985393782358" datatype="html">
<source>It means the following usernames will be permanently deleted and cannot be recovered:</source>
- <target state="new">It means the following usernames will be permanently deleted and cannot be recovered:</target>
+ <target state="translated">Se tarkoittaa, että seuraavat käyttäjänimet poistetaan pysyvästi, eikä niitä voi palauttaa:</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">246</context></context-group>
</trans-unit>
<trans-unit id="1301767781765127363" datatype="html">
<source>{count, plural, =1 {1 user deleted.} other {<x id="count"/> users deleted.}}</source>
- <target state="new">{count, plural, =1 {1 user deleted.} other {<x id="count"/> users deleted.}}</target>
+ <target state="translated">{count, plural, =1 {1 käyttäjä poistettu.} other {<x id="count"/> käyttäjää poistettu.}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">256</context></context-group>
</trans-unit>
<trans-unit id="7166936623843420016">
</trans-unit>
<trans-unit id="3104427236147521673" datatype="html">
<source>{count, plural, =1 {1 user email set as verified.} other {<x id="count"/> user emails set as verified.}}</source>
- <target state="new">{count, plural, =1 {1 user email set as verified.} other {<x id="count"/> user emails set as verified.}}</target>
+ <target state="translated">{count, plural, =1 {1 käyttäjän email varmennettu.} other {<x id="count"/> käyttäjän email varmennettu.}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">274</context></context-group>
</trans-unit>
<trans-unit id="8360664597512051242" datatype="html">
<source><x id="PH"/> users email set as verified. </source>
- <target state="new">
- <x id="PH"/> users email set as verified.
- </target>
+ <target state="translated"><x id="PH"/> käyttäjän email varmennettu. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-list/user-list.component.ts</context><context context-type="linenumber">276</context></context-group>
</trans-unit>
<trans-unit id="7390990800435887351" datatype="html">
<source>Account <x id="PH"/> unmuted.</source>
- <target state="needs-translation">Account <x id="PH"/> unmuted.</target>
+ <target state="translated">Tilin <x id="PH"/> mykistys poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/account-blocklist.component.ts</context><context context-type="linenumber">42</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">149</context></context-group>
</trans-unit>
<trans-unit id="7246356397085094208" datatype="html">
<source>Instance <x id="PH"/> unmuted.</source>
- <target state="needs-translation">Instance <x id="PH"/> unmuted.</target>
+ <target state="translated">Instanssin <x id="PH"/> mykistys poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/server-blocklist.component.ts</context><context context-type="linenumber">45</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">177</context></context-group>
</trans-unit>
<trans-unit id="1486537403020619891" datatype="html">
<source>My watch history</source>
- <target state="new">My watch history</target>
+ <target state="translated">Katseluhistoriani</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-history/my-history.component.html</context><context context-type="linenumber">3</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-history/my-history.component.ts</context><context context-type="linenumber">50</context></context-group>
</trans-unit>
<trans-unit id="3656932706364053858" datatype="html">
<source>Track watch history</source>
- <target state="new">Track watch history</target>
+ <target state="translated">Seuraa katseluhistoriaa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-history/my-history.component.html</context><context context-type="linenumber">14</context></context-group>
</trans-unit>
<trans-unit id="778524577866863576" datatype="html">
</trans-unit>
<trans-unit id="6012072687166259654" datatype="html">
<source>Please check your emails to verify your new email.</source>
- <target state="new">Please check your emails to verify your new email.</target>
+ <target state="translated">Tarkista sähköpostisi vahvistaaksesi uuden sähköpostisi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts</context><context context-type="linenumber">53</context></context-group>
</trans-unit>
<trans-unit id="6585766371605707311">
</trans-unit>
<trans-unit id="3122895472333547524" datatype="html">
<source>Delete your account</source>
- <target state="new">Delete your account</target>
+ <target state="translated">Poista tilisi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html</context><context context-type="linenumber">4</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts</context><context context-type="linenumber">31</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="2740531699780274491" datatype="html">
<source>This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "<x id="PH" equiv-text="this.user.username"/>" username.</source>
- <target state="new">This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "<x id="PH" equiv-text="this.user.username"/>" username.</target>
+ <target state="translated">Tämä poistaa kaikki tietosi, mukaan lukien kanavat, videot ja kommentit, etkä voi luoda toista käyttäjää tässä instanssissa käyttäjänimellä: "<x id="PH" equiv-text="this.user.username"/>".</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts</context>
<context context-type="linenumber">25</context>
</trans-unit>
<trans-unit id="5422897685524094185" datatype="html">
<source>Content cached by other servers and other third-parties might make longer to be deleted.</source>
- <target state="new">Content cached by other servers and other third-parties might make longer to be deleted.</target>
+ <target state="translated">Muiden palvelimien ja muiden kolmansien osapuolten välimuistissa olevan sisällön poistaminen voi kestää kauemmin.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts</context>
<context context-type="linenumber">27</context>
</trans-unit>
<trans-unit id="7130088765428829942" datatype="html">
<source>New abuse</source>
- <target state="new">New abuse</target>
+ <target state="translated">Uusi väärinkäyttö</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context><context context-type="linenumber">34</context></context-group>
</trans-unit>
<trans-unit id="5618790697446401830" datatype="html">
</trans-unit>
<trans-unit id="5671547068905553663" datatype="html">
<source>One of your video is blocked/unblocked</source>
- <target state="new">One of your video is blocked/unblocked</target>
+ <target state="translated">Yksi videoistasi on estetty tai siltä on esto kumottu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context><context context-type="linenumber">36</context></context-group>
</trans-unit>
<trans-unit id="1158912204255103651">
</trans-unit>
<trans-unit id="5935212402338564229" datatype="html">
<source>You or one of your channels has a new follower</source>
- <target state="new">You or one of your channels has a new follower</target>
+ <target state="translated">Sinulla tai jollakin kanavallasi on uusi seuraaja</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context>
<context context-type="linenumber">40</context>
</trans-unit>
<trans-unit id="773085434165307906" datatype="html">
<source>Your instance automatically followed another instance</source>
- <target state="new">Your instance automatically followed another instance</target>
+ <target state="translated">Instanssisi seurasi automaattisesti toista instanssia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context><context context-type="linenumber">43</context></context-group>
</trans-unit>
<trans-unit id="900099988467638766" datatype="html">
<source>An abuse report received a new message</source>
- <target state="new">An abuse report received a new message</target>
+ <target state="translated">Väärinkäyttöilmoitus sai uuden viestin</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context><context context-type="linenumber">44</context></context-group>
</trans-unit>
<trans-unit id="2326816287669585542" datatype="html">
<source>One of your abuse reports has been accepted or rejected by moderators</source>
- <target state="new">One of your abuse reports has been accepted or rejected by moderators</target>
+ <target state="translated">Valvojat ovat hyväksyneet tai hylänneet yhden väärinkäyttöilmoituksestasi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context><context context-type="linenumber">45</context></context-group>
</trans-unit>
<trans-unit id="2764971902180889905" datatype="html">
<source>A new PeerTube version is available</source>
- <target state="new">A new PeerTube version is available</target>
+ <target state="translated">Uusi PeerTube-versio on saatavilla</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context>
<context context-type="linenumber">46</context>
</trans-unit>
<trans-unit id="2560339336098442670" datatype="html">
<source>One of your plugin/theme has a new available version</source>
- <target state="new">One of your plugin/theme has a new available version</target>
+ <target state="translated">Yhdellä laajennuksesllasi/teemallasi on uusi versio saatavilla</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context>
<context context-type="linenumber">47</context>
</trans-unit>
<trans-unit id="988319118163514570" datatype="html">
<source>Video studio edition has finished</source>
- <target state="new">Video studio edition has finished</target>
+ <target state="translated">Videon studioversio on valmis</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context>
<context context-type="linenumber">48</context>
</trans-unit>
<trans-unit id="4579496777570550463" datatype="html">
<source>Social</source>
- <target state="new">Social</target>
+ <target state="translated">Sosiaalinen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts</context><context context-type="linenumber">52</context></context-group>
</trans-unit>
<trans-unit id="1852164487280647902" datatype="html">
</trans-unit>
<trans-unit id="6721822899525405039" datatype="html">
<source>People can find you using @<x id="INTERPOLATION" equiv-text="sing @{{ user.usern"/>@<x id="INTERPOLATION_1" equiv-text="me }}@{{ instanceH"/> </source>
- <target state="new"> People can find you using @<x id="INTERPOLATION" equiv-text="sing @{{ user.usern"/>@<x id="INTERPOLATION_1" equiv-text="me }}@{{ instanceH"/> </target>
+ <target state="translated">Ihmiset voivat löytää sinut käyttämällä @<x id="INTERPOLATION" equiv-text="sing @{{ user.usern"/>@<x id="INTERPOLATION_1" equiv-text="me }}@{{ instanceH"/> </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html</context>
<context context-type="linenumber">11,13</context>
</trans-unit>
<trans-unit id="8920809083620698740" datatype="html">
<source>avatar</source>
- <target state="new">avatar</target>
+ <target state="translated">avatar</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-update.component.ts</context><context context-type="linenumber">125</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-settings.component.ts</context><context context-type="linenumber">51</context></context-group>
</trans-unit>
<trans-unit id="2775050991871557896" datatype="html">
<source>Avatar deleted.</source>
- <target state="new">Avatar deleted.</target>
+ <target state="translated">Avatar poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-update.component.ts</context><context context-type="linenumber">135</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-settings.component.ts</context><context context-type="linenumber">61</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="3761504852202418603" datatype="html">
<source>Too many languages are enabled. Please enable them all or stay below 20 enabled languages.</source>
- <target state="new">Too many languages are enabled. Please enable them all or stay below 20 enabled languages.</target>
+ <target state="translated">Liian monta kieltä on käytössä. Ota ne kaikki käyttöön tai pysy alle 20 kielen käytössä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-user-settings/user-video-settings.component.ts</context><context context-type="linenumber">76</context></context-group>
</trans-unit>
<trans-unit id="3960396487495291449">
</trans-unit>
<trans-unit id="3326446048041727269" datatype="html">
<source>Display/Video settings updated.</source>
- <target state="translated">Näyttö/video asetukset päivitetty.</target>
+ <target state="translated">Näyttö/videoasetukset päivitetty.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-user-settings/user-video-settings.component.ts</context><context context-type="linenumber">130</context></context-group>
</trans-unit>
<trans-unit id="1137937154872046253">
</trans-unit>
<trans-unit id="8407755843502300957" datatype="html">
<source>Banner changed.</source>
- <target state="new">Banner changed.</target>
+ <target state="translated">Banneri vaihdettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-update.component.ts</context><context context-type="linenumber">148</context></context-group>
</trans-unit>
<trans-unit id="689638706960732906" datatype="html">
<source>banner</source>
- <target state="new">banner</target>
+ <target state="translated">banneri</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-update.component.ts</context><context context-type="linenumber">155</context></context-group>
</trans-unit>
<trans-unit id="3230561499965076671" datatype="html">
<source>Banner deleted.</source>
- <target state="new">Banner deleted.</target>
+ <target state="translated">Banneri poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-update.component.ts</context><context context-type="linenumber">165</context></context-group>
</trans-unit>
<trans-unit id="624066830180032195" datatype="html">
<source>Video channel <x id="PH"/> deleted.</source>
- <target state="needs-translation">Video channel <x id="PH"/> deleted.</target>
+ <target state="translated">Videokanava <x id="PH"/> poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/+my-video-channels/my-video-channels.component.ts</context><context context-type="linenumber">60</context></context-group>
</trans-unit>
<trans-unit id="6450826648284332649" datatype="html">
<source>Views for the day</source>
- <target state="new">Views for the day</target>
+ <target state="translated">Näyttöä tälle päivälle</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/+my-video-channels/my-video-channels.component.ts</context><context context-type="linenumber">88</context></context-group>
</trans-unit>
<trans-unit id="7440637814928143808" datatype="html">
<source>My followers</source>
- <target state="new">My followers</target>
+ <target state="translated">Seuraajani</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-follows/my-followers.component.html</context><context context-type="linenumber">4</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library-routing.module.ts</context><context context-type="linenumber">110</context></context-group>
</trans-unit>
<trans-unit id="2521678336272309407" datatype="html">
<source>No follower found.</source>
- <target state="new">No follower found.</target>
+ <target state="translated">Seuraajia ei löytynyt.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-follows/my-followers.component.html</context>
<context context-type="linenumber">13</context>
</trans-unit>
<trans-unit id="5294742063044966238" datatype="html">
<source>Follower page</source>
- <target state="new">Follower page</target>
+ <target state="translated">Seuraajien sivu</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-follows/my-followers.component.html</context>
<context context-type="linenumber">20</context>
</trans-unit>
<trans-unit id="797409137967291468" datatype="html">
<source>Is following all your channels</source>
- <target state="new">Is following all your channels</target>
+ <target state="translated">Seuraa kaikkia kanaviasi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-follows/my-followers.component.html</context>
<context context-type="linenumber">26</context>
</trans-unit>
<trans-unit id="7940720844854710428" datatype="html">
<source>Is following your channel <x id="INTERPOLATION" equiv-text="{{ follow.following.name }}"/></source>
- <target state="new">Is following your channel <x id="INTERPOLATION" equiv-text="{{ follow.following.name }}"/></target>
+ <target state="translated">Seuraa kanavaasi <x id="INTERPOLATION" equiv-text="{{ follow.following.name }}"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-follows/my-followers.component.html</context>
<context context-type="linenumber">27</context>
</trans-unit>
<trans-unit id="1716062177529601456" datatype="html">
<source>Channel filters</source>
- <target state="new">Channel filters</target>
+ <target state="translated">Kanavasuodattimet</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-follows/my-followers.component.ts</context><context context-type="linenumber">49</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-videos/my-videos.component.ts</context><context context-type="linenumber">123</context></context-group>
</trans-unit>
<trans-unit id="6059091237492573541" datatype="html">
<source>Update video channel</source>
- <target state="new">Update video channel</target>
+ <target state="translated">Päivitä videokanava</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/manage-routing.module.ts</context><context context-type="linenumber">21</context></context-group>
</trans-unit>
<trans-unit id="6595008830732269870" datatype="html">
<source>Not found</source>
- <target state="new">Not found</target>
+ <target state="translated">Ei löytynyt</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+error-page/error-page-routing.module.ts</context><context context-type="linenumber">14</context></context-group>
</trans-unit>
<trans-unit id="1009095940160473792" datatype="html">
<source>URL parameter is missing in URL parameters</source>
- <target state="new">URL parameter is missing in URL parameters</target>
+ <target state="translated">URL-parametri puuttuu URL-parametreista</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+remote-interaction/remote-interaction.component.ts</context>
<context context-type="linenumber">25</context>
</trans-unit>
<trans-unit id="7553172329217243895" datatype="html">
<source>Cannot access to the remote resource</source>
- <target state="new">Cannot access to the remote resource</target>
+ <target state="translated">Ei saa yhteyttä etäresurssiin</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+remote-interaction/remote-interaction.component.ts</context>
<context context-type="linenumber">48</context>
</trans-unit>
<trans-unit id="3851357780293085233" datatype="html">
<source>Remote interaction</source>
- <target state="new">Remote interaction</target>
+ <target state="translated">Etävuorovaikutus</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+remote-interaction/remote-interaction-routing.module.ts</context>
<context context-type="linenumber">13</context>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
<source>Create</source>
- <target state="new">Create</target>
+ <target state="translated">Luo</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-edit.component.html</context><context context-type="linenumber">8</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/users/user-edit/user-edit.component.html</context><context context-type="linenumber">8</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-create.component.ts</context><context context-type="linenumber">107</context></context-group>
</trans-unit>
<trans-unit id="8869957234869568361" datatype="html">
<source>Update playlist</source>
- <target state="new">Update playlist</target>
+ <target state="translated">Päivitä soittolista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library-routing.module.ts</context><context context-type="linenumber">69</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts</context><context context-type="linenumber">48</context></context-group>
</trans-unit>
<trans-unit id="5851560788527570644" datatype="html">
<source>Notifications</source>
- <target state="new">Notifications</target>
+ <target state="translated">Ilmoitukset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-notifications/my-account-notifications.component.html</context><context context-type="linenumber">1</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-routing.module.ts</context><context context-type="linenumber">119</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account.component.ts</context><context context-type="linenumber">55</context></context-group>
</trans-unit>
<trans-unit id="6658000829978978023" datatype="html">
<source>Applications</source>
- <target state="new">Applications</target>
+ <target state="translated">Sovellukset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-applications/my-account-applications.component.html</context><context context-type="linenumber">3</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-routing.module.ts</context><context context-type="linenumber">137</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account.component.ts</context><context context-type="linenumber">60</context></context-group>
</trans-unit>
<trans-unit id="104404386496394770" datatype="html">
<source>Delete playlist</source>
- <target state="new">Delete playlist</target>
+ <target state="translated">Poista soittolista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts</context><context context-type="linenumber">53</context></context-group>
</trans-unit>
<trans-unit id="1431617394009162547" datatype="html">
<source>Playlist <x id="PH"/> updated.</source>
- <target state="needs-translation">Playlist <x id="PH"/> updated.</target>
+ <target state="translated">Soittolista <x id="PH"/> päivitetty.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts</context><context context-type="linenumber">100</context></context-group>
</trans-unit>
<trans-unit id="4844578664427956129" datatype="html">
<source>Change ownership</source>
- <target state="new">Change ownership</target>
+ <target state="translated">Muuta omistajuus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-videos/modals/video-change-ownership.component.html</context><context context-type="linenumber">3</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-videos/my-videos.component.ts</context><context context-type="linenumber">221</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="3058024914967508975">
<source>My videos</source>
- <target>Omat videot</target>
+ <target state="translated">Videoni</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library-routing.module.ts</context><context context-type="linenumber">79</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-videos/my-videos.component.html</context><context context-type="linenumber">4</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-videos/my-videos.component.ts</context><context context-type="linenumber">88</context></context-group>
</trans-unit>
<trans-unit id="696910741870112536" datatype="html">
<source>{length, plural, =1 {Video has been deleted} other {<x id="length"/> videos have been deleted}}</source>
- <target state="new">{length, plural, =1 {Video has been deleted} other {<x id="length"/> videos have been deleted}}</target>
+ <target state="translated">{length, plural, =1 {Video on poistettu} other {<x id="length"/> videota on poistettu}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-videos/my-videos.component.ts</context><context context-type="linenumber">192</context></context-group>
</trans-unit>
<trans-unit id="3255171236149541417" datatype="html">
<source><x id="PH" equiv-text="toDeleteVideosIds.length"/> have been deleted.</source>
- <target state="new"><x id="PH" equiv-text="toDeleteVideosIds.length"/> have been deleted.</target>
+ <target state="translated"><x id="PH" equiv-text="toDeleteVideosIds.length"/> on poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-videos/my-videos.component.ts</context><context context-type="linenumber">194</context></context-group>
</trans-unit>
<trans-unit id="2591467977473302125" datatype="html">
<source>Videos list</source>
- <target state="new">Videos list</target>
+ <target state="translated">Videoiden lista</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/overview/videos/video.routes.ts</context>
<context context-type="linenumber">24</context>
</trans-unit>
<trans-unit id="6389312883797462351" datatype="html">
<source>Studio</source>
- <target state="new">Studio</target>
+ <target state="translated">Studio</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/video-studio-routing.module.ts</context><context context-type="linenumber">17</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">347</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="3245220240937722814">
<source>My channels</source>
- <target>Minun kanavat</target>
+ <target state="translated">Kanavani</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/+my-video-channels/my-video-channels.component.html</context><context context-type="linenumber">4</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">79</context></context-group>
</trans-unit>
<trans-unit id="1498264516089100469" datatype="html">
<source>My synchronizations</source>
- <target state="new">My synchronizations</target>
+ <target state="translated">Synkronointini</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/+my-video-channels/my-video-channels.component.html</context>
<context context-type="linenumber">11</context>
</trans-unit>
<trans-unit id="7545420287297803988">
<source>My playlists</source>
- <target>Minun soittolistat</target>
+ <target state="translated">Soittolistani</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library-routing.module.ts</context><context context-type="linenumber">42</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-playlists/my-video-playlists.component.html</context><context context-type="linenumber">3</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">95</context></context-group>
</trans-unit>
<trans-unit id="2527931602940887636">
<source>My subscriptions</source>
- <target>Minun tilaukset</target>
+ <target state="translated">Tilaukseni</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-follows/my-subscriptions.component.html</context><context context-type="linenumber">4</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library-routing.module.ts</context><context context-type="linenumber">101</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">101</context></context-group>
</trans-unit>
<trans-unit id="5177154708872200221" datatype="html">
<source>You don't have any subscription yet.</source>
- <target state="new">You don't have any subscription yet.</target>
+ <target state="translated">Sinulla ei ole vielä tilauksia.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-follows/my-subscriptions.component.html</context><context context-type="linenumber">13</context></context-group>
</trans-unit>
<trans-unit id="1991904494976135035" datatype="html">
<source>My abuse reports</source>
- <target state="new">My abuse reports</target>
+ <target state="translated">Väärinkäyttöilmoitukseni</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-routing.module.ts</context><context context-type="linenumber">128</context></context-group>
</trans-unit>
<trans-unit id="5603224609929994288" datatype="html">
<source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.pendingEmail }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is awaiting email verification </source>
- <target state="new"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.pendingEmail }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is awaiting email verification
-</target>
+ <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.pendingEmail }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> odottaa sähköpostin varmistusta </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html</context>
<context context-type="linenumber">5,6</context>
</trans-unit>
<trans-unit id="4250548381153518208" datatype="html">
<source>Change your email</source>
- <target state="new">Change your email</target>
+ <target state="translated">Vaihda sähköpostiosoitteesi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html</context>
<context context-type="linenumber">11</context>
</trans-unit>
<trans-unit id="3173210699559672958" datatype="html">
<source>Your current email is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.email }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. It is never shown to the public. </source>
- <target state="new"> Your current email is <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.email }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. It is never shown to the public. </target>
+ <target state="translated">Nykyinen sähköpostiosoitteesi on <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ user.email }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>. Sitä ei koskaan esitetä julkisesti. </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html</context>
<context context-type="linenumber">13,16</context>
</trans-unit>
<trans-unit id="5983006734882925930" datatype="html">
<source>My video history</source>
- <target state="new">My video history</target>
+ <target state="translated">Videohistoriani</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library-routing.module.ts</context><context context-type="linenumber">129</context></context-group>
</trans-unit>
<trans-unit id="6328603643802633101" datatype="html">
<source>Create new synchronization</source>
- <target state="new">Create new synchronization</target>
+ <target state="translated">Luo uusi synkronointi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-library-routing.module.ts</context>
<context context-type="linenumber">153</context>
</trans-unit>
<trans-unit id="8181077408762380407" datatype="html">
<source>Channels</source>
- <target state="new">Channels</target>
+ <target state="translated">Kanavat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library.component.ts</context><context context-type="linenumber">45</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search-filters.component.html</context><context context-type="linenumber">200</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">78</context></context-group>
</trans-unit>
<trans-unit id="8936704404804793618" datatype="html">
<source>Videos</source>
- <target state="new">Videos</target>
+ <target state="translated">Videot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/account-videos/account-videos.component.ts</context><context context-type="linenumber">17</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/admin.component.ts</context><context context-type="linenumber">49</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.html</context><context context-type="linenumber">3</context></context-group>
</trans-unit>
<trans-unit id="1823843876735462104" datatype="html">
<source>Playlists</source>
- <target state="new">Playlists</target>
+ <target state="translated">Soittolistat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-library.component.ts</context><context context-type="linenumber">59</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search-filters.component.html</context><context context-type="linenumber">205</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">94</context></context-group>
</trans-unit>
<trans-unit id="7916647920967632052" datatype="html">
<source>max size</source>
- <target state="new">max size</target>
+ <target state="translated">max koko</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts</context><context context-type="linenumber">46</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-forms/preview-upload.component.ts</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="6489275254908395777" datatype="html">
<source>Maximize editor</source>
- <target state="new">Maximize editor</target>
+ <target state="translated">Suurenna editori</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-forms/markdown-textarea.component.ts</context><context context-type="linenumber">47</context></context-group>
</trans-unit>
<trans-unit id="4243591013849340688" datatype="html">
<source>Exit maximized editor</source>
- <target state="new">Exit maximized editor</target>
+ <target state="translated">Poistu suurennetusta editorista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-forms/markdown-textarea.component.ts</context><context context-type="linenumber">48</context></context-group>
</trans-unit>
<trans-unit id="2687679787442328897" datatype="html">
</trans-unit>
<trans-unit id="3856244462638931422" datatype="html">
<source>Verify account email confirmation</source>
- <target state="new">Verify account email confirmation</target>
+ <target state="translated">Vahvista tilin sähköpostivahvistus</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html</context>
<context context-type="linenumber">2</context>
</trans-unit>
<trans-unit id="4180693983967989981" datatype="html">
<source>Unable to find user id or verification string.</source>
- <target state="new">Unable to find user id or verification string.</target>
+ <target state="translated">Käyttäjätunnusta tai vahvistusmerkkijonoa ei löydy.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+reset-password/reset-password.component.ts</context><context context-type="linenumber">38</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts</context><context context-type="linenumber">34</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="3131904093925601441" datatype="html">
<source>PLAYLISTS</source>
- <target state="new">PLAYLISTS</target>
+ <target state="translated">SOITTOLISTAT</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels.component.ts</context><context context-type="linenumber">82</context></context-group>
</trans-unit>
<trans-unit id="1593265243494758679" datatype="html">
<source>Studio for <x id="INTERPOLATION" equiv-text="{{ video.name }}"/></source>
- <target state="new">Studio for <x id="INTERPOLATION" equiv-text="{{ video.name }}"/></target>
+ <target state="translated">Studio <x id="INTERPOLATION" equiv-text="{{ video.name }}"/> varten</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context>
<context context-type="linenumber">2</context>
</trans-unit>
<trans-unit id="5470809226184152498" datatype="html">
<source>CUT VIDEO</source>
- <target state="new">CUT VIDEO</target>
+ <target state="translated">LEIKKAA VIDEO</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">8</context></context-group>
</trans-unit>
<trans-unit id="5639348768609905535" datatype="html">
<source>Set a new start/end.</source>
- <target state="new">Set a new start/end.</target>
+ <target state="translated">Aseta uusi alku/loppu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">10</context></context-group>
</trans-unit>
<trans-unit id="783359429228696335" datatype="html">
<source>New start</source>
- <target state="new">New start</target>
+ <target state="translated">Uusi aloitus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">13</context></context-group>
</trans-unit>
<trans-unit id="8910806821370505981" datatype="html">
<source>New end</source>
- <target state="new">New end</target>
+ <target state="translated">Uusi lopetus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">18</context></context-group>
</trans-unit>
<trans-unit id="2502254344085150809" datatype="html">
</trans-unit>
<trans-unit id="5030063045826839645" datatype="html">
<source>Concatenate a file at the beginning of the video.</source>
- <target state="new">Concatenate a file at the beginning of the video.</target>
+ <target state="translated">Yhdistä tiedosto videon alussa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">26</context></context-group>
</trans-unit>
<trans-unit id="4798642303989337390" datatype="html">
<source>Select the intro video file</source>
- <target state="new">Select the intro video file</target>
+ <target state="translated">Valitse intro-videotiedosto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">30</context></context-group>
</trans-unit>
<trans-unit id="7698413240170540435" datatype="html">
<source>ADD OUTRO</source>
- <target state="new">ADD OUTRO</target>
+ <target state="translated">LISÄÄ OUTRO</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="2832051749922509643" datatype="html">
<source>Concatenate a file at the end of the video.</source>
- <target state="new">Concatenate a file at the end of the video.</target>
+ <target state="translated">Yhdistä tiedosto videon lopussa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">40</context></context-group>
</trans-unit>
<trans-unit id="4368653199478595315" datatype="html">
<source>Select the outro video file</source>
- <target state="new">Select the outro video file</target>
+ <target state="translated">Valitse outro-videotiedosto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">44</context></context-group>
</trans-unit>
<trans-unit id="3463158361655332380" datatype="html">
</trans-unit>
<trans-unit id="3926035808219061063" datatype="html">
<source>Run video edition</source>
- <target state="new">Run video edition</target>
+ <target state="translated">Suorita videon editointi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">66</context></context-group>
</trans-unit>
<trans-unit id="1514792472513458403" datatype="html">
</trans-unit>
<trans-unit id="1109043661443571733" datatype="html">
<source>Edition tasks:</source>
- <target state="new">Edition tasks:</target>
+ <target state="translated">Editointitehtävät:</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.html</context><context context-type="linenumber">80</context></context-group>
</trans-unit>
<trans-unit id="3541115907775840269" datatype="html">
</trans-unit>
<trans-unit id="3858880927114551513" datatype="html">
<source>The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /></source>
- <target state="new">The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /></target>
+ <target state="translated">Tämä muokattu video korvaa nykyisen videon ja <strong>et voi palauttaa sitä</strong>.<br /><br /></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.ts</context><context context-type="linenumber">77</context></context-group>
</trans-unit>
<trans-unit id="4876327655498234453" datatype="html">
</trans-unit>
<trans-unit id="7934869554046374009" datatype="html">
<source>Edition tasks created.</source>
- <target state="new">Edition tasks created.</target>
+ <target state="translated">Editin tehtävät luotu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.ts</context><context context-type="linenumber">91</context></context-group>
</trans-unit>
<trans-unit id="7709367721354853232">
</trans-unit>
<trans-unit id="5409372033656550095" datatype="html">
<source>Go to the discover videos page</source>
- <target state="new">Go to the discover videos page</target>
+ <target state="translated">Siirry löydä videoita -sivulle</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/app.component.ts</context><context context-type="linenumber">297</context></context-group>
</trans-unit>
<trans-unit id="4278050445961255445">
</trans-unit>
<trans-unit id="2013324644839511073" datatype="html">
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.text"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
- <target state="needs-translation">Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.text"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</target>
+ <target state="translated">OAuth-asiakkaan kirjautumistietoja ei voi noutaa: <x id="PH" equiv-text="err.text"/>. Varmista, että olet määrittänyt PeerTuben oikein (config/ kansio), erityisesti "webserver"-osion.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/auth/auth.service.ts</context><context context-type="linenumber">100</context></context-group>
</trans-unit>
<trans-unit id="375263728166936544">
</trans-unit>
<trans-unit id="8093156107152165809" datatype="html">
<source>Show/hide this help menu</source>
- <target state="new">Show/hide this help menu</target>
+ <target state="translated">Näytä/piilota tämä ohjevalikko</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/core.module.ts</context>
<context context-type="linenumber">45</context>
</trans-unit>
<trans-unit id="3314265031897048047" datatype="html">
<source>Hide this help menu</source>
- <target state="new">Hide this help menu</target>
+ <target state="translated">Piilota tämä ohjevalikko</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/core.module.ts</context>
<context context-type="linenumber">46</context>
</trans-unit>
<trans-unit id="3608407683173066091" datatype="html">
<source>My history</source>
- <target state="new">My history</target>
+ <target state="translated">Historiani</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">107</context></context-group>
</trans-unit>
<trans-unit id="4024404994702813072" datatype="html">
<source>In my library</source>
- <target state="new">In my library</target>
+ <target state="translated">Kirjastossani</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">113</context></context-group>
</trans-unit>
<trans-unit id="232050922346936574" datatype="html">
<source>Trending</source>
- <target state="new">Trending</target>
+ <target state="translated">Trendaavat</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/video-list/videos-list-common-page.component.ts</context><context context-type="linenumber">205</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">140</context></context-group>
</trans-unit>
<trans-unit id="6470888608149621404" datatype="html">
<source>ON <x id="PH" equiv-text="config.instance.name"/></source>
- <target state="new">ON <x id="PH" equiv-text="config.instance.name"/></target>
+ <target state="translated"><x id="PH" equiv-text="config.instance.name"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">159</context></context-group>
</trans-unit>
<trans-unit id="2821179408673282599" datatype="html">
<source>Home</source>
- <target state="new">Home</target>
+ <target state="translated">Koti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">124</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/menu/menu.service.ts</context><context context-type="linenumber">125</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="6974874606619467663" datatype="html">
<source>Your account is blocked.</source>
- <target state="new">Your account is blocked.</target>
+ <target state="translated">Tilisi on estetty.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+login/login.component.ts</context><context context-type="linenumber">211</context></context-group>
</trans-unit>
<trans-unit id="7939914198003891823" datatype="html">
<source>any language</source>
- <target state="new">any language</target>
+ <target state="translated">mikä tahansa kieli</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/menu/menu.component.ts</context><context context-type="linenumber">276</context></context-group>
</trans-unit>
<trans-unit id="5633144232269377096" datatype="html">
<source>hide</source>
- <target state="new">hide</target>
+ <target state="translated">piilota</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/menu/menu.component.ts</context><context context-type="linenumber">311</context></context-group>
</trans-unit>
<trans-unit id="8603861867909474404" datatype="html">
<source>blur</source>
- <target state="new">blur</target>
+ <target state="translated">sumenna</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/menu/menu.component.ts</context><context context-type="linenumber">315</context></context-group>
</trans-unit>
<trans-unit id="4534458451100881847" datatype="html">
<source>display</source>
- <target state="new">display</target>
+ <target state="translated">näytä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/menu/menu.component.ts</context><context context-type="linenumber">319</context></context-group>
</trans-unit>
<trans-unit id="4467323362722952678" datatype="html">
<source>Unknown</source>
- <target state="new">Unknown</target>
+ <target state="translated">Tuntematon</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/menu/menu.component.ts</context><context context-type="linenumber">206</context></context-group>
</trans-unit>
<trans-unit id="8781423666414310853" datatype="html">
</trans-unit>
<trans-unit id="4498682414491138092" datatype="html">
<source>Yesterday</source>
- <target state="new">Yesterday</target>
+ <target state="translated">Eilen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/videos-list.component.ts</context><context context-type="linenumber">137</context></context-group>
</trans-unit>
<trans-unit id="5073473933031004097" datatype="html">
</trans-unit>
<trans-unit id="842657237693374355" datatype="html">
<source>This month</source>
- <target state="new">This month</target>
+ <target state="translated">Tässä kuussa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/videos-list.component.ts</context><context context-type="linenumber">139</context></context-group>
</trans-unit>
<trans-unit id="4463380307954693363" datatype="html">
<source>Last month</source>
- <target state="new">Last month</target>
+ <target state="translated">Viime kuussa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/videos-list.component.ts</context><context context-type="linenumber">140</context></context-group>
</trans-unit>
<trans-unit id="7473676707373218484" datatype="html">
<source>Older</source>
- <target state="new">Older</target>
+ <target state="translated">Vanhempi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/videos-list.component.ts</context><context context-type="linenumber">141</context></context-group>
</trans-unit>
<trans-unit id="5036991421517255667" datatype="html">
<source>Cannot load more videos. Try again later.</source>
- <target state="new">Cannot load more videos. Try again later.</target>
+ <target state="translated">Ei voi ladata lisää videoita. Yritä myöhemmin uudelleen.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/videos-list.component.ts</context><context context-type="linenumber">249</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/videos-selection.component.ts</context><context context-type="linenumber">130</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="2180217594100853008" datatype="html">
<source>Live videos</source>
- <target state="new">Live videos</target>
+ <target state="translated">Live videot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search-filters.component.html</context><context context-type="linenumber">29</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters-header.component.html</context><context context-type="linenumber">105</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-filters.model.ts</context><context context-type="linenumber">159</context></context-group>
</trans-unit>
<trans-unit id="8487565500496466433">
<source>Short (< 4 min)</source>
- <target>Lyhyt (< 4 min)</target>
+ <target state="translated">Lyhyt (< 4 min)</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search-filters.component.ts</context><context context-type="linenumber">59</context></context-group>
</trans-unit>
<trans-unit id="3642535017283477339">
</trans-unit>
<trans-unit id="3208627574396957172" datatype="html">
<source>Search index is unavailable. Retrying with instance results instead.</source>
- <target state="new">Search index is unavailable. Retrying with instance results instead.</target>
+ <target state="translated">Hakuhakemisto ei ole käytettävissä. Yritetään uudelleen ilmentymätuloksilla.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search.component.ts</context><context context-type="linenumber">159</context></context-group>
</trans-unit>
<trans-unit id="307702206382241469" datatype="html">
<source>Search error</source>
- <target state="new">Search error</target>
+ <target state="translated">Hakuvirhe</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search.component.ts</context><context context-type="linenumber">160</context></context-group>
</trans-unit>
<trans-unit id="6183000905044663854" datatype="html">
<source>Search <x id="PH" equiv-text="this.currentSearch"/></source>
- <target state="new">Search <x id="PH" equiv-text="this.currentSearch"/></target>
+ <target state="translated">Hae <x id="PH" equiv-text="this.currentSearch"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+search/search.component.ts</context>
<context context-type="linenumber">252</context>
</trans-unit>
<trans-unit id="8491751845906232809" datatype="html">
<source>PeerTube instance host filter is invalid</source>
- <target state="new">PeerTube instance host filter is invalid</target>
+ <target state="translated">PeerTuben instanssihostien suodatin on virheellinen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search.component.ts</context><context context-type="linenumber">327</context></context-group>
</trans-unit>
<trans-unit id="4580988005648117665" datatype="html">
<source>Search</source>
- <target state="new">Search</target>
+ <target state="translated">Haku</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/shared/plugin-navigation.component.html</context><context context-type="linenumber">4</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search-routing.module.ts</context><context context-type="linenumber">12</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+search/search.component.ts</context><context context-type="linenumber">253</context></context-group>
</trans-unit>
<trans-unit id="320689395528621696" datatype="html">
<source>Navigate between plugins and themes</source>
- <target state="new">Navigate between plugins and themes</target>
+ <target state="translated">Navigoi laajennusten ja teemojen välillä</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/plugins/shared/plugin-navigation.component.html</context>
<context context-type="linenumber">7</context>
</trans-unit>
<trans-unit id="4202012170513622087" datatype="html">
<source>The video quota only takes into account <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>original<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> video size. <x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Since transcoding is enabled, videos size can be at most ~ <x id="INTERPOLATION" equiv-text="{{ computeQuotaWithTranscoding() | bytes: 0 }}"/>. </source>
- <target state="new"> The video quota only takes into account <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>original<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> video size. <x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Since transcoding is enabled, videos size can be at most ~ <x id="INTERPOLATION" equiv-text="{{ computeQuotaWithTranscoding() | bytes: 0 }}"/>.
-</target>
+ <target state="translated">Videokiintiö ottaa huomioon vain alkuperäisen <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>original<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> videon koon. <x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Koska transkoodaus on käytössä, videon koko voi olla ~ <x id="INTERPOLATION" equiv-text="{{ computeQuotaWithTranscoding() | bytes: 0 }}"/>. </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/shared/user-real-quota-info.component.html</context>
<context context-type="linenumber">1,4</context>
</trans-unit>
<trans-unit id="8392321423487952834" datatype="html">
<source>1 year ago</source>
- <target state="new">1 year ago</target>
+ <target state="translated">1 vuosi sitten</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="1995871740249853660" datatype="html">
<source><x id="PH" equiv-text="interval"/> month(s) ago</source>
- <target state="new"><x id="PH" equiv-text="interval"/> month(s) ago</target>
+ <target state="translated"><x id="PH" equiv-text="interval"/> kuukausi(a) sitten</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">28</context>
</trans-unit>
<trans-unit id="6874778750344205852" datatype="html">
<source>1 month ago</source>
- <target state="new">1 month ago</target>
+ <target state="translated">1 kuukausi sitten</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context><context context-type="linenumber">34</context></context-group>
</trans-unit>
<trans-unit id="3626585509896494177" datatype="html">
<source><x id="PH" equiv-text="interval"/> week(s) ago</source>
- <target state="new"><x id="PH" equiv-text="interval"/> week(s) ago</target>
+ <target state="translated"><x id="PH" equiv-text="interval"/> viikko(a) sitten</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">37</context>
</trans-unit>
<trans-unit id="4853543308896023917" datatype="html">
<source><x id="PH" equiv-text="interval"/> day(s) ago</source>
- <target state="new"><x id="PH" equiv-text="interval"/> day(s) ago</target>
+ <target state="translated"><x id="PH" equiv-text="interval"/> päivä(ä) sitten</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">42</context>
</trans-unit>
<trans-unit id="1345947856864087664" datatype="html">
<source><x id="PH" equiv-text="interval"/> hour(s) ago</source>
- <target state="new"><x id="PH" equiv-text="interval"/> hour(s) ago</target>
+ <target state="translated"><x id="PH" equiv-text="interval"/> tunti(a) sitten</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">47</context>
</trans-unit>
<trans-unit id="4733690367258997247" datatype="html">
<source>just now</source>
- <target state="new">just now</target>
+ <target state="translated">juuri nyt</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context><context context-type="linenumber">53</context></context-group>
</trans-unit>
<trans-unit id="2222108104954671970" datatype="html">
<source><x id="PH"/> sec </source>
- <target state="new">
- <x id="PH"/> sec
- </target>
+ <target state="translated"><x id="PH"/> sek </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/angular/duration-formatter.pipe.ts</context><context context-type="linenumber">30</context></context-group>
</trans-unit>
<trans-unit id="8489397598480880903" datatype="html">
<source>{interval, plural, =1 {1 year ago} other {<x id="interval"/> years ago}}</source>
- <target state="new">{interval, plural, =1 {1 year ago} other {<x id="interval"/> years ago}}</target>
+ <target state="translated">{interval, plural, =1 {1 vuosi sitten} other {<x id="interval"/> vuotta sitten}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">7</context>
</trans-unit>
<trans-unit id="599762045687999334" datatype="html">
<source>{interval, plural, =1 {1 month ago} other {<x id="interval"/> months ago}}</source>
- <target state="new">{interval, plural, =1 {1 month ago} other {<x id="interval"/> months ago}}</target>
+ <target state="translated">{interval, plural, =1 {1 kuukausi sitten} other {<x id="interval"/> kuukautta sitten}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">8</context>
</trans-unit>
<trans-unit id="4951459525104027759" datatype="html">
<source>{interval, plural, =1 {1 week ago} other {<x id="interval"/> weeks ago}}</source>
- <target state="new">{interval, plural, =1 {1 week ago} other {<x id="interval"/> weeks ago}}</target>
+ <target state="translated">{interval, plural, =1 {1 viikko sitten} other {<x id="interval"/> viikkoa sitten}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">9</context>
</trans-unit>
<trans-unit id="2471141982657856893" datatype="html">
<source>{interval, plural, =1 {1 day ago} other {<x id="interval"/> days ago}}</source>
- <target state="new">{interval, plural, =1 {1 day ago} other {<x id="interval"/> days ago}}</target>
+ <target state="translated">{interval, plural, =1 {1 päivä sitten} other {<x id="interval"/> päivää sitten}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">10</context>
</trans-unit>
<trans-unit id="8562677309401914974" datatype="html">
<source>{interval, plural, =1 {1 hour ago} other {<x id="interval"/> hours ago}}</source>
- <target state="new">{interval, plural, =1 {1 hour ago} other {<x id="interval"/> hours ago}}</target>
+ <target state="translated">{interval, plural, =1 {1 tunti sitten} other {<x id="interval"/> tuntia sitten}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">11</context>
</trans-unit>
<trans-unit id="3613007385964514320" datatype="html">
<source><x id="PH" equiv-text="interval"/> year(s) ago</source>
- <target state="new"><x id="PH" equiv-text="interval"/> year(s) ago</target>
+ <target state="translated"><x id="PH" equiv-text="interval"/> vuosi(a) sitten</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-main/angular/from-now.pipe.ts</context>
<context context-type="linenumber">19</context>
</trans-unit>
<trans-unit id="6499699285816188400" datatype="html">
<source>Abuse reports</source>
- <target state="new">Abuse reports</target>
+ <target state="translated">Väärinkäyttöilmoitukset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account.component.ts</context><context context-type="linenumber">41</context></context-group>
</trans-unit>
<trans-unit id="4930506384627295710" datatype="html">
<source>Settings</source>
- <target state="new">Settings</target>
+ <target state="translated">Asetukset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html</context><context context-type="linenumber">12</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/plugins/plugin-search/plugin-search.component.html</context><context context-type="linenumber">45</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-settings.component.html</context><context context-type="linenumber">1</context></context-group>
</trans-unit>
<trans-unit id="3381033584543723394" datatype="html">
<source>Scan this QR code into a TOTP app on your phone. This app will generate tokens that you will have to enter when logging in.</source>
- <target state="new"> Scan this QR code into a TOTP app on your phone. This app will generate tokens that you will have to enter when logging in. </target>
+ <target state="translated">Skannaa tämä QR koodi TOTP sovelluksella puhelimessasi. Sovellus luo tokenit jotka sinun on kirjoitettava kun kirjaudut sisään.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html</context>
<context context-type="linenumber">28,30</context>
</trans-unit>
<trans-unit id="7990066577913542327" datatype="html">
<source>If you can't scan the QR code and need to enter it manually, here is the plain-text secret:</source>
- <target state="new"> If you can't scan the QR code and need to enter it manually, here is the plain-text secret: </target>
+ <target state="translated">Jos et voi skannata QR koodia ja sinun tarvitsee syöttää se käsin, tässä on plain tekstinä secretti:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html</context>
<context context-type="linenumber">34,36</context>
</trans-unit>
<trans-unit id="2363389479062804726" datatype="html">
<source>Two-factor code</source>
- <target state="new">Two-factor code</target>
+ <target state="translated">Kaksivaiheinen koodi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html</context>
<context context-type="linenumber">42</context>
</trans-unit>
<trans-unit id="336731433013115653" datatype="html">
<source>Enter the code generated by your authenticator app to confirm</source>
- <target state="new">Enter the code generated by your authenticator app to confirm</target>
+ <target state="translated">Kirjoita koodi jonka autentikointisovellus luo vahvistaaksesi</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html</context>
<context context-type="linenumber">43</context>
</trans-unit>
<trans-unit id="2026328843059071368" datatype="html">
<source>Two factor authentication has been enabled.</source>
- <target state="new">Two factor authentication has been enabled.</target>
+ <target state="translated">Kaksivaiheinen tunnistautuminen on kytketty päälle.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.ts</context>
<context context-type="linenumber">77</context>
</trans-unit>
<trans-unit id="3281212084219111058" datatype="html">
<source>Short description should not be longer than 250 characters.</source>
- <target state="new">Short description should not be longer than 250 characters.</target>
+ <target state="translated">Lyhyt kuvaus saa olla enintään 250 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">14</context></context-group>
</trans-unit>
<trans-unit id="6033463036257195528">
</trans-unit>
<trans-unit id="8198703669620791633" datatype="html">
<source>Previews cache size is required.</source>
- <target state="new">Previews cache size is required.</target>
+ <target state="translated">Esikatselun välimuistin koko vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">28</context></context-group>
</trans-unit>
<trans-unit id="3971192070835972256" datatype="html">
<source>Previews cache size must be greater than 1.</source>
- <target state="new">Previews cache size must be greater than 1.</target>
+ <target state="translated">Esikatselun välimuistin koon on oltava suurempi kuin 1.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">29</context></context-group>
</trans-unit>
<trans-unit id="2903453036126968504" datatype="html">
<source>Previews cache size must be a number.</source>
- <target state="new">Previews cache size must be a number.</target>
+ <target state="translated">Esikatselun välimuistin koon on oltava numero.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">30</context></context-group>
</trans-unit>
<trans-unit id="6941976540222684735" datatype="html">
<source>Captions cache size is required.</source>
- <target state="new">Captions cache size is required.</target>
+ <target state="translated">Tekstitysvälimuistin koko vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">37</context></context-group>
</trans-unit>
<trans-unit id="780869536819343075" datatype="html">
<source>Captions cache size must be greater than 1.</source>
- <target state="new">Captions cache size must be greater than 1.</target>
+ <target state="translated">Tekstitysvälimuistin koon on oltava suurempi kuin 1.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="2498218540197718478" datatype="html">
<source>Captions cache size must be a number.</source>
- <target state="new">Captions cache size must be a number.</target>
+ <target state="translated">Tekstitysvälimuistin koon on oltava numero.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">39</context></context-group>
</trans-unit>
<trans-unit id="818392297325723982" datatype="html">
<source>Signup limit is required.</source>
- <target state="new">Signup limit is required.</target>
+ <target state="translated">Rekisteröitymis-rajoitus vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">46</context></context-group>
</trans-unit>
<trans-unit id="5630311719329022718" datatype="html">
<source>Signup limit must be greater than 1. Use -1 to disable it.</source>
- <target state="new">Signup limit must be greater than 1. Use -1 to disable it.</target>
+ <target state="translated">Rekisteröitymis-rajan on oltava suurempi kuin 1. Poista se käytöstä antamalla -1.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context>
<context context-type="linenumber">47</context>
</trans-unit>
<trans-unit id="2555843408410000965" datatype="html">
<source>Signup limit must be a number.</source>
- <target state="new">Signup limit must be a number.</target>
+ <target state="translated">Rekisteröitymis-rajan on oltava numero.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">48</context></context-group>
</trans-unit>
<trans-unit id="346485141381099383" datatype="html">
<source>Signup minimum age is required.</source>
- <target state="new">Signup minimum age is required.</target>
+ <target state="translated">Rekisteröitymisen vähimmäisikäraja vaaditaan.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context>
<context context-type="linenumber">55</context>
</trans-unit>
<trans-unit id="4230672031132838318" datatype="html">
<source>Signup minimum age must be greater than 1.</source>
- <target state="new">Signup minimum age must be greater than 1.</target>
+ <target state="translated">Rekisteröitymisen vähimmäisiän on oltava yli 1.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context>
<context context-type="linenumber">56</context>
</trans-unit>
<trans-unit id="5929230001329133993" datatype="html">
<source>Signup minimum age must be a number.</source>
- <target state="new">Signup minimum age must be a number.</target>
+ <target state="translated">Rekisteröitymisen vähimmäisiän on oltava numero.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context>
<context context-type="linenumber">57</context>
</trans-unit>
<trans-unit id="6172217783476989430" datatype="html">
<source>Transcoding threads is required.</source>
- <target state="new">Transcoding threads is required.</target>
+ <target state="translated">Transkoodauksen säiemäärä vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">72</context></context-group>
</trans-unit>
<trans-unit id="5320424292625586941" datatype="html">
<source>Transcoding threads must be greater or equal to 0.</source>
- <target state="new">Transcoding threads must be greater or equal to 0.</target>
+ <target state="translated">Transkoodaus säikeiden määrän on oltava suurempi tai yhtä suuri kuin 0.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">73</context></context-group>
</trans-unit>
<trans-unit id="8185661254949728718" datatype="html">
<source>Max live duration is required.</source>
- <target state="new">Max live duration is required.</target>
+ <target state="translated">Maksimi liive kesto vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">80</context></context-group>
</trans-unit>
<trans-unit id="8892863662898651766" datatype="html">
<source>Max live duration should be greater or equal to -1.</source>
- <target state="new">Max live duration should be greater or equal to -1.</target>
+ <target state="translated">Maksimi live kesto olisi oltava suurempi tai yhtäsuuri kuin -1.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">81</context></context-group>
</trans-unit>
<trans-unit id="8196240396863235661" datatype="html">
<source>Max instance lives is required.</source>
- <target state="new">Max instance lives is required.</target>
+ <target state="translated">Maksimi instanssin samanaikaisten live raja vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">88</context></context-group>
</trans-unit>
<trans-unit id="913683464711184925" datatype="html">
<source>Max instance lives should be greater or equal to -1.</source>
- <target state="new">Max instance lives should be greater or equal to -1.</target>
+ <target state="translated">Maksimi instanssin samanaikaisten live raja pitää olla suurempi tai yhtäsuuri kuin -1.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">89</context></context-group>
</trans-unit>
<trans-unit id="5614457087254770778" datatype="html">
<source>Max user lives is required.</source>
- <target state="new">Max user lives is required.</target>
+ <target state="translated">Maksimi käyttäjämäärä livessä vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">96</context></context-group>
</trans-unit>
<trans-unit id="2779726697233311712" datatype="html">
<source>Max user lives should be greater or equal to -1.</source>
- <target state="new">Max user lives should be greater or equal to -1.</target>
+ <target state="translated">Maksimi käyttäjämäärä livessä pitää olla suurempi tai yhtäsuuri kuin -1.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">97</context></context-group>
</trans-unit>
<trans-unit id="351272950792130803" datatype="html">
<source>Max video channels per user is required.</source>
- <target state="new">Max video channels per user is required.</target>
+ <target state="translated">Maksimimäärä videokanavia per käyttäjä vaaditaan.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context>
<context context-type="linenumber">104</context>
</trans-unit>
<trans-unit id="5253683089104713724" datatype="html">
<source>Max video channels per user must be greater or equal to 1.</source>
- <target state="new">Max video channels per user must be greater or equal to 1.</target>
+ <target state="translated">Maksimimäärä videokanavia per käyttäjä täytyy olla suurempi tai yhtäsuuri kuin -1.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context>
<context context-type="linenumber">105</context>
</trans-unit>
<trans-unit id="8354695459880751923" datatype="html">
<source>Max video channels per user must be a number.</source>
- <target state="new">Max video channels per user must be a number.</target>
+ <target state="translated">Maksimimäärä videokanavia per käyttäjä pitää olla numero.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context>
<context context-type="linenumber">106</context>
</trans-unit>
<trans-unit id="5832601947705094130" datatype="html">
<source>Concurrency is required.</source>
- <target state="new">Concurrency is required.</target>
+ <target state="translated">Samanaikaisuus vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">113</context></context-group>
</trans-unit>
<trans-unit id="4751566092251132371" datatype="html">
<source>Concurrency should be greater or equal to 1.</source>
- <target state="new">Concurrency should be greater or equal to 1.</target>
+ <target state="translated">Samanaikaisuuden tulee olla suurempi tai yhtä suuri kuin 1.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">114</context></context-group>
</trans-unit>
<trans-unit id="75589896034107743" datatype="html">
<source>Index URL should be a URL</source>
- <target state="new">Index URL should be a URL</target>
+ <target state="translated">Hakemiston URL-osoitteen tulee olla URL-osoite</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">121</context></context-group>
</trans-unit>
<trans-unit id="3964961007325702684" datatype="html">
<source>Search index URL should be a URL</source>
- <target state="new">Search index URL should be a URL</target>
+ <target state="translated">Hakuindexin URL-osoitteen tulee olla URL-osoite</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/custom-config-validators.ts</context><context context-type="linenumber">128</context></context-group>
</trans-unit>
<trans-unit id="8602814243662345124">
</trans-unit>
<trans-unit id="544279804045883862" datatype="html">
<source>Handle is required.</source>
- <target state="new">Handle is required.</target>
+ <target state="translated">Tunnus tarvitaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context><context context-type="linenumber">50</context></context-group>
</trans-unit>
<trans-unit id="2805037637775107078" datatype="html">
<source>Handle must be valid (eg. chocobozzz@example.com).</source>
- <target state="new">Handle must be valid (eg. chocobozzz@example.com).</target>
+ <target state="translated">Tunnus on oltava todellinen (esim. chocobozzz@example.com).</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context><context context-type="linenumber">51</context></context-group>
</trans-unit>
<trans-unit id="3159508433607320799" datatype="html">
<source>OTP token is required.</source>
- <target state="new">OTP token is required.</target>
+ <target state="translated">OTP tokeni vaaditaan.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context>
<context context-type="linenumber">69</context>
</trans-unit>
<trans-unit id="5799695548385507586" datatype="html">
<source>Your name must be at least 1 character long.</source>
- <target state="new">Your name must be at least 1 character long.</target>
+ <target state="translated">Nimessäsi on oltava vähintään 1 merkki.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/instance-validators.ts</context><context context-type="linenumber">20</context></context-group>
</trans-unit>
<trans-unit id="3600004643604731577" datatype="html">
<source>Your name cannot be more than 120 characters long.</source>
- <target state="new">Your name cannot be more than 120 characters long.</target>
+ <target state="translated">Nimesi saa olla enintään 120 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/instance-validators.ts</context><context context-type="linenumber">21</context></context-group>
</trans-unit>
<trans-unit id="3981804692726336204">
</trans-unit>
<trans-unit id="7787099349830266861" datatype="html">
<source>The subject must be at least 1 character long.</source>
- <target state="new">The subject must be at least 1 character long.</target>
+ <target state="translated">Aiheen on oltava vähintään 1 merkin mittainen.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/instance-validators.ts</context><context context-type="linenumber">33</context></context-group>
</trans-unit>
<trans-unit id="5905189237950302829" datatype="html">
<source>The subject cannot be more than 120 characters long.</source>
- <target state="new">The subject cannot be more than 120 characters long.</target>
+ <target state="translated">Aihe saa olla enintään 120 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/instance-validators.ts</context><context context-type="linenumber">34</context></context-group>
</trans-unit>
<trans-unit id="847704400962945123">
</trans-unit>
<trans-unit id="3871842658394273178" datatype="html">
<source>The message must be at least 3 characters long.</source>
- <target state="new">The message must be at least 3 characters long.</target>
+ <target state="translated">Viestin tulee olla vähintään 3 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/instance-validators.ts</context><context context-type="linenumber">46</context></context-group>
</trans-unit>
<trans-unit id="3731145759205895653" datatype="html">
<source>The message cannot be more than 5000 characters long.</source>
- <target state="new">The message cannot be more than 5000 characters long.</target>
+ <target state="translated">Viesti ei voi olla yli 5000 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/instance-validators.ts</context><context context-type="linenumber">47</context></context-group>
</trans-unit>
<trans-unit id="3868123820758341861">
</trans-unit>
<trans-unit id="6288154707582132676" datatype="html">
<source>Channel name is required.</source>
- <target state="new">Channel name is required.</target>
+ <target state="translated">Kanavan nimi vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context><context context-type="linenumber">29</context></context-group>
</trans-unit>
<trans-unit id="8178814467139959283" datatype="html">
<source>Channel name must be at least 1 character long.</source>
- <target state="new">Channel name must be at least 1 character long.</target>
+ <target state="translated">Kanavan nimessä on oltava vähintään 1 merkki.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context><context context-type="linenumber">30</context></context-group>
</trans-unit>
<trans-unit id="8602785819772117007" datatype="html">
<source>Channel name cannot be more than 50 characters long.</source>
- <target state="new">Channel name cannot be more than 50 characters long.</target>
+ <target state="translated">Kanavan nimi ei voi olla yli 50 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context><context context-type="linenumber">31</context></context-group>
</trans-unit>
<trans-unit id="3419415520566928243" datatype="html">
<source>Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores.</source>
- <target state="new">Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores.</target>
+ <target state="translated">Kanavan nimen tulee olla pienillä kirjaimilla, ja se voi sisältää vain aakkosnumeerisia merkkejä, pisteitä ja alaviivoja.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context><context context-type="linenumber">32</context></context-group>
</trans-unit>
<trans-unit id="525871656034789056">
</trans-unit>
<trans-unit id="1814372869868173571" datatype="html">
<source>You must agree with the instance terms in order to register on it.</source>
- <target state="new">You must agree with the instance terms in order to register on it.</target>
+ <target state="translated">Sinun täytyy hyväksyä instanssin käyttöehdot ennenkuin rekisteröidyt.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/user-validators.ts</context><context context-type="linenumber">142</context></context-group>
</trans-unit>
<trans-unit id="7803960725351649605">
</trans-unit>
<trans-unit id="5414573937278525654" datatype="html">
<source>Report reason cannot be more than 3000 characters long.</source>
- <target state="new">Report reason cannot be more than 3000 characters long.</target>
+ <target state="translated">Raportin syy ei voi olla yli 3000 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/abuse-validators.ts</context><context context-type="linenumber">9</context></context-group>
</trans-unit>
<trans-unit id="8779567454442277762" datatype="html">
<source>Moderation comment is required.</source>
- <target state="new">Moderation comment is required.</target>
+ <target state="translated">Moderoinnin kommentti vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/abuse-validators.ts</context><context context-type="linenumber">16</context></context-group>
</trans-unit>
<trans-unit id="8954765410376245909" datatype="html">
<source>Moderation comment must be at least 2 characters long.</source>
- <target state="new">Moderation comment must be at least 2 characters long.</target>
+ <target state="translated">Moderoinnin kommentti on oltava vähintään 2 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/abuse-validators.ts</context><context context-type="linenumber">17</context></context-group>
</trans-unit>
<trans-unit id="6316804467108244906" datatype="html">
<source>Moderation comment cannot be more than 3000 characters long.</source>
- <target state="new">Moderation comment cannot be more than 3000 characters long.</target>
+ <target state="translated">Moderoinnin kommenttiei saa olla yli 3000 merkkiä pitkä .</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/abuse-validators.ts</context><context context-type="linenumber">18</context></context-group>
</trans-unit>
<trans-unit id="8835075531528610034" datatype="html">
<source>Abuse message is required.</source>
- <target state="new">Abuse message is required.</target>
+ <target state="translated">Väärinkäyttöviesti vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/abuse-validators.ts</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
<trans-unit id="9034042966936514516" datatype="html">
<source>Abuse message must be at least 2 characters long.</source>
- <target state="new">Abuse message must be at least 2 characters long.</target>
+ <target state="translated">Väärinkäyttöviestin on oltava vähintään 2 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/abuse-validators.ts</context><context context-type="linenumber">26</context></context-group>
</trans-unit>
<trans-unit id="7989186574443390119" datatype="html">
<source>Abuse message cannot be more than 3000 characters long.</source>
- <target state="new">Abuse message cannot be more than 3000 characters long.</target>
+ <target state="translated">Väärinkäyttöviesti voi olla enintään 3000 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/abuse-validators.ts</context><context context-type="linenumber">27</context></context-group>
</trans-unit>
<trans-unit id="6700357678556223012">
</trans-unit>
<trans-unit id="9191505323045740697" datatype="html">
<source>Block reason must be at least 2 characters long.</source>
- <target state="new">Block reason must be at least 2 characters long.</target>
+ <target state="translated">Eston syyn on oltava vähintään 2 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-block-validators.ts</context><context context-type="linenumber">7</context></context-group>
</trans-unit>
<trans-unit id="8581623418602419755" datatype="html">
<source>Block reason cannot be more than 300 characters long.</source>
- <target state="new">Block reason cannot be more than 300 characters long.</target>
+ <target state="translated">Eston syy ei voi olla yli 300 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-block-validators.ts</context><context context-type="linenumber">8</context></context-group>
</trans-unit>
<trans-unit id="1099619384694370156">
</trans-unit>
<trans-unit id="3438639650276868976" datatype="html">
<source>Video caption file is required.</source>
- <target state="new">Video caption file is required.</target>
+ <target state="translated">Videon kuvatekstitiedosto vaaditaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-captions-validators.ts</context><context context-type="linenumber">14</context></context-group>
</trans-unit>
<trans-unit id="9145435275110757909" datatype="html">
<source>Caption content is required.</source>
- <target state="new">Caption content is required.</target>
+ <target state="translated">Tekstityksen sisältö on pakollinen.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/video-captions-validators.ts</context>
<context context-type="linenumber">21</context>
</trans-unit>
<trans-unit id="4006797705713167676" datatype="html">
<source>Name must be at least 1 character long.</source>
- <target state="new">Name must be at least 1 character long.</target>
+ <target state="translated">Nimessä on oltava vähintään 1 merkki.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context><context context-type="linenumber">11</context></context-group>
</trans-unit>
<trans-unit id="2233809696503670883" datatype="html">
<source>Name cannot be more than 50 characters long.</source>
- <target state="new">Name cannot be more than 50 characters long.</target>
+ <target state="translated">Nimi ei saa olla yli 50 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context><context context-type="linenumber">12</context></context-group>
</trans-unit>
<trans-unit id="7915656854942800659" datatype="html">
<source>Name should be lowercase alphanumeric; dots and underscores are allowed.</source>
- <target state="new">Name should be lowercase alphanumeric; dots and underscores are allowed.</target>
+ <target state="translated">Nimen tulee olla pienillä aakkosnumeerisilla kirjaimilla; pisteet ja alaviivat ovat sallittuja.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context><context context-type="linenumber">13</context></context-group>
</trans-unit>
<trans-unit id="6880459830525364741" datatype="html">
<source>Support text must be at least 3 characters long.</source>
- <target state="new">Support text must be at least 3 characters long.</target>
+ <target state="translated">Tukitekstin on oltava vähintään 3 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context><context context-type="linenumber">47</context></context-group>
</trans-unit>
<trans-unit id="6122525173522570480" datatype="html">
<source>Support text cannot be more than 1000 characters long.</source>
- <target state="new">Support text cannot be more than 1000 characters long.</target>
+ <target state="translated">Tukiteksti ei saa ylittää 1000 merkkiä.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context>
<context context-type="linenumber">48</context>
</trans-unit>
<trans-unit id="6149476559621965756" datatype="html">
<source>Remote channel url is required.</source>
- <target state="new">Remote channel url is required.</target>
+ <target state="translated">Etäkanavan URL-osoite vaaditaan.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context>
<context context-type="linenumber">59</context>
</trans-unit>
<trans-unit id="7820654428820536159" datatype="html">
<source>External channel URL must begin with "https://" or "http://"</source>
- <target state="new">External channel URL must begin with "https://" or "http://"</target>
+ <target state="translated">Etäkanavan URL-osoitteen alussa on oltava "https://" tai "http://"</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context>
<context context-type="linenumber">60</context>
</trans-unit>
<trans-unit id="5090406837784732474" datatype="html">
<source>External channel URL cannot be more than 1000 characters long</source>
- <target state="new">External channel URL cannot be more than 1000 characters long</target>
+ <target state="translated">Etäkanavan URL-osoite ei voi olla yli 1000 merkkiä pitkä</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/video-channel-validators.ts</context>
<context context-type="linenumber">61</context>
</trans-unit>
<trans-unit id="5637879201055173642" datatype="html">
<source>See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/#/use-create-upload-video?id=publish-a-live-in-peertube-gt-v3" target="_blank" rel="noopener noreferrer">"/>the documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> to learn how to use the PeerTube live streaming feature. </source>
- <target state="new"> See <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/#/use-create-upload-video?id=publish-a-live-in-peertube-gt-v3" target="_blank" rel="noopener noreferrer">"/>the documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> to learn how to use the PeerTube live streaming feature.
-</target>
+ <target state="translated">Katso <x id="START_LINK" ctype="x-a" equiv-text="<a href="https://docs.joinpeertube.org/#/use-create-upload-video?id=publish-a-live-in-peertube-gt-v3" target="_blank" rel="noopener noreferrer">"/>tämä dokumentaatio<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a> "/> oppiaksesi käyttämään PeerTuben live striimaustoimintoja. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-live/live-documentation-link.component.html</context><context context-type="linenumber">1</context></context-group>
</trans-unit>
<trans-unit id="4267638333776227701">
</trans-unit>
<trans-unit id="5226261760726752768" datatype="html">
<source>Live information</source>
- <target state="new">Live information</target>
+ <target state="translated">Live info</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context><context context-type="linenumber">3</context></context-group>
</trans-unit>
<trans-unit id="5078078160576986217" datatype="html">
<source>Permanent/Recurring live</source>
- <target state="new">Permanent/Recurring live</target>
+ <target state="translated">Pysyvä/toistuva live</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context>
<context context-type="linenumber">10</context>
</trans-unit>
<trans-unit id="7220386604464537651" datatype="html">
<source>Live RTMP Url</source>
- <target state="new">Live RTMP Url</target>
+ <target state="translated">Live RTMP Urli</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">237</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context><context context-type="linenumber">19</context></context-group>
</trans-unit>
<trans-unit id="4956017863340142734" datatype="html">
<source>Live RTMPS Url</source>
- <target state="new">Live RTMPS Url</target>
+ <target state="translated">Live RTMPS Urli</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">242</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context><context context-type="linenumber">24</context></context-group>
</trans-unit>
<trans-unit id="1225050607125362052" datatype="html">
<source>Live stream key</source>
- <target state="new">Live stream key</target>
+ <target state="translated">Live stream avain</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">247</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context><context context-type="linenumber">29</context></context-group>
</trans-unit>
<trans-unit id="5058286083557987083" datatype="html">
<source>⚠️ Never share your stream key with anyone.</source>
- <target state="new">⚠️ Never share your stream key with anyone.</target>
+ <target state="translated">⚠️ Älä koskaan jaa striimi-avainta kenenkään kanssa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">250</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context><context context-type="linenumber">32</context></context-group>
</trans-unit>
<trans-unit id="5941639683192662500" datatype="html">
<source>This is a normal live</source>
- <target state="new">This is a normal live</target>
+ <target state="translated">Tämä on normaali live</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">256</context></context-group>
</trans-unit>
<trans-unit id="4022826795131920912" datatype="html">
<source>You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live</source>
- <target state="new"> You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live </target>
+ <target state="translated">Voit suoratoistaa vain kerran normaalissa live tilassa. Jos otat uudelleentoiston käyttöön, se tallennetaan samaan URL-osoitteeseen kuin live</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">259</context></context-group>
</trans-unit>
<trans-unit id="2261925229535541622" datatype="html">
<source>This is a permanent/recurring live</source>
- <target state="new">This is a permanent/recurring live</target>
+ <target state="translated">Tämä on pysyvä/toistuva live</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">265</context></context-group>
</trans-unit>
<trans-unit id="8986073791327847979" datatype="html">
<source>You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos</source>
- <target state="new"> You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos </target>
+ <target state="translated">Voit suoratoistaa useita kertoja pysyvässä/toistuvassa livelähetyksessä. Jos otat toistot käyttöön, ne tallennetaan erillisinä videoina</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">268</context></context-group>
</trans-unit>
<trans-unit id="3112273530390098557" datatype="html">
<source>Replay will be saved</source>
- <target state="new">Replay will be saved</target>
+ <target state="translated">Uudelleentoisto tallennetaan</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context>
<context context-type="linenumber">11</context>
</trans-unit>
<trans-unit id="6445713766140892433" datatype="html">
<source>Latest live sessions</source>
- <target state="new">Latest live sessions</target>
+ <target state="translated">Viimeisimmät livelähetykset</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context>
<context context-type="linenumber">36</context>
</trans-unit>
<trans-unit id="1018828582442463303" datatype="html">
<source>Started on <x id="INTERPOLATION" equiv-text="{{ session.startDate | date:'medium' }}"/></source>
- <target state="new">Started on <x id="INTERPOLATION" equiv-text="{{ session.startDate | date:'medium' }}"/></target>
+ <target state="translated">Alkoi <x id="INTERPOLATION" equiv-text="{{ session.startDate | date:'medium' }}"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context>
<context context-type="linenumber">42</context>
</trans-unit>
<trans-unit id="6765028278622459314" datatype="html">
<source>Ended on <x id="INTERPOLATION" equiv-text="{{ session.endDate | date:'medium' }}"/></source>
- <target state="new">Ended on <x id="INTERPOLATION" equiv-text="{{ session.endDate | date:'medium' }}"/></target>
+ <target state="translated">Loppui <x id="INTERPOLATION" equiv-text="{{ session.endDate | date:'medium' }}"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context>
<context context-type="linenumber">43</context>
</trans-unit>
<trans-unit id="3424935624805832445" datatype="html">
<source>Go to replay</source>
- <target state="new">Go to replay</target>
+ <target state="translated">Siirry uudelleentoistoon</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context>
<context context-type="linenumber">44</context>
</trans-unit>
<trans-unit id="6989092358991683843" datatype="html">
<source>Replay is being processed...</source>
- <target state="new">Replay is being processed...</target>
+ <target state="translated">Uudelleentoistoa käsitellään...</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-live/live-stream-information.component.html</context>
<context context-type="linenumber">45</context>
</trans-unit>
<trans-unit id="1074634769552897790" datatype="html">
<source>Video name has leading or trailing whitespace.</source>
- <target state="new">Video name has leading or trailing whitespace.</target>
+ <target state="translated">Videon nimessä on edessä tai lopussa välilyönti.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/form-validators/video-validators.ts</context>
<context context-type="linenumber">18</context>
</trans-unit>
<trans-unit id="4146790476782316573" datatype="html">
<source>A maximum of 5 tags can be used on a video.</source>
- <target state="new">A maximum of 5 tags can be used on a video.</target>
+ <target state="translated">Videossa voidaan käyttää enintään 5 Tagia.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-validators.ts</context><context context-type="linenumber">75</context></context-group>
</trans-unit>
<trans-unit id="2389667090302909529" datatype="html">
<source>A tag should be more than 1 and less than 30 characters long.</source>
- <target state="new">A tag should be more than 1 and less than 30 characters long.</target>
+ <target state="translated">Tagin tulee olla yli 1 ja alle 30 merkkiä pitkä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/form-validators/video-validators.ts</context><context context-type="linenumber">76</context></context-group>
</trans-unit>
<trans-unit id="4806300480558315727">
</trans-unit>
<trans-unit id="5604677701754367707" datatype="html">
<source>PeerTube cannot handle this kind of file. Accepted extensions are <x id="PH" equiv-text="this.allowedExtensionsMessage"/>.</source>
- <target state="new">PeerTube cannot handle this kind of file. Accepted extensions are <x id="PH" equiv-text="this.allowedExtensionsMessage"/>.</target>
+ <target state="translated">PeerTube ei voi käsitellä tällaista tiedostoa. Hyväksytyt tiedstopäätteet ovat <x id="PH" equiv-text="this.allowedExtensionsMessage"/>.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-forms/reactive-file.component.ts</context>
<context context-type="linenumber">60</context>
</trans-unit>
<trans-unit id="8280589137189201687" datatype="html">
<source>You can't select more than {maxItems, plural, =1 {1 item} other {<x id="maxItems"/> items}}</source>
- <target state="new">You can't select more than {maxItems, plural, =1 {1 item} other {<x id="maxItems"/> items}}</target>
+ <target state="translated">Et voi valita enempää kuin {maxItems, plural, =1 {1 kohteen} other {<x id="maxItems"/> kohdetta}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-forms/select/select-checkbox-all.component.ts</context>
<context context-type="linenumber">83</context>
</trans-unit>
<trans-unit id="3999967345340145904" datatype="html">
<source>You can't select more than <x id="PH" equiv-text="this.maxItems"/> items</source>
- <target state="new">You can't select more than <x id="PH" equiv-text="this.maxItems"/> items</target>
+ <target state="translated">Et voi valita enempää kuin <x id="PH" equiv-text="this.maxItems"/> kohdetta</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-forms/select/select-checkbox-all.component.ts</context><context context-type="linenumber">85</context></context-group>
</trans-unit>
<trans-unit id="6708273825233539746" datatype="html">
<source>Add a new option</source>
- <target state="new">Add a new option</target>
+ <target state="translated">Lisää uusi vaihtoehto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-forms/select/select-checkbox.component.ts</context><context context-type="linenumber">29</context></context-group>
</trans-unit>
<trans-unit id="4076995379551303829" datatype="html">
<source>Custom value...</source>
- <target state="new">Custom value...</target>
+ <target state="translated">Muokattu arvo...</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-forms/select/select-custom-value.component.ts</context><context context-type="linenumber">70</context></context-group>
</trans-unit>
<trans-unit id="4670312387769733978">
</trans-unit>
<trans-unit id="2830831449226931729" datatype="html">
<source>Instance languages</source>
- <target state="new">Instance languages</target>
+ <target state="translated">Instanssin kielet</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.ts</context><context context-type="linenumber">215</context></context-group>
</trans-unit>
<trans-unit id="40119547597591062" datatype="html">
<source>All languages</source>
- <target state="new">All languages</target>
+ <target state="translated">Kaikki kielet</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.ts</context><context context-type="linenumber">216</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-forms/select/select-languages.component.ts</context><context context-type="linenumber">25</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="3911025298999036211" datatype="html">
<source>~ {hours, plural, =1 {1 hour} other {<x id="hours"/> hours}}</source>
- <target state="new">~ {hours, plural, =1 {1 hour} other {<x id="hours"/> hours}}</target>
+ <target state="translated">~ {hours, plural, =1 {1 tunti} other {<x id="hours"/> tuntia}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.ts</context>
<context context-type="linenumber">71</context>
</trans-unit>
<trans-unit id="8587199198938218660" datatype="html">
<source>~ <x id="PH" equiv-text="hours"/> hours</source>
- <target state="new">~ <x id="PH" equiv-text="hours"/> hours</target>
+ <target state="translated">~ <x id="PH" equiv-text="hours"/> tuntia</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.ts</context>
<context context-type="linenumber">73</context>
</trans-unit>
<trans-unit id="2819927377059070056" datatype="html">
<source>~ {minutes, plural, =1 {1 minute} other {<x id="minutes"/> minutes}}</source>
- <target state="new">~ {minutes, plural, =1 {1 minute} other {<x id="minutes"/> minutes}}</target>
+ <target state="translated">~ {minutes, plural, =1 {1 minuutti} other {<x id="minutes"/> minuuttia}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.ts</context>
<context context-type="linenumber">79</context>
</trans-unit>
<trans-unit id="189524047518780716" datatype="html">
<source>~ <x id="PH"/> minutes</source>
- <target state="new">~ <x id="PH"/> minutes</target>
+ <target state="translated">~ <x id="PH"/> minuuttia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.ts</context><context context-type="linenumber">81</context></context-group>
</trans-unit>
<trans-unit id="6028521920505655348">
</trans-unit>
<trans-unit id="6636555695556123073" datatype="html">
<source><x id="PH"/> of average quality videos </source>
- <target state="new">
- <x id="PH"/> of average quality videos
- </target>
+ <target state="translated"><x id="PH"/> keskilaatuista videota </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.ts</context><context context-type="linenumber">100</context></context-group>
</trans-unit>
<trans-unit id="1792453450803202450" datatype="html">
<source>Accepted follows</source>
- <target state="new">Accepted follows</target>
+ <target state="translated">Hyväksytyt seuraamiset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-follow.service.ts</context><context context-type="linenumber">146</context></context-group>
</trans-unit>
<trans-unit id="1745310805516417209" datatype="html">
<source>Rejected follows</source>
- <target state="new">Rejected follows</target>
+ <target state="translated">Hylätyt seuraamiset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-follow.service.ts</context><context context-type="linenumber">150</context></context-group>
</trans-unit>
<trans-unit id="1810206793608630396" datatype="html">
<source>Pending follows</source>
- <target state="new">Pending follows</target>
+ <target state="translated">Odottavat seuraamiset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-follow.service.ts</context><context context-type="linenumber">154</context></context-group>
</trans-unit>
<trans-unit id="6952960992592445535" datatype="html">
<source><x id="PH"/> (channel page) </source>
- <target state="new">
- <x id="PH"/> (channel page)
- </target>
+ <target state="translated"><x id="PH"/> (kanavasivu) </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts</context><context context-type="linenumber">20</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-actor-image/actor-avatar.component.ts</context><context context-type="linenumber">40</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-miniature.component.ts</context><context context-type="linenumber">131</context></context-group>
</trans-unit>
<trans-unit id="1209500590333005801" datatype="html">
<source><x id="PH"/> (account page) </source>
- <target state="new">
- <x id="PH"/> (account page)
- </target>
+ <target state="translated"><x id="PH"/> (tilisivu) </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts</context><context context-type="linenumber">21</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-actor-image/actor-avatar.component.ts</context><context context-type="linenumber">39</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="6853170548960328665" datatype="html">
<source>Close search</source>
- <target state="new">Close search</target>
+ <target state="translated">Sulje haku</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/misc/simple-search-input.component.html</context><context context-type="linenumber">12</context></context-group>
</trans-unit>
<trans-unit id="5708680277917691451" datatype="html">
<source><x id="PH"/> users banned. </source>
- <target state="new">
- <x id="PH"/> users banned.
- </target>
+ <target state="translated"><x id="PH"/> käyttäjää estetty. </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-ban-modal.component.ts</context><context context-type="linenumber">72</context></context-group>
</trans-unit>
<trans-unit id="2448281151916042849" datatype="html">
</trans-unit>
<trans-unit id="2836537219160375057" datatype="html">
<source>Ban {count, plural, =1 {1 user} other {<x id="count"/> users}}</source>
- <target state="new">Ban {count, plural, =1 {1 user} other {<x id="count"/> users}}</target>
+ <target state="translated">Estä {count, plural, =1 {1 käyttäjä} other {<x id="count"/> käyttäjää}}</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-moderation/user-ban-modal.component.ts</context>
<context context-type="linenumber">91</context>
</trans-unit>
<trans-unit id="4350392487994839749" datatype="html">
<source>If you remove this user, you won't be able to create another user or channel with <strong><x id="PH" equiv-text="user.username"/></strong> username!</source>
- <target state="new">If you remove this user, you won't be able to create another user or channel with <strong><x id="PH" equiv-text="user.username"/></strong> username!</target>
+ <target state="translated">Jos poistat tämän käyttäjän, et voi luoda toista käyttäjää tai kanavaa <strong><x id="PH" equiv-text="user.username"/></strong> nimellä!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context>
<context context-type="linenumber">104</context>
</trans-unit>
<trans-unit id="1595779426198793580" datatype="html">
<source>Mute server</source>
- <target state="new">Mute server</target>
+ <target state="translated">Hiljennä palvelin</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">323</context></context-group>
</trans-unit>
<trans-unit id="8014491157078444256" datatype="html">
</trans-unit>
<trans-unit id="2044813052587776285" datatype="html">
<source>Add a message to communicate with the reporter</source>
- <target state="new">Add a message to communicate with the reporter</target>
+ <target state="translated">Lisää viesti kommunikoidaksesi raportoijan kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-message-modal.component.ts</context><context context-type="linenumber">101</context></context-group>
</trans-unit>
<trans-unit id="4117663541503607703" datatype="html">
<source>Add a message to communicate with the moderation team</source>
- <target state="new">Add a message to communicate with the moderation team</target>
+ <target state="translated">Lisää viesti kommunikoidaksesi moderointitiimin kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-message-modal.component.ts</context><context context-type="linenumber">104</context></context-group>
</trans-unit>
<trans-unit id="3085641638748358969" datatype="html">
</trans-unit>
<trans-unit id="4379430340167561220" datatype="html">
<source>Instance <x id="PH"/> unmuted by the instance.</source>
- <target state="needs-translation">Instance <x id="PH"/> unmuted by the instance.</target>
+ <target state="translated">Instanssilta <x id="PH"/> poistettu mykistys instanssin toimesta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">233</context></context-group>
</trans-unit>
<trans-unit id="8173437618471379044" datatype="html">
<source>Are you sure you want to remove all the comments of this account?</source>
- <target state="new">Are you sure you want to remove all the comments of this account?</target>
+ <target state="translated">Haluatko varmasti poistaa kaikki tämän tilin kommentit?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">244</context></context-group>
</trans-unit>
<trans-unit id="6315346579373254461" datatype="html">
<source>Delete account comments</source>
- <target state="new">Delete account comments</target>
+ <target state="translated">Poista tilin kommentit</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">245</context></context-group>
</trans-unit>
<trans-unit id="8559170154828316298" datatype="html">
<source>Will remove comments of this account (may take several minutes).</source>
- <target state="new">Will remove comments of this account (may take several minutes).</target>
+ <target state="translated">Poistaa tämän tilin kommentit (voi kestää useita minuutteja).</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">251</context></context-group>
</trans-unit>
<trans-unit id="4268530178786707817" datatype="html">
<source>My account moderation</source>
- <target state="new">My account moderation</target>
+ <target state="translated">Tilini valvonta</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">291</context></context-group>
</trans-unit>
<trans-unit id="7187838764371214919" datatype="html">
<source>Edit user</source>
- <target state="new">Edit user</target>
+ <target state="translated">Muokkaa käyttäjää</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">340</context></context-group>
</trans-unit>
<trans-unit id="4728427543536046034" datatype="html">
<source>Change quota, role, and more.</source>
- <target state="new">Change quota, role, and more.</target>
+ <target state="translated">Muuta kiintiötä, roolia ja muuta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">341</context></context-group>
</trans-unit>
<trans-unit id="7913022656086109932" datatype="html">
<source>Delete user</source>
- <target state="new">Delete user</target>
+ <target state="translated">Poista käyttäjä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">345</context></context-group>
</trans-unit>
<trans-unit id="7577876364431026966" datatype="html">
<source>Unban user</source>
- <target state="new">Unban user</target>
+ <target state="translated">Poista esto käyttäjältä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">357</context></context-group>
</trans-unit>
<trans-unit id="3508163549683020253" datatype="html">
<source>Allow the user to login and create videos/comments again</source>
- <target state="new">Allow the user to login and create videos/comments again</target>
+ <target state="translated">Salli käyttäjän kirjautua sisään ja luoda videoita/kommentteja uudelleen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">358</context></context-group>
</trans-unit>
<trans-unit id="1888272455383898478">
</trans-unit>
<trans-unit id="2365286519320230773" datatype="html">
<source>Hide any content from that user from you.</source>
- <target state="new">Hide any content from that user from you.</target>
+ <target state="translated">Piilota kaikki kyseisen käyttäjän sisältö sinulta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">297</context></context-group>
</trans-unit>
<trans-unit id="4043508901590508211">
</trans-unit>
<trans-unit id="2843593344827160627" datatype="html">
<source>Show back content from that user for you.</source>
- <target state="new">Show back content from that user for you.</target>
+ <target state="translated">Näytä tämän käyttäjän sisältöä uudelleen sinulle.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">303</context></context-group>
</trans-unit>
<trans-unit id="6198109035280957164" datatype="html">
<source>Mute the instance</source>
- <target state="new">Mute the instance</target>
+ <target state="translated">Mykistä instanssi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">308</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">392</context></context-group>
</trans-unit>
<trans-unit id="4537735378779630558" datatype="html">
<source>Hide any content from that instance for you.</source>
- <target state="new">Hide any content from that instance for you.</target>
+ <target state="translated">Piilota kaikki sisältö kyseiseltä instanssilta sinulle.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">309</context></context-group>
</trans-unit>
<trans-unit id="6247487021683085858" datatype="html">
<source>Unmute the instance</source>
- <target state="new">Unmute the instance</target>
+ <target state="translated">Poista instanssin mykistys</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">314</context></context-group>
</trans-unit>
<trans-unit id="4024846984475742259" datatype="html">
<source>Show back content from that instance for you.</source>
- <target state="new">Show back content from that instance for you.</target>
+ <target state="translated">Näytä sisältöä kyseiseltä instanssilta uudelleen sinulle.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">315</context></context-group>
</trans-unit>
<trans-unit id="3108200185023875257" datatype="html">
<source>Remove comments from your videos</source>
- <target state="new">Remove comments from your videos</target>
+ <target state="translated">Poista kommentit videoistasi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">320</context></context-group>
</trans-unit>
<trans-unit id="4810478487244286994" datatype="html">
<source>Remove comments made by this account on your videos.</source>
- <target state="new">Remove comments made by this account on your videos.</target>
+ <target state="translated">Poista tämän tilin videoihisi tekemät kommentit.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">321</context></context-group>
</trans-unit>
<trans-unit id="2077144178298031252" datatype="html">
<source>Hide any content from that user from you, your instance and its users.</source>
- <target state="new">Hide any content from that user from you, your instance and its users.</target>
+ <target state="translated">Piilota kaikki kyseisen käyttäjän sisältö sinulta, instanssiltasi ja sen käyttäjiltä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">375</context></context-group>
</trans-unit>
<trans-unit id="7675070596643104983" datatype="html">
<source>Show this user's content to the users of this instance again.</source>
- <target state="new">Show this user's content to the users of this instance again.</target>
+ <target state="translated">Näytä tämän käyttäjän sisältö uudelleen tämän instanssin käyttäjille.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">381</context></context-group>
</trans-unit>
<trans-unit id="525915681688649453" datatype="html">
<source>Hide any content from that instance from you, your instance and its users.</source>
- <target state="new">Hide any content from that instance from you, your instance and its users.</target>
+ <target state="translated">Piilota kaikki kyseisen instanssin sisältö sinulta, instanssiltasi ja sen käyttäjiltä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">393</context></context-group>
</trans-unit>
<trans-unit id="5325628963747139770" datatype="html">
<source>Unmute the instance by your instance</source>
- <target state="new">Unmute the instance by your instance</target>
+ <target state="translated">Poista tältä instanssilta mykistys sinun instanssillesi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">398</context></context-group>
</trans-unit>
<trans-unit id="758471033841077314" datatype="html">
<source>Show back content from that instance for you, your instance and its users.</source>
- <target state="new">Show back content from that instance for you, your instance and its users.</target>
+ <target state="translated">Näytä sisältöä takaisin kyseiseltä instanssilta sinulle, instanssillesi ja sen käyttäjille.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">399</context></context-group>
</trans-unit>
<trans-unit id="3785095284194008197" datatype="html">
<source>Remove comments from your instance</source>
- <target state="new">Remove comments from your instance</target>
+ <target state="translated">Poista kommentit instanssiltasi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">409</context></context-group>
</trans-unit>
<trans-unit id="4809327075591089709" datatype="html">
<source>Remove comments made by this account from your instance.</source>
- <target state="new">Remove comments made by this account from your instance.</target>
+ <target state="translated">Poista tämän tilin kommentit instanssiltasi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">410</context></context-group>
</trans-unit>
<trans-unit id="6504240011224861621" datatype="html">
<source>Instance moderation</source>
- <target state="new">Instance moderation</target>
+ <target state="translated">Instanssin moderointi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/user-moderation-dropdown.component.ts</context><context context-type="linenumber">419</context></context-group>
</trans-unit>
<trans-unit id="8546847443058492245" datatype="html">
</trans-unit>
<trans-unit id="6746743143272021955" datatype="html">
<source>Violent or repulsive</source>
- <target state="new">Violent or repulsive</target>
+ <target state="translated">Väkivaltainen tai vastenmielinen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">124</context></context-group>
</trans-unit>
<trans-unit id="5272553814105457319" datatype="html">
<source>Contains offensive, violent, or coarse language or iconography.</source>
- <target state="new">Contains offensive, violent, or coarse language or iconography.</target>
+ <target state="translated">Sisältää loukkaavaa, väkivaltaista tai karkeaa kieltä tai ikonografiaa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">125</context></context-group>
</trans-unit>
<trans-unit id="6979166468838302269" datatype="html">
<source>Hateful or abusive</source>
- <target state="new">Hateful or abusive</target>
+ <target state="translated">Vihamielinen tai loukkaava</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">129</context></context-group>
</trans-unit>
<trans-unit id="8006612645824137458" datatype="html">
<source>Contains abusive, racist or sexist language or iconography.</source>
- <target state="new">Contains abusive, racist or sexist language or iconography.</target>
+ <target state="translated">Sisältää loukkaavaa, väkivaltaista tai karkeaa kieltä tai ikonografiaa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">130</context></context-group>
</trans-unit>
<trans-unit id="5413552012131573970" datatype="html">
<source>Spam, ad or false news</source>
- <target state="new">Spam, ad or false news</target>
+ <target state="translated">Roskaposti, mainos tai vääriä uutisia</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">134</context></context-group>
</trans-unit>
<trans-unit id="6374940465448453212" datatype="html">
<source>Contains marketing, spam, purposefully deceitful news, or otherwise misleading thumbnail/text/tags. Please provide reputable sources to report hoaxes.</source>
- <target state="new">Contains marketing, spam, purposefully deceitful news, or otherwise misleading thumbnail/text/tags. Please provide reputable sources to report hoaxes.</target>
+ <target state="translated">Sisältää markkinointia, roskapostia, tarkoituksella petollisia uutisia tai muuten harhaanjohtavia pikkukuvia/tekstiä/tageja. Anna hyvämaineiset lähteet ilmoittaaksesi huijauksista.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">136</context></context-group>
</trans-unit>
<trans-unit id="7401289443263903223" datatype="html">
<source>Privacy breach or doxxing</source>
- <target state="new">Privacy breach or doxxing</target>
+ <target state="translated">Yksityisyyden loukkaus tai yksityistietojen kalastelua (doksaamista)</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">140</context></context-group>
</trans-unit>
<trans-unit id="8363008638081993167" datatype="html">
<source>Contains personal information that could be used to track, identify, contact or impersonate someone (e.g. name, address, phone number, email, or credit card details).</source>
- <target state="new">Contains personal information that could be used to track, identify, contact or impersonate someone (e.g. name, address, phone number, email, or credit card details).</target>
+ <target state="translated">Sisältää henkilötietoja, joita voidaan käyttää jonkun jäljittämiseen, tunnistamiseen, yhteydenottoon tai toisena esiintymiseen (esim. nimi, osoite, puhelinnumero, sähköpostiosoite tai luottokorttitiedot).</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">142</context></context-group>
</trans-unit>
<trans-unit id="380450014369168564" datatype="html">
<source>Infringes your copyright wrt. the regional laws with which the server must comply.</source>
- <target state="new">Infringes your copyright wrt. the regional laws with which the server must comply.</target>
+ <target state="translated">Rikkoo tekijänoikeuksiasi wrt. alueelliset lait, joita palvelimen on noudatettava.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">147</context></context-group>
</trans-unit>
<trans-unit id="1378933246324202613" datatype="html">
<source>Breaks server rules</source>
- <target state="new">Breaks server rules</target>
+ <target state="translated">Rikkoo palvelimen sääntöjä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">151</context></context-group>
</trans-unit>
<trans-unit id="7930601470861156366" datatype="html">
<source>Anything not included in the above that breaks the terms of service, code of conduct, or general rules in place on the server.</source>
- <target state="new">Anything not included in the above that breaks the terms of service, code of conduct, or general rules in place on the server.</target>
+ <target state="translated">Kaikki, mikä ei sisälly yllä olevaan ja rikkoo käyttöehtoja tai palvelimella voimassa olevia yleisiä sääntöjä.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">153</context></context-group>
</trans-unit>
<trans-unit id="8700771664729810984" datatype="html">
<source>The above can only be seen in thumbnails.</source>
- <target state="new">The above can only be seen in thumbnails.</target>
+ <target state="translated">Yllä oleva näkyy vain pikkukuvina.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">162</context></context-group>
</trans-unit>
<trans-unit id="2602773901491715295" datatype="html">
<source>Captions</source>
- <target state="new">Captions</target>
+ <target state="translated">Tekstitykset</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/shared/video-edit.component.html</context><context context-type="linenumber">165</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.ts</context><context context-type="linenumber">27</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">166</context></context-group>
</trans-unit>
<trans-unit id="5779804235244672536" datatype="html">
<source>The above can only be seen in captions (please describe which).</source>
- <target state="new">The above can only be seen in captions (please describe which).</target>
+ <target state="translated">Yllä oleva näkyy vain kuvateksteissä (kuvaile mitkä).</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/abuse.service.ts</context><context context-type="linenumber">167</context></context-group>
</trans-unit>
<trans-unit id="968295009933361070" datatype="html">
</trans-unit>
<trans-unit id="7436975022198908854" datatype="html">
<source>Unknown server error</source>
- <target state="new">Unknown server error</target>
+ <target state="translated">Tuntematon palvelinvirhe</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/rest/rest-extractor.service.ts</context><context context-type="linenumber">130</context></context-group>
</trans-unit>
<trans-unit id="5927402622550505067" datatype="html">
<source>Subscribed to all current channels of <x id="PH"/>. You will be notified of all their new videos.</source>
- <target state="needs-translation">Subscribed to all current channels of <x id="PH"/>. You will be notified of all their new videos.</target>
+ <target state="translated">Tilattu kaikki <x id="PH"/> nykyiset kanavat. Saat ilmoituksen kaikista heidän uusista videoistaan.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-user-subscription/subscribe-button.component.ts</context><context context-type="linenumber">109</context></context-group>
</trans-unit>
<trans-unit id="2780460651686172544" datatype="html">
</trans-unit>
<trans-unit id="7070823964189404459" datatype="html">
<source>Unsubscribed from all channels of <x id="PH"/> </source>
- <target state="new">Unsubscribed from all channels of
- <x id="PH"/>
- </target>
+ <target state="translated">Tilaus peruutettu kaikilta <x id="PH"/> kanavilta </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-user-subscription/subscribe-button.component.ts</context><context context-type="linenumber">139</context></context-group>
</trans-unit>
<trans-unit id="9201562016527884133">
</trans-unit>
<trans-unit id="1000724328916033777" datatype="html">
<source>Multiple ways to subscribe to the current channel</source>
- <target state="new">Multiple ways to subscribe to the current channel</target>
+ <target state="translated">Useita tapoja tilata nykyinen kanava</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-user-subscription/subscribe-button.component.html</context><context context-type="linenumber">38</context></context-group>
</trans-unit>
<trans-unit id="363499678348067004" datatype="html">
<source>Open subscription dropdown</source>
- <target state="new">Open subscription dropdown</target>
+ <target state="translated">Avaa tilausvalikko</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-user-subscription/subscribe-button.component.html</context><context context-type="linenumber">40</context></context-group>
</trans-unit>
<trans-unit id="4968151111061046122">
</trans-unit>
<trans-unit id="3723085768598852106" datatype="html">
<source>Video removed from <x id="PH"/> </source>
- <target state="new">Video removed from
- <x id="PH"/>
- </target>
+ <target state="translated">Video poistettu kohteesta <x id="PH"/> </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts</context><context context-type="linenumber">309</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts</context><context context-type="linenumber">97</context></context-group>
</trans-unit>
<trans-unit id="1056145626640340519" datatype="html">
<source>Video added in <x id="PH"/> at timestamps <x id="PH_1"/></source>
- <target state="needs-translation">Video added in <x id="PH"/> at timestamps <x id="PH_1"/></target>
+ <target state="translated">Video lisätty <x id="PH"/> aikaleimoissa <x id="PH_1"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts</context><context context-type="linenumber">379</context></context-group>
</trans-unit>
<trans-unit id="7754186870520534716" datatype="html">
<source>Video added in <x id="PH"/> </source>
- <target state="new">Video added in
- <x id="PH"/>
- </target>
+ <target state="translated">Video lisätty <x id="PH"/> </target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts</context><context context-type="linenumber">380</context></context-group>
</trans-unit>
<trans-unit id="985751964589921228">
</trans-unit>
<trans-unit id="6421445850411984665" datatype="html">
<source>Starts at</source>
- <target state="new">Starts at </target>
+ <target state="translated">Alkaa kohdassa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts</context><context context-type="linenumber">139</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts</context><context context-type="linenumber">142</context></context-group>
</trans-unit>
<trans-unit id="7145200412085189912" datatype="html">
<source>Stops at</source>
- <target state="new">Stops at </target>
+ <target state="translated">Loppuu kohdassa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts</context><context context-type="linenumber">140</context></context-group>
</trans-unit>
<trans-unit id="921225940108335688" datatype="html">
<source>and stops at</source>
- <target state="new"> and stops at </target>
+ <target state="translated">ja pysähtyy kohdassa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts</context><context context-type="linenumber">142</context></context-group>
</trans-unit>
<trans-unit id="2909684945706361544" datatype="html">
<source>Delete video</source>
- <target state="new">Delete video</target>
+ <target state="translated">Poista video</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">372</context></context-group>
</trans-unit>
<trans-unit id="2210418817778733727" datatype="html">
<source>Actions for the comment</source>
- <target state="new">Actions for the comment</target>
+ <target state="translated">Toimenpiteet kommentille</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">401</context></context-group>
</trans-unit>
<trans-unit id="7978668497183230348" datatype="html">
<source>Delete comment</source>
- <target state="new">Delete comment</target>
+ <target state="translated">Poista kommentti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">407</context></context-group>
</trans-unit>
<trans-unit id="6747218355168080191" datatype="html">
<source>Do you really want to delete this comment?</source>
- <target state="new">Do you really want to delete this comment?</target>
+ <target state="translated">Haluatko todella poistaa tämän kommentin?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comments.component.ts</context><context context-type="linenumber">181</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">411</context></context-group>
</trans-unit>
<trans-unit id="7837272126865175984" datatype="html">
<source>Comment deleted.</source>
- <target state="new">Comment deleted.</target>
+ <target state="translated">Kommentti poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">419</context></context-group>
</trans-unit>
<trans-unit id="346270517625845962" datatype="html">
<source>Encoder</source>
- <target state="new">Encoder</target>
+ <target state="translated">Enkooderi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.ts</context><context context-type="linenumber">210</context></context-group>
</trans-unit>
<trans-unit id="2331557444464201331" datatype="html">
<source>Format name</source>
- <target state="new">Format name</target>
+ <target state="translated">Formaatin nimi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.ts</context><context context-type="linenumber">211</context></context-group>
</trans-unit>
<trans-unit id="45739481977493163" datatype="html">
<source>Size</source>
- <target state="new">Size</target>
+ <target state="translated">Koko</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.ts</context><context context-type="linenumber">212</context></context-group>
</trans-unit>
<trans-unit id="7742520815129539114" datatype="html">
<source>Bitrate</source>
- <target state="new">Bitrate</target>
+ <target state="translated">Bitrate</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.ts</context><context context-type="linenumber">214</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.ts</context><context context-type="linenumber">237</context></context-group>
</trans-unit>
<trans-unit id="4094960161662677662" datatype="html">
<source>Codec</source>
- <target state="new">Codec</target>
+ <target state="translated">Codecci</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.ts</context><context context-type="linenumber">234</context></context-group>
</trans-unit>
<trans-unit id="2115592966120408375">
</trans-unit>
<trans-unit id="1472171759957681533">
<source>Video reported.</source>
- <target>Video ilmoitettu.</target>
+ <target state="translated">Video raportoitu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/report-modals/video-report.component.ts</context><context context-type="linenumber">94</context></context-group>
</trans-unit>
<trans-unit id="3622946684246476652">
</trans-unit>
<trans-unit id="3941342949736653028" datatype="html">
<source>Video deleted.</source>
- <target state="new">Video deleted.</target>
+ <target state="translated">Video poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/moderation/video-block-list/video-block-list.component.ts</context><context context-type="linenumber">101</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">384</context></context-group>
</trans-unit>
<trans-unit id="5072091387445907742" datatype="html">
<source>Actions for the reporter</source>
- <target state="new">Actions for the reporter</target>
+ <target state="translated">Toimet raportoijalle</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">311</context></context-group>
</trans-unit>
<trans-unit id="6599069899275412095" datatype="html">
<source>Mute reporter</source>
- <target state="new">Mute reporter</target>
+ <target state="translated">Mykistä raportoija</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">317</context></context-group>
</trans-unit>
<trans-unit id="3099741642167775297" datatype="html">
<source>Download</source>
- <target state="new">Download</target>
+ <target state="translated">Lataa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">329</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.html</context><context context-type="linenumber">4</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.html</context><context context-type="linenumber">147</context></context-group>
</trans-unit>
<trans-unit id="7672331870004528654" datatype="html">
<source>Display live information</source>
- <target state="new">Display live information</target>
+ <target state="translated">Näytä live tiedot</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">335</context></context-group>
</trans-unit>
<trans-unit id="4021752662928002901" datatype="html">
<source>Update</source>
- <target state="new">Update</target>
+ <target state="translated">Päivitä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+manage/video-channel-edit/video-channel-update.component.ts</context><context context-type="linenumber">187</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts</context><context context-type="linenumber">115</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/video-add-components/video-go-live.component.html</context><context context-type="linenumber">62</context></context-group>
</trans-unit>
<trans-unit id="420763834450076269" datatype="html">
<source>Block</source>
- <target state="new">Block</target>
+ <target state="translated">Estä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">83</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-moderation/video-block.component.html</context><context context-type="linenumber">50</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">359</context></context-group>
</trans-unit>
<trans-unit id="6521421218398377925" datatype="html">
<source>Run HLS transcoding</source>
- <target state="translated">Suorita HLS transkoodaaminen</target>
+ <target state="translated">Suorita HLS transkoodaus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">97</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">391</context></context-group>
</trans-unit>
<trans-unit id="4956271014213477815" datatype="html">
<source>Run WebTorrent transcoding</source>
- <target state="translated">Suorita WebTorrent transkoodaaminen</target>
+ <target state="translated">Suorita WebTorrent transkoodaus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">103</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">397</context></context-group>
</trans-unit>
</trans-unit>
<trans-unit id="8315587636588243636" datatype="html">
<source>Are you sure you want to delete this <x id="PH" equiv-text="file.resolution.label"/> file?</source>
- <target state="new">Are you sure you want to delete this <x id="PH" equiv-text="file.resolution.label"/> file?</target>
+ <target state="translated">Haluatko varmasti poistaa tämän <x id="PH" equiv-text="file.resolution.label"/> tiedoston?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">204</context></context-group>
</trans-unit>
<trans-unit id="6693349469471580292" datatype="html">
<source>Delete file</source>
- <target state="new">Delete file</target>
+ <target state="translated">Poista tiedosto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">205</context></context-group>
</trans-unit>
<trans-unit id="7016764388104297354" datatype="html">
<source>File removed.</source>
- <target state="new">File removed.</target>
+ <target state="translated">Tiedosto poistettu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">211</context></context-group>
</trans-unit>
<trans-unit id="1314383205093440631" datatype="html">
<source>Are you sure you want to delete {count, plural, =1 {this video} other {these <x id="count"/> videos}}?</source>
- <target state="new">Are you sure you want to delete {count, plural, =1 {this video} other {these <x id="count"/> videos}}?</target>
+ <target state="translated">Haluatko varmasti poistaa {count, plural, =1 {tämän videon} other {nämä <x id="count"/> videot}}?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.ts</context><context context-type="linenumber">220</context></context-group>
</trans-unit>
<trans-unit id="1950057220179636309">
</trans-unit>
<trans-unit id="8272123190776748811" datatype="html">
<source>You need to be <a href="/login">logged in</a> to rate this video.</source>
- <target state="new">You need to be <a href="/login">logged in</a> to rate this video.</target>
+ <target state="translated">Sinun on <a href="/login">kirjauduttava sisään</a> arvostellaksesi videon.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts</context><context context-type="linenumber">85</context></context-group>
</trans-unit>
<trans-unit id="4503408361537553733" datatype="html">
<source>Mirror</source>
- <target state="new">Mirror</target>
+ <target state="translated">Peili</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">371</context></context-group>
</trans-unit>
<trans-unit id="2631340539474479416" datatype="html">
<source>Subtitles</source>
- <target state="new">Subtitles</target>
+ <target state="translated">Tekstitykset</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-miniature/video-download.component.html</context>
<context context-type="linenumber">9</context>
</trans-unit>
<trans-unit id="4814285799071780083" datatype="html">
<source>Remove</source>
- <target state="new">Remove</target>
+ <target state="translated">Poista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comment.component.ts</context><context context-type="linenumber">186</context></context-group>
</trans-unit>
<trans-unit id="6871668720687277843" datatype="html">
<source>Remove & re-draft</source>
- <target state="new">Remove & re-draft</target>
+ <target state="translated">Poista & luonnostele uudelleen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comment.component.ts</context><context context-type="linenumber">194</context></context-group>
</trans-unit>
<trans-unit id="60216491008745400" datatype="html">
<source>Actions on comment</source>
- <target state="new">Actions on comment</target>
+ <target state="translated">Toimenpiteet kommentille</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comment.component.ts</context>
<context context-type="linenumber">202</context>
</trans-unit>
<trans-unit id="4903651219400691248" datatype="html">
<source>Mute account</source>
- <target state="new">Mute account</target>
+ <target state="translated">Mykistä tili</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">293</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">417</context></context-group>
</trans-unit>
<trans-unit id="4021487547497211597" datatype="html">
<source>Open video actions</source>
- <target state="new">Open video actions</target>
+ <target state="translated">Avaa videotoiminnot</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.html</context>
<context context-type="linenumber">4</context>
</trans-unit>
<trans-unit id="3076101305843397295" datatype="html">
<source>Do you really want to unblock <x id="PH" equiv-text="this.video.name"/>? It will be available again in the videos list.</source>
- <target state="new">Do you really want to unblock <x id="PH" equiv-text="this.video.name"/>? It will be available again in the videos list.</target>
+ <target state="translated">Haluatko todella poistaa eston videolta <x id="PH" equiv-text="this.video.name"/>? Se on jälleen saatavilla videoluettelossa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">208</context></context-group>
</trans-unit>
<trans-unit id="8359747231611535508" datatype="html">
<source>Unblock <x id="PH" equiv-text="this.video.name"/></source>
- <target state="new">Unblock <x id="PH" equiv-text="this.video.name"/></target>
+ <target state="translated">Poista esto <x id="PH" equiv-text="this.video.name"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">210</context></context-group>
</trans-unit>
<trans-unit id="3143238830256588661" datatype="html">
<source>The live stream will be automatically terminated and replays won't be saved.</source>
- <target state="new">The live stream will be automatically terminated and replays won't be saved.</target>
+ <target state="translated">Livestriimi keskeytetään automaattisesti, eikä uusintoja tallenneta.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context>
<context context-type="linenumber">233</context>
</trans-unit>
<trans-unit id="3719503424625455635" datatype="html">
<source>Mute server account</source>
- <target state="new">Mute server account</target>
+ <target state="translated">Mykistä palvelintili</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-list-table.component.ts</context><context context-type="linenumber">299</context></context-group>
</trans-unit>
<trans-unit id="7008439939460403347">
<source>Report</source>
- <target>Tee ilmoitus</target>
+ <target state="translated">Raportoi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+accounts/accounts.component.ts</context><context context-type="linenumber">188</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.html</context><context context-type="linenumber">57</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts</context><context context-type="linenumber">383</context></context-group>
</trans-unit>
<trans-unit id="829951422090160526" datatype="html">
<source>Reported part</source>
- <target state="new">Reported part</target>
+ <target state="translated">Reportoitu osa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.html</context><context context-type="linenumber">74</context></context-group>
</trans-unit>
<trans-unit id="4388879716045736175" datatype="html">
<source>Note</source>
- <target state="new">Note</target>
+ <target state="translated">Huomautus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.html</context><context context-type="linenumber">81</context></context-group>
</trans-unit>
<trans-unit id="7234922541542636802" datatype="html">
<source>The video was deleted</source>
- <target state="new">The video was deleted</target>
+ <target state="translated">Tämä video poistettiin</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.html</context><context context-type="linenumber">90</context></context-group>
</trans-unit>
<trans-unit id="872792317034860453" datatype="html">
<source>Comment:</source>
- <target state="new">Comment:</target>
+ <target state="translated">Kommentti:</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-details.component.html</context><context context-type="linenumber">96</context></context-group>
</trans-unit>
<trans-unit id="397679576231234820" datatype="html">
<source>Messages with the reporter</source>
- <target state="new">Messages with the reporter</target>
+ <target state="translated">Viestit raportoijan kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-message-modal.component.html</context><context context-type="linenumber">4</context></context-group>
</trans-unit>
<trans-unit id="7417592908147948728" datatype="html">
<source>Messages with the moderation team</source>
- <target state="new">Messages with the moderation team</target>
+ <target state="translated">Viestit moderointitiimin kanssa</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-message-modal.component.html</context><context context-type="linenumber">5</context></context-group>
</trans-unit>
<trans-unit id="1684858568733486744" datatype="html">
<source>No messages for now.</source>
- <target state="new">
- No messages for now.
- </target>
+ <target state="translated">Ei viestejä toistaiseksi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-message-modal.component.html</context><context context-type="linenumber">28</context></context-group>
</trans-unit>
<trans-unit id="2137920566277687382" datatype="html">
<source>Add a message</source>
- <target state="new">Add a message</target>
+ <target state="translated">Lisää viesti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-abuse-list/abuse-message-modal.component.html</context><context context-type="linenumber">44</context></context-group>
</trans-unit>
<trans-unit id="4058575476871566236">
</trans-unit>
<trans-unit id="7657908235362559477" datatype="html">
<source>Publication scheduled on <x id="PH" equiv-text="updateAt"/></source>
- <target state="new">Publication scheduled on <x id="PH" equiv-text="updateAt"/></target>
+ <target state="translated">Julkaisu ajoitettu <x id="PH" equiv-text="updateAt"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-miniature.component.ts</context><context context-type="linenumber">181</context></context-group>
</trans-unit>
<trans-unit id="5093002376262354382" datatype="html">
<source>Transcoding failed</source>
- <target state="new">Transcoding failed</target>
+ <target state="translated">Transkoodaus epäonnistui</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-miniature.component.ts</context><context context-type="linenumber">185</context></context-group>
</trans-unit>
<trans-unit id="118687079501751948" datatype="html">
</trans-unit>
<trans-unit id="6963802198225789806" datatype="html">
<source>To edit</source>
- <target state="new">To edit</target>
+ <target state="translated">Editoitava</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-miniature/video-miniature.component.ts</context><context context-type="linenumber">205</context></context-group>
</trans-unit>
<trans-unit id="8492933894084361602" datatype="html">
<source>Subscribe to RSS feed "<x id="INTERPOLATION" equiv-text="{{ title }}"/>"</source>
- <target state="new">Subscribe to RSS feed "<x id="INTERPOLATION" equiv-text="{{ title }}"/>"</target>
+ <target state="translated">Tilaa RSS syöte "<x id="INTERPOLATION" equiv-text="{{ title }}"/>"</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-miniature/videos-list.component.html</context>
<context context-type="linenumber">8</context>
</trans-unit>
<trans-unit id="187187500641108332" datatype="html">
<source><x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/></source>
- <target state="new"><x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/></target>
+ <target state="translated"><x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html</context><context context-type="linenumber">18</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.html</context><context context-type="linenumber">77</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html</context><context context-type="linenumber">4</context></context-group>
</trans-unit>
<trans-unit id="1795705931707209785" datatype="html">
<source>Add to watch later</source>
- <target state="new">Add to watch later</target>
+ <target state="translated">Lisää katsottavaksi myöhemmin</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-thumbnail/video-thumbnail.component.ts</context><context context-type="linenumber">29</context></context-group>
</trans-unit>
<trans-unit id="8498940878158860248" datatype="html">
<source>Remove from watch later</source>
- <target state="new">Remove from watch later</target>
+ <target state="translated">Poista myöhemmin katsottavista</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-thumbnail/video-thumbnail.component.ts</context><context context-type="linenumber">30</context></context-group>
</trans-unit>
<trans-unit id="435589893738610428" datatype="html">
<source><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> default theme (<x id="INTERPOLATION_1" equiv-text="{{ getDefaultInstanceThemeLabel() }}"/>)</source>
- <target state="new"><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> default theme (<x id="INTERPOLATION_1" equiv-text="{{ getDefaultInstanceThemeLabel() }}"/>)</target>
+ <target state="translated"><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> oletusteema (<x id="INTERPOLATION_1" equiv-text="{{ getDefaultInstanceThemeLabel() }}"/>)</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-user-settings/user-interface-settings.component.html</context>
<context context-type="linenumber">8</context>
</trans-unit>
<trans-unit id="5622582942980351192" datatype="html">
<source>Light/Orange</source>
- <target state="new">Light/Orange</target>
+ <target state="translated">Vaalea/oranssi</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/core/theme/theme.service.ts</context><context context-type="linenumber">50</context></context-group>
</trans-unit>
<trans-unit id="1219783168145776019" datatype="html">
<source>LIVE ENDED</source>
- <target state="new">LIVE ENDED</target>
+ <target state="translated">LIVE PÄÄTTYI</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-thumbnail/video-thumbnail.component.html</context><context context-type="linenumber">32</context></context-group>
</trans-unit>
<trans-unit id="2439066254855913806">
</trans-unit>
<trans-unit id="6767380569816110388" datatype="html">
<source>Only shareable via a private link</source>
- <target state="new">Only shareable via a private link</target>
+ <target state="translated">Jaettavissa vain yksityisen linkin kautta</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/video/video.service.ts</context><context context-type="linenumber">386</context></context-group>
</trans-unit>
<trans-unit id="6828965264297239528">
</trans-unit>
<trans-unit id="1425933035739773115" datatype="html">
<source>Only users of this instance can see this video</source>
- <target state="new">Only users of this instance can see this video</target>
+ <target state="translated">Vain tämän instanssin käyttäjät voivat nähdä tämän videon</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-main/video/video.service.ts</context><context context-type="linenumber">388</context></context-group>
</trans-unit>
<trans-unit id="5210096066382592800">
</trans-unit>
<trans-unit id="3284171506518522275" datatype="html">
<source>Your video was uploaded to your account and is private.</source>
- <target state="new">Your video was uploaded to your account and is private.</target>
+ <target state="translated">Videosi on ladattu tilillesi ja se on yksityinen.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/video-add-components/video-upload.component.ts</context><context context-type="linenumber">112</context></context-group>
</trans-unit>
<trans-unit id="5699822024600815733" datatype="html">
<source>But associated data (tags, description...) will be lost, are you sure you want to leave this page?</source>
- <target state="new">But associated data (tags, description...) will be lost, are you sure you want to leave this page?</target>
+ <target state="translated">Mutta liittyvät tiedot (tunnisteet, kuvaus...) menetetään. Haluatko varmasti poistua tältä sivulta?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/video-add-components/video-upload.component.ts</context><context context-type="linenumber">113</context></context-group>
</trans-unit>
<trans-unit id="1219739004043110649">
</trans-unit>
<trans-unit id="1830802698757049943" datatype="html">
<source>Publish <x id="PH" equiv-text="videoName"/></source>
- <target state="new">Publish <x id="PH" equiv-text="videoName"/></target>
+ <target state="translated">Julkaise <x id="PH" equiv-text="videoName"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/video-add-components/video-upload.component.ts</context><context context-type="linenumber">128</context></context-group>
</trans-unit>
<trans-unit id="6932865105766151309" datatype="html">
<source>Upload</source>
- <target state="new">Upload</target>
+ <target state="translated">Lähetä</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-edit/video-add-components/video-upload.component.ts</context><context context-type="linenumber">243</context></context-group>
</trans-unit>
<trans-unit id="8278735427925094503">
</trans-unit>
<trans-unit id="5609201297201028750" datatype="html">
<source>(extensions: <x id="PH" equiv-text="this.videoExtensions.join(', ')"/>)</source>
- <target state="translated">(lisäosat: <x id="PH" equiv-text="this.videoExtensions.join(', ')"/>)</target>
+ <target state="translated">(tiedostopäätteet: <x id="PH" equiv-text="this.videoExtensions.join(', ')"/>)</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.ts</context><context context-type="linenumber">107</context></context-group>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.ts</context><context context-type="linenumber">111</context></context-group>
</trans-unit>
<trans-unit id="2763845919408843325" datatype="html">
<source>"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" will be added at the beginning of the video</source>
- <target state="new">"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" will be added at the beginning of the video</target>
+ <target state="translated">"<x id="PH" equiv-text="this.getFilename(t.options.file)"/>" lisätään videon alkuun</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-studio/edit/video-studio-edit.component.ts</context><context context-type="linenumber">123</context></context-group>
</trans-unit>
<trans-unit id="4952096817126306891" datatype="html">
</trans-unit>
<trans-unit id="3691787517663044217" datatype="html">
<source>The deletion will be sent to remote instances so they can reflect the change.</source>
- <target state="new"> The deletion will be sent to remote instances so they can reflect the change.</target>
+ <target state="translated">Poisto lähetetään federaatioon, jotta ne voivat heijastaa muutosta.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comments.component.ts</context><context context-type="linenumber">184</context></context-group>
</trans-unit>
<trans-unit id="7321800851971795962" datatype="html">
<source>It is a remote comment, so the deletion will only be effective on your instance.</source>
- <target state="new"> It is a remote comment, so the deletion will only be effective on your instance.</target>
+ <target state="translated">Se on etäkommentti, joten poistaminen koskee vain instanssiasi.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comments.component.ts</context><context context-type="linenumber">186</context></context-group>
</trans-unit>
<trans-unit id="5964038603724691720" datatype="html">
<source>Delete and re-draft</source>
- <target state="new">Delete and re-draft</target>
+ <target state="translated">Poista ja luonnostele uudelleen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comments.component.ts</context><context context-type="linenumber">214</context></context-group>
</trans-unit>
<trans-unit id="7163633882758007711" datatype="html">
<source>Do you really want to delete and re-draft this comment?</source>
- <target state="new">Do you really want to delete and re-draft this comment?</target>
+ <target state="translated">Haluatko todella poistaa tämän kommentin ja muotoilla sen uudelleen?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/comment/video-comments.component.ts</context><context context-type="linenumber">215</context></context-group>
</trans-unit>
<trans-unit id="6775540171466219199" datatype="html">
<source>Stop autoplaying next video</source>
- <target state="new">Stop autoplaying next video</target>
+ <target state="translated">Lopeta seuraavan videon automaattinen toisto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts</context><context context-type="linenumber">237</context></context-group>
</trans-unit>
<trans-unit id="5149234672404299151" datatype="html">
<source>Autoplay next video</source>
- <target state="new">Autoplay next video</target>
+ <target state="translated">Toista seuraava video automaattisesti</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts</context><context context-type="linenumber">238</context></context-group>
</trans-unit>
<trans-unit id="5870421136141540382" datatype="html">
<source>Stop looping playlist videos</source>
- <target state="new">Stop looping playlist videos</target>
+ <target state="translated">Lopeta soittolistavideoiden automaattinen toisto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts</context><context context-type="linenumber">243</context></context-group>
</trans-unit>
<trans-unit id="1599585307037758139" datatype="html">
<source>Loop playlist videos</source>
- <target state="new">Loop playlist videos</target>
+ <target state="translated">Toista soittolistavideoita</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts</context><context context-type="linenumber">244</context></context-group>
</trans-unit>
<trans-unit id="1254111869788332501" datatype="html">
<source>Other videos</source>
- <target state="new">Other videos</target>
+ <target state="translated">Muut videot</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html</context>
<context context-type="linenumber">4,6</context>
</trans-unit>
<trans-unit id="3704292036525161260" datatype="html">
<source>Placeholder image</source>
- <target state="new">Placeholder image</target>
+ <target state="translated">Paikkamerkkikuva</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+videos/+video-watch/video-watch.component.html</context>
<context context-type="linenumber">11</context>
</trans-unit>
<trans-unit id="961774488937452220" datatype="html">
<source>This video is not available on this instance. Do you want to be redirected on the origin instance: <a href="<x id="PH"/>"><x id="PH_1"/></a>?</source>
- <target state="new">This video is not available on this instance. Do you want to be redirected on the origin instance: <a href="<x id="PH"/>"><x id="PH_1"/></a>?</target>
+ <target state="translated">Tämä video ei ole saatavilla tässä instanssissa. Haluatko, että sinut ohjataan uudelleen alkuperäiseen instanssiin: <a href="<x id="PH"/>"><x id="PH_1"/></a>?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/video-watch.component.ts</context><context context-type="linenumber">325</context></context-group>
</trans-unit>
<trans-unit id="5761611056224181752" datatype="html">
<source>Redirection</source>
- <target state="new">Redirection</target>
+ <target state="translated">Uudelleenohjaus</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/video-watch.component.ts</context><context context-type="linenumber">326</context></context-group>
</trans-unit>
<trans-unit id="8858527736400081688">
</trans-unit>
<trans-unit id="3354816756665089864" datatype="html">
<source>Autoplay is suspended</source>
- <target state="new">Autoplay is suspended</target>
+ <target state="translated">Automaattinen toisto on keskeytetty</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/+video-watch/video-watch.component.ts</context><context context-type="linenumber">453</context></context-group>
</trans-unit>
<trans-unit id="5856931617181450881" datatype="html">
</trans-unit>
<trans-unit id="7147755274837297932" datatype="html">
<source>Exclude muted accounts</source>
- <target state="new">Exclude muted accounts</target>
+ <target state="translated">Poissulje mykistetut tilit</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context><context context-type="linenumber">99</context></context-group>
</trans-unit>
<trans-unit id="8397092871503752085" datatype="html">
<source>Exclude public videos</source>
- <target state="new">Exclude public videos</target>
+ <target state="translated">Poissulje julkiset videot</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/overview/videos/video-admin.service.ts</context>
<context context-type="linenumber">103</context>
</trans-unit>
<trans-unit id="5895186796919691836" datatype="html">
<source>Showing <x id="INTERPOLATION" equiv-text="{{'{first}'}}"/> to <x id="INTERPOLATION_1" equiv-text="{{'{last}'}}"/> of <x id="INTERPOLATION_2" equiv-text="{{'{totalRecords}'}}"/> videos</source>
- <target state="new">Showing <x id="INTERPOLATION" equiv-text="{{'{first}'}}"/> to <x id="INTERPOLATION_1" equiv-text="{{'{last}'}}"/> of <x id="INTERPOLATION_2" equiv-text="{{'{totalRecords}'}}"/> videos</target>
+ <target state="translated">Näytetään <x id="INTERPOLATION" equiv-text="{{'{first}'}}"/> <x id="INTERPOLATION_1" equiv-text="{{'{last}'}}"/> / <x id="INTERPOLATION_2" equiv-text="{{'{totalRecords}'}}"/> videota</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/overview/videos/video-list.component.html</context>
<context context-type="linenumber">11</context>
</trans-unit>
<trans-unit id="3037358578603095196" datatype="html">
<source>Only videos uploaded on this instance are displayed</source>
- <target state="new">Only videos uploaded on this instance are displayed</target>
+ <target state="translated">Vain tähän instanssiin ladatut videot näytetään</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+videos/video-list/videos-list-common-page.component.ts</context><context context-type="linenumber">194</context></context-group>
</trans-unit>
<trans-unit id="4668975178372693951" datatype="html">