Merge remote-tracking branch 'weblate/develop' into develop

This commit is contained in:
Chocobozzz
2026-05-11 10:10:49 +02:00
12 changed files with 14224 additions and 12727 deletions
+117 -73
View File
@@ -148,9 +148,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.progressbar.value" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="nd so on. *"/>
</source>
<source><x id="INTERPOLATION" equiv-text="nd so on. *"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="a tak dále. *"/>
</target>
@@ -256,9 +254,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.PM" datatype="html">
<source>
<x id="INTERPOLATION"/>
</source>
<source><x id="INTERPOLATION"/> </source>
<target state="translated">
<x id="INTERPOLATION"/>
</target>
@@ -615,49 +611,49 @@
<context context-type="linenumber">165</context>
</context-group>
</trans-unit>
<trans-unit id="1397325530434097724" datatype="html">
<trans-unit id="1397325530434097724" datatype="html" xml:space="preserve">
<source>Your platform automatically followed <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.followingHandle }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
<target state="new">Your platform automatically followed <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.followingHandle }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<target state="translated">Vaše platforma automaticky sleduje <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.followingHandle }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-notifications/user-notification-content.component.html</context>
<context context-type="linenumber">173</context>
</context-group>
</trans-unit>
<trans-unit id="5363427723651407118" datatype="html">
<trans-unit id="5363427723651407118" datatype="html" xml:space="preserve">
<source>A new version of the plugin/theme <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.plugin.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.plugin.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
<target state="new"> A new version of the plugin/theme <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.plugin.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.plugin.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<target state="translated">Nová verze rozšíření/motivu <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.plugin.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> je k dispozici: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.plugin.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-notifications/user-notification-content.component.html</context>
<context context-type="linenumber">180</context>
</context-group>
</trans-unit>
<trans-unit id="8366741135969473924" datatype="html">
<trans-unit id="8366741135969473924" datatype="html" xml:space="preserve">
<source>A <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>new version<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> of PeerTube is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.peertube.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
<target state="new"> A <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>new version<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> of PeerTube is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.peertube.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Nová verze<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>PeerTube je k dispozici: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.peertube.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-notifications/user-notification-content.component.html</context>
<context context-type="linenumber">188</context>
</context-group>
</trans-unit>
<trans-unit id="7227749084207450889" datatype="html">
<trans-unit id="7227749084207450889" datatype="html" xml:space="preserve">
<source>The edits to your video <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> have been applied</source>
<target state="new">The edits to your video <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> have been applied</target>
<target state="translated">Úpravy u vašeho videa <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> byly aplikovány</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-notifications/user-notification-content.component.html</context>
<context context-type="linenumber">195</context>
</context-group>
</trans-unit>
<trans-unit id="5438321711839670625" datatype="html">
<trans-unit id="5438321711839670625" datatype="html" xml:space="preserve">
<source>User <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.registration.username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> wants to register on your platform</source>
<target state="new">User <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.registration.username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> wants to register on your platform</target>
<target state="translated">Uživatel <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.registration.username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> se chce registrovat na vaši platformu</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-notifications/user-notification-content.component.html</context>
<context context-type="linenumber">201</context>
</context-group>
</trans-unit>
<trans-unit id="7613026369991379454" datatype="html">
<trans-unit id="7613026369991379454" datatype="html" xml:space="preserve">
<source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.channel.displayName }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> is live streaming: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
<target state="new"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.channel.displayName }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> is live streaming: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.channel.displayName }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> je živým vysíláním: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-notifications/user-notification-content.component.html</context>
<context context-type="linenumber">209</context>
@@ -671,9 +667,9 @@
<context context-type="linenumber">211</context>
</context-group>
</trans-unit>
<trans-unit id="7677244464103233875" datatype="html">
<trans-unit id="7677244464103233875" datatype="html" xml:space="preserve">
<source><x id="INTERPOLATION" equiv-text="{{ n.payload.videoCaption.language.label }}"/> transcription of your video <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.videoCaption.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> has been generated </source>
<target state="new"><x id="INTERPOLATION" equiv-text="{{ n.payload.videoCaption.language.label }}"/> transcription of your video <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.videoCaption.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> has been generated </target>
<target state="translated"><x id="INTERPOLATION" equiv-text="{{ n.payload.videoCaption.language.label }}"/> transkripce vašeho videa <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.videoCaption.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> je vygenerována </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-notifications/user-notification-content.component.html</context>
<context context-type="linenumber">224</context>
@@ -2996,8 +2992,7 @@
</context-group>
</trans-unit>
<trans-unit id="1190256911880544559" datatype="html">
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>.
The link will expire within 1 hour.</source>
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>. The link will expire within 1 hour.</source>
<target state="translated">E-mail s pokyny pro obnovení hesla bude odeslán na adresu <x id="PH" equiv-text="this.forgotPasswordEmail"/>. Platnost odkazu vyprší do 1 hodiny.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.ts</context>
@@ -7671,8 +7666,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="8556648414940559453" datatype="html" xml:space="preserve">
<source>This video is not available on <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Do you want to be redirected on the origin platform: &lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/>&lt;/a&gt;?</source>
<target state="translated">Toto video není dostupné na <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Chcete být přesměrováni na původní platformu: &lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/>&lt;/a&gt;?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">491</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">491</context>
</context-group>
</trans-unit>
<trans-unit id="1144407473317535723" datatype="html">
<source>Subscribe</source>
<target state="translated">Odebírat</target>
@@ -7974,7 +7972,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="6390009909920475335" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<target state="translated">Zobrazit <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 odpověď} other {{{ comment.totalReplies }} odpovědí}}"/> z <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'autora' }}"/> a dalších </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -7998,7 +7996,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="127329338495775339" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<target state="translated">Zobrazit <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 odpověď} other {{{ comment.totalReplies }} odpovědí}}"/> od <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'autora' }}"/> </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -8016,8 +8014,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="6141356876817135294" datatype="html" xml:space="preserve">
<source>Comments are disabled.</source>
<target state="translated">Komentáře jsou vypnuté.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context><context context-type="linenumber">107</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
<context context-type="linenumber">107</context>
</context-group>
</trans-unit>
<trans-unit id="5733075023444401902">
<source>Add comment...</source>
<target>Přidat komentář...</target>
@@ -8141,9 +8142,15 @@ The link will expire within 1 hour.</source>
<trans-unit id="3470970355101730705" datatype="html" xml:space="preserve">
<source>Pending review</source>
<target state="translated">Čeká se na kontrolu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context><context context-type="linenumber">36</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context><context context-type="linenumber">68</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
</trans-unit>
<trans-unit id="4502286564339177240">
<source>Reply</source>
<target>Odpovědět</target>
@@ -8175,8 +8182,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="3821661153451769620" datatype="html" xml:space="preserve">
<source>Approve</source>
<target state="translated">Schválit</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context><context context-type="linenumber">229</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context>
<context context-type="linenumber">229</context>
</context-group>
</trans-unit>
<trans-unit id="9031514421077169181" datatype="html" xml:space="preserve">
<source>Video redundancies</source>
<target state="translated">Redundance videí</target>
@@ -14114,8 +14124,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="8533487962503184458" datatype="html" xml:space="preserve">
<source>Target account</source>
<target state="translated">Cílový účet</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context><context context-type="linenumber">46</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context>
<context context-type="linenumber">46</context>
</context-group>
</trans-unit>
<trans-unit id="2091927708110728875" datatype="html">
<source>⚠️ The instance doesn't allow channel synchronization</source>
<target state="translated">⚠️ Instance neumožňuje synchronizaci kanálů</target>
@@ -14295,13 +14308,19 @@ The link will expire within 1 hour.</source>
<trans-unit id="2630714876280650406" datatype="html" xml:space="preserve">
<source>This video has been deleted</source>
<target state="translated">Toto video bylo smazáno</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">40</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">40</context>
</context-group>
</trans-unit>
<trans-unit id="8293800276606426758" datatype="html" xml:space="preserve">
<source>No video import found.</source>
<target state="translated">Nenalezeno žádné importované video.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">63</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
</trans-unit>
<trans-unit id="2628791643775383047" datatype="html" xml:space="preserve">
<source>Target URL</source>
<target state="translated">Cílové URL</target>
@@ -14478,28 +14497,43 @@ The link will expire within 1 hour.</source>
<trans-unit id="2543396005338987129" datatype="html" xml:space="preserve">
<source>Cancel import</source>
<target state="translated">Zrušit import</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">83</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">83</context>
</context-group>
</trans-unit>
<trans-unit id="3434581670838629732" datatype="html" xml:space="preserve">
<source>Retry import</source>
<target state="translated">Opakovat import</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">89</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="8634669765105555941" datatype="html" xml:space="preserve">
<source>Delete import task</source>
<target state="translated">Smazat úlohu importu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">95</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="7891887667515400088" datatype="html" xml:space="preserve">
<source>The associated video is not deleted</source>
<target state="translated">Související video není smazáno</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">96</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">96</context>
</context-group>
</trans-unit>
<trans-unit id="9127817756370915850" datatype="html" xml:space="preserve">
<source>Edit video</source>
<target state="translated">Upravit video</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">104</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">104</context>
</context-group>
</trans-unit>
<trans-unit id="8173902679178787744" datatype="html">
<source>Once you delete your account, there is no going back. You will be asked to confirm this action.</source>
<target state="translated">Jakmile jednou účet odstraníte, není cesty zpět. Budete vyzváni k potvrzení této akce.</target>
@@ -15429,9 +15463,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="8856905278208146821" datatype="html">
<source>
<x id="ICU" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}" xid="1730926218636655979"/>
</source>
<source><x id="ICU" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}" xid="1730926218636655979"/> </source>
<target state="translated">
<x id="ICU" xid="8553183884518584864" equiv-text="{getTotalVideosOf(videoChannel), plural, =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videa}}"/>
</target>
@@ -21704,8 +21736,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="2013324644839511073" datatype="html">
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>.
Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<target state="translated">Nelze načíst pověření klienta OAuth: <x id="PH" equiv-text="err.text"/>. Ujistěte se, že jste správně nakonfigurovali PeerTube (adresář config/), zejména část "webserver".</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
@@ -22073,10 +22104,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
</context-group>
</trans-unit>
<trans-unit id="7804724824750282316" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="{{ subscriptionsPagination.totalItems }}"/>
<x id="ICU" equiv-text="{subscriptionsPagination.totalItems, plural, =1 {subscription} other {subscriptions}}" xid="2781455366919684095"/>
</source>
<source><x id="INTERPOLATION" equiv-text="{{ subscriptionsPagination.totalItems }}"/> <x id="ICU" equiv-text="{subscriptionsPagination.totalItems, plural, =1 {subscription} other {subscriptions}}" xid="2781455366919684095"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="{{ pagination.totalItems | myNumberFormatter }}"/>
<x id="ICU" xid="3148804384763272950" equiv-text="{pagination.totalItems, plural, =1 {výsledek} other {výsledků}}"/>
@@ -25421,8 +25449,11 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="5927402622550505067" datatype="html" xml:space="preserve">
<source>Subscribed to all current channels of <x id="PH"/>. You will be notified of all their new videos.</source>
<target state="translated">Odebírány všechny aktuální kanály <x id="PH"/>. Budete upozorněni na všechna jejich nová videa.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-user-subscription/subscribe-button.component.ts</context><context context-type="linenumber">149</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-user-subscription/subscribe-button.component.ts</context>
<context context-type="linenumber">149</context>
</context-group>
</trans-unit>
<trans-unit id="2780460651686172544" datatype="html">
<source>Subscribed to <x id="PH"/>. You will be notified of all their new videos.</source>
<target state="translated">Přihlášeno k odběru <x id="PH"/>. Budete upozorněni na všechna jejich nová videa.</target>
@@ -27354,9 +27385,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
</context-group>
</trans-unit>
<trans-unit id="187187500641108332" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</source>
<source><x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</target>
@@ -27948,28 +27977,43 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="785960720847076177" datatype="html" xml:space="preserve">
<source>This video contains sensitive content. Are you sure you want to display the video page?</source>
<target state="translated">Toto video obsahuje citlivý obsah. Opravdu chcete zobrazit stránku s videem?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">585</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">585</context>
</context-group>
</trans-unit>
<trans-unit id="3000101082394601351" datatype="html" xml:space="preserve">
<source>Sensitive video</source>
<target state="translated">Citlivé video</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">586</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">586</context>
</context-group>
</trans-unit>
<trans-unit id="3982297826462365916" datatype="html" xml:space="preserve">
<source>Display the page</source>
<target state="translated">Zobrazit stránku</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">588</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">588</context>
</context-group>
</trans-unit>
<trans-unit id="3393221397715061387" datatype="html" xml:space="preserve">
<source>Quit that page</source>
<target state="translated">Opusť tu stránku</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">589</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">589</context>
</context-group>
</trans-unit>
<trans-unit id="819996403327805209" datatype="html" xml:space="preserve">
<source>Learn more</source>
<target state="translated">Zjistěte více</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">592</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">592</context>
</context-group>
</trans-unit>
<trans-unit id="2159130950882492111" datatype="html">
<source>Cancel</source>
<target state="translated">Zrušit</target>
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+138 -85
View File
@@ -14,8 +14,11 @@
<source>Slide <x id="INTERPOLATION" equiv-text="get wrap("/> of <x id="INTERPOLATION_1" equiv-text=".value; }"/> </source>
<target state="translated">Слайд <x id="INTERPOLATION" equiv-text="get wrap("/> из <x id="INTERPOLATION_1" equiv-text=".value; }"/> </target>
<note priority="1" from="description">Currently selected slide number read by screen reader</note>
<context-group purpose="location"><context context-type="sourcefile">../node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@20.0.0_@angular+common@21.2.11_@angular+core@21.2.11_@angula_df3002d958ce6d333d588cd8b04351ef/node_modules/src/carousel/carousel.ts</context><context context-type="linenumber">131</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">../node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@20.0.0_@angular+common@21.2.11_@angular+core@21.2.11_@angula_df3002d958ce6d333d588cd8b04351ef/node_modules/src/carousel/carousel.ts</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.carousel.previous" datatype="html">
<source>Previous</source>
<target state="translated">Предыдущий</target>
@@ -145,9 +148,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.progressbar.value" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="nd so on. *"/>
</source>
<source><x id="INTERPOLATION" equiv-text="nd so on. *"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="и.т.д. *"/>
</target>
@@ -253,9 +254,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.PM" datatype="html">
<source>
<x id="INTERPOLATION"/>
</source>
<source><x id="INTERPOLATION"/> </source>
<target state="translated">
<x id="INTERPOLATION"/>
</target>
@@ -2686,9 +2685,9 @@
<context context-type="linenumber">74</context>
</context-group>
</trans-unit>
<trans-unit id="4892001398723483418" datatype="html">
<trans-unit id="4892001398723483418" datatype="html" xml:space="preserve">
<source>Enable hotkeys in this web browser</source>
<target state="translated">Включить горячие клавиши в этом веб-браузере</target>
<target state="translated">Включить горячие клавиши в этом браузере</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/hotkeys/hotkeys-cheat-sheet.component.html</context>
<context context-type="linenumber">8</context>
@@ -2993,8 +2992,7 @@
</context-group>
</trans-unit>
<trans-unit id="1190256911880544559" datatype="html">
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>.
The link will expire within 1 hour.</source>
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>. The link will expire within 1 hour.</source>
<target state="translated">Письмо с руководством по сбросу пароля будет отправлено на <x id="PH" equiv-text="this.forgotPasswordEmail"/>. Ссылка будет рабочей в течении 1 часа.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.ts</context>
@@ -7664,8 +7662,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="8556648414940559453" datatype="html" xml:space="preserve">
<source>This video is not available on <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Do you want to be redirected on the origin platform: &lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/>&lt;/a&gt;?</source>
<target state="translated">Это видео недоступно на <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Хотите перейти на исходную платформу: &lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/>&lt;/a&gt;?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">491</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">491</context>
</context-group>
</trans-unit>
<trans-unit id="1144407473317535723" datatype="html">
<source>Subscribe</source>
<target state="translated">Подписаться</target>
@@ -7967,7 +7968,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="6390009909920475335" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<target state="translated">Просмотреть <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, one {{{ comment.totalReplies }} ответ} few {{{ comment.totalReplies }} ответа} other {{{ comment.totalReplies }} ответов}}"/> от <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'автора' }}"/> и других </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -7991,7 +7992,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="127329338495775339" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<target state="translated">Просмотреть <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, one {{{ comment.totalReplies }} ответ} few {{{ comment.totalReplies }} ответа} other {{{ comment.totalReplies }} ответов}}"/> от<x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'автора' }}"/> </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -8009,8 +8010,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="6141356876817135294" datatype="html" xml:space="preserve">
<source>Comments are disabled.</source>
<target state="translated">Комментарии отключены.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context><context context-type="linenumber">107</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
<context context-type="linenumber">107</context>
</context-group>
</trans-unit>
<trans-unit id="5964038603724691720" datatype="html" xml:space="preserve">
<source>Delete and re-draft</source>
<target state="translated">Удалить и отредактировать снова</target>
@@ -8166,9 +8170,15 @@ The link will expire within 1 hour.</source>
<trans-unit id="3470970355101730705" datatype="html" xml:space="preserve">
<source>Pending review</source>
<target state="translated">Ожидает рассмотрения</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context><context context-type="linenumber">36</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context><context context-type="linenumber">68</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
</trans-unit>
<trans-unit id="4502286564339177240">
<source>Reply</source>
<target>Ответить</target>
@@ -8200,8 +8210,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="3821661153451769620" datatype="html" xml:space="preserve">
<source>Approve</source>
<target state="translated">Одобрено</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context><context context-type="linenumber">229</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context>
<context context-type="linenumber">229</context>
</context-group>
</trans-unit>
<trans-unit id="9031514421077169181" datatype="html">
<source>Video redundancies</source>
<target state="translated">Видео повторы</target>
@@ -14315,18 +14328,27 @@ The link will expire within 1 hour.</source>
<trans-unit id="4051889386110039096" datatype="html" xml:space="preserve">
<source>{VAR_PLURAL, plural, =0 {No import} =1 {1 import} other {<x id="INTERPOLATION"/> imports}}</source>
<target state="translated">{VAR_PLURAL, plural, =0 {Нет импортов} =1 {1 импорт} other {<x id="INTERPOLATION"/> импортов}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">15</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="2630714876280650406" datatype="html" xml:space="preserve">
<source>This video has been deleted</source>
<target state="translated">Это видео было удалено</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">40</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">40</context>
</context-group>
</trans-unit>
<trans-unit id="8293800276606426758" datatype="html" xml:space="preserve">
<source>No video import found.</source>
<target state="translated">Видео импорт не найден.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">63</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
</trans-unit>
<trans-unit id="2628791643775383047" datatype="html">
<source>Target URL</source>
<target state="new">Target URL</target>
@@ -14503,28 +14525,43 @@ The link will expire within 1 hour.</source>
<trans-unit id="2543396005338987129" datatype="html" xml:space="preserve">
<source>Cancel import</source>
<target state="translated">Отменить импорт</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">83</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">83</context>
</context-group>
</trans-unit>
<trans-unit id="3434581670838629732" datatype="html" xml:space="preserve">
<source>Retry import</source>
<target state="translated">Повторить импорт</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">89</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="8634669765105555941" datatype="html" xml:space="preserve">
<source>Delete import task</source>
<target state="translated">Удалить задачу импорта</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">95</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="7891887667515400088" datatype="html" xml:space="preserve">
<source>The associated video is not deleted</source>
<target state="translated">Связанное видео не удалено</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">96</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">96</context>
</context-group>
</trans-unit>
<trans-unit id="9127817756370915850" datatype="html" xml:space="preserve">
<source>Edit video</source>
<target state="translated">Редактировать видео</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">104</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">104</context>
</context-group>
</trans-unit>
<trans-unit id="8173902679178787744" datatype="html">
<source>Once you delete your account, there is no going back. You will be asked to confirm this action.</source>
<target state="translated">После удаления учетной записи, вернуть ее будет невозможно. Вам будет предложено подтвердить это действие.</target>
@@ -15454,9 +15491,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="8856905278208146821" datatype="html">
<source>
<x id="ICU" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}" xid="1730926218636655979"/>
</source>
<source><x id="ICU" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}" xid="1730926218636655979"/> </source>
<target state="translated">
<x id="ICU" xid="1730926218636655979" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {Нет видео} =1 {1 видео} other {{{ getTotalVideosOf(videoChannel) }} видео}}"/>
</target>
@@ -21428,9 +21463,15 @@ The link will expire within 1 hour.</source>
<trans-unit id="1783173774503340906" xml:space="preserve">
<source>Subscribe to the account</source>
<target state="translated">Подписаться на учетную запись</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-channels/video-channels.component.ts</context><context context-type="linenumber">125</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1067</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-channels/video-channels.component.ts</context>
<context context-type="linenumber">125</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1067</context>
</context-group>
</trans-unit>
<trans-unit id="5470809226184152498" datatype="html">
<source>CUT VIDEO</source>
<target state="translated">ВЫРЕЗАТЬ ВИДЕО</target>
@@ -21639,17 +21680,17 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">428</context>
</context-group>
</trans-unit>
<trans-unit id="7709367721354853232">
<trans-unit id="7709367721354853232" xml:space="preserve">
<source>Focus the search bar</source>
<target state="translated">Перейти в панель поиска</target>
<target state="translated">Открыть панель поиска</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">379</context>
</context-group>
</trans-unit>
<trans-unit id="4049262826107502276">
<trans-unit id="4049262826107502276" xml:space="preserve">
<source>Toggle the left menu</source>
<target state="translated">Переключить левое меню</target>
<target state="translated">Показать/скрыть боковое меню</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">384</context>
@@ -21657,7 +21698,7 @@ The link will expire within 1 hour.</source>
</trans-unit>
<trans-unit id="4482153685775394919" datatype="html" xml:space="preserve">
<source>Go to the "Discover videos" page</source>
<target state="translated">Перейти в "Поиск видео"</target>
<target state="translated">Перейти на страницу обзора</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">389</context>
@@ -21665,7 +21706,7 @@ The link will expire within 1 hour.</source>
</trans-unit>
<trans-unit id="6123131701694052862" datatype="html" xml:space="preserve">
<source>Go to the "Browse videos" page</source>
<target state="translated">Перейти в "Просмотр видео"</target>
<target state="translated">Перейти на страницу «Просмотр видео»</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">394</context>
@@ -21673,7 +21714,7 @@ The link will expire within 1 hour.</source>
</trans-unit>
<trans-unit id="5260039955239962053" datatype="html" xml:space="preserve">
<source>Go to the "Publish video" page</source>
<target state="translated">Перейти в "Опубликовать видео"</target>
<target state="translated">Перейти на страницу загрузки видео</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">399</context>
@@ -21695,58 +21736,57 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">148</context>
</context-group>
</trans-unit>
<trans-unit id="3779524668013120370">
<trans-unit id="3779524668013120370" xml:space="preserve">
<source>Go to my subscriptions</source>
<target>Перейти на мои подписки</target>
<target state="translated">Перейти на страницу подписок</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
<context context-type="linenumber">61</context>
</context-group>
</trans-unit>
<trans-unit id="1136469849928650779">
<trans-unit id="1136469849928650779" xml:space="preserve">
<source>Go to my videos</source>
<target>Перейти на мои видео</target>
<target state="translated">Перейти на страницу моих видео</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
<context context-type="linenumber">65</context>
</context-group>
</trans-unit>
<trans-unit id="7836683738999600376">
<trans-unit id="7836683738999600376" xml:space="preserve">
<source>Go to my imports</source>
<target>Перейти на мои импортированные видео</target>
<target state="translated">Перейти на страницу импортов</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
<context context-type="linenumber">69</context>
</context-group>
</trans-unit>
<trans-unit id="7511292153332773503">
<trans-unit id="7511292153332773503" xml:space="preserve">
<source>Go to my channels</source>
<target>Перейти на мои каналы</target>
<target state="translated">Перейти на страницу моих каналов</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
<context context-type="linenumber">73</context>
</context-group>
</trans-unit>
<trans-unit id="2013324644839511073" datatype="html">
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>.
Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<target state="translated">Не удается получить учетные данные клиента OAuth: <x id="PH" equiv-text="error.text"/>. Убедитесь, что вы правильно настроили PeerTube (config / directory), в частности раздел «веб-сервер».</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="6667870723906986565" datatype="html">
<trans-unit id="6667870723906986565" datatype="html" xml:space="preserve">
<source>Show / hide this help menu</source>
<target state="translated">Показать/скрыть это меню помощи</target>
<target state="translated">Показать/скрыть меню справки</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/hotkeys/hotkeys.service.ts</context>
<context context-type="linenumber">36</context>
</context-group>
</trans-unit>
<trans-unit id="3314265031897048047" datatype="html">
<trans-unit id="3314265031897048047" datatype="html" xml:space="preserve">
<source>Hide this help menu</source>
<target state="translated">Скрыть это меню справки</target>
<target state="translated">Скрыть меню справки</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/hotkeys/hotkeys.service.ts</context>
<context context-type="linenumber">42</context>
@@ -22097,10 +22137,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
</context-group>
</trans-unit>
<trans-unit id="7804724824750282316" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="{{ subscriptionsPagination.totalItems }}"/>
<x id="ICU" equiv-text="{subscriptionsPagination.totalItems, plural, =1 {subscription} other {subscriptions}}" xid="2781455366919684095"/>
</source>
<source><x id="INTERPOLATION" equiv-text="{{ subscriptionsPagination.totalItems }}"/> <x id="ICU" equiv-text="{subscriptionsPagination.totalItems, plural, =1 {subscription} other {subscriptions}}" xid="2781455366919684095"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="{{ pagination.totalItems | myNumberFormatter }}"/>
<x id="ICU" xid="3148804384763272950" equiv-text="{pagination.totalItems, plural, one {результат} few {результата} other {результатов}}"/>
@@ -26805,8 +26842,11 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="6871668720687277843" datatype="html" xml:space="preserve">
<source>Remove &amp; re-draft</source>
<target state="translated">Удалить и переоформить</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context><context context-type="linenumber">253</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context>
<context context-type="linenumber">253</context>
</context-group>
</trans-unit>
<trans-unit id="60216491008745400" datatype="html">
<source>Actions on comment</source>
<target state="translated">Действия над комментарием</target>
@@ -27380,9 +27420,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
</context-group>
</trans-unit>
<trans-unit id="187187500641108332" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</source>
<source><x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</target>
@@ -27942,28 +27980,43 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="785960720847076177" datatype="html" xml:space="preserve">
<source>This video contains sensitive content. Are you sure you want to display the video page?</source>
<target state="translated">Это видео содержит конфиденциальный контент. Вы уверены, что хотите отобразить страницу с видео?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">585</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">585</context>
</context-group>
</trans-unit>
<trans-unit id="3000101082394601351" datatype="html" xml:space="preserve">
<source>Sensitive video</source>
<target state="translated">Неприемлимые видео</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">586</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">586</context>
</context-group>
</trans-unit>
<trans-unit id="3982297826462365916" datatype="html" xml:space="preserve">
<source>Display the page</source>
<target state="translated">Отобразить страницу</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">588</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">588</context>
</context-group>
</trans-unit>
<trans-unit id="3393221397715061387" datatype="html" xml:space="preserve">
<source>Quit that page</source>
<target state="translated">Закрыть эту страницу</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">589</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">589</context>
</context-group>
</trans-unit>
<trans-unit id="819996403327805209" datatype="html" xml:space="preserve">
<source>Learn more</source>
<target state="translated">Узнать больше</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">592</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">592</context>
</context-group>
</trans-unit>
<trans-unit id="2159130950882492111" datatype="html">
<source>Cancel</source>
<target state="translated">Отмена</target>
+154 -75
View File
@@ -14,8 +14,11 @@
<source>Slide <x id="INTERPOLATION" equiv-text="get wrap("/> of <x id="INTERPOLATION_1" equiv-text=".value; }"/> </source>
<target state="translated">Bild <x id="INTERPOLATION" equiv-text="get wrap("/> av <x id="INTERPOLATION_1" equiv-text=".value; }"/> </target>
<note priority="1" from="description">Currently selected slide number read by screen reader</note>
<context-group purpose="location"><context context-type="sourcefile">../node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@20.0.0_@angular+common@21.2.11_@angular+core@21.2.11_@angula_df3002d958ce6d333d588cd8b04351ef/node_modules/src/carousel/carousel.ts</context><context context-type="linenumber">131</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">../node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@20.0.0_@angular+common@21.2.11_@angular+core@21.2.11_@angula_df3002d958ce6d333d588cd8b04351ef/node_modules/src/carousel/carousel.ts</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.carousel.previous" datatype="html">
<source>Previous</source>
<target state="translated">Föregående</target>
@@ -145,9 +148,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.progressbar.value" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="nd so on. *"/>
</source>
<source><x id="INTERPOLATION" equiv-text="nd so on. *"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="och så vidare. *"/>
</target>
@@ -253,9 +254,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.PM" datatype="html">
<source>
<x id="INTERPOLATION"/>
</source>
<source><x id="INTERPOLATION"/> </source>
<target state="translated">
<x id="INTERPOLATION"/>
</target>
@@ -2995,8 +2994,7 @@
</context-group>
</trans-unit>
<trans-unit id="1190256911880544559" datatype="html">
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>.
The link will expire within 1 hour.</source>
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>. The link will expire within 1 hour.</source>
<target state="translated">Ett meddelande med instruktioner för att återställa lösenordet kommer skickas per e-post till <x id="PH" equiv-text="this.forgotPasswordEmail"/>. Länken är giltig i 1 timme.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.ts</context>
@@ -7650,8 +7648,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="8556648414940559453" datatype="html" xml:space="preserve">
<source>This video is not available on <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Do you want to be redirected on the origin platform: &lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/>&lt;/a&gt;?</source>
<target state="translated">Den här videon är inte tillgänglig på <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Vill du bli omdirigerad till ursprungsplattformen: &lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/> &lt;/a&gt;?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">491</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">491</context>
</context-group>
</trans-unit>
<trans-unit id="1144407473317535723" datatype="html">
<source>Subscribe</source>
<target state="translated">Prenumerera</target>
@@ -7953,7 +7954,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="6390009909920475335" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<target state="translated">Visa <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 svar} other {{{ comment.totalReplies }} svar}}"/> från <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'författaren' }}"/> och andra </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -7977,7 +7978,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="127329338495775339" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<target state="translated">Visa <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 svar} other {{{ comment.totalReplies }} svar}}"/> från <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'författaren' }}"/> </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -7995,8 +7996,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="6141356876817135294" datatype="html" xml:space="preserve">
<source>Comments are disabled.</source>
<target state="translated">Möjligheten att kommentera är avslagen.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context><context context-type="linenumber">107</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
<context context-type="linenumber">107</context>
</context-group>
</trans-unit>
<trans-unit id="5964038603724691720" datatype="html">
<source>Delete and re-draft</source>
<target state="translated">Radera och omformulera</target>
@@ -8152,9 +8156,15 @@ The link will expire within 1 hour.</source>
<trans-unit id="3470970355101730705" datatype="html" xml:space="preserve">
<source>Pending review</source>
<target state="translated">Väntar på granskning</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context><context context-type="linenumber">36</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context><context context-type="linenumber">68</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
</trans-unit>
<trans-unit id="4502286564339177240">
<source>Reply</source>
<target>Svar</target>
@@ -8175,9 +8185,9 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">64</context>
</context-group>
</trans-unit>
<trans-unit id="338501496330700774" datatype="html">
<trans-unit id="338501496330700774" datatype="html" xml:space="preserve">
<source>Reply to <x id="INTERPOLATION" equiv-text="{{ comment().account?.displayName || 'Unknown' }}"/></source>
<target state="new">Reply to <x id="INTERPOLATION" equiv-text="{{ comment().account?.displayName || 'Unknown' }}"/></target>
<target state="translated">Svara på <x id="INTERPOLATION" equiv-text="{{ comment().account?.displayName || 'Unknown' }}"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context>
<context context-type="linenumber">115,116</context>
@@ -8186,8 +8196,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="3821661153451769620" datatype="html" xml:space="preserve">
<source>Approve</source>
<target state="translated">Godkänn</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context><context context-type="linenumber">229</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context>
<context context-type="linenumber">229</context>
</context-group>
</trans-unit>
<trans-unit id="9031514421077169181" datatype="html">
<source>Video redundancies</source>
<target state="translated">Videoredundans</target>
@@ -14104,9 +14117,9 @@ color: red;
<context context-type="linenumber">48</context>
</context-group>
</trans-unit>
<trans-unit id="3621260373818132752" datatype="html">
<trans-unit id="3621260373818132752" datatype="html" xml:space="preserve">
<source>Manage video</source>
<target state="new">Manage video</target>
<target state="translated">Hantera video</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context>
<context context-type="linenumber">59</context>
@@ -14131,8 +14144,11 @@ color: red;
<trans-unit id="8533487962503184458" datatype="html" xml:space="preserve">
<source>Target account</source>
<target state="translated">Målkonto</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context><context context-type="linenumber">46</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context>
<context context-type="linenumber">46</context>
</context-group>
</trans-unit>
<trans-unit id="2091927708110728875" datatype="html">
<source>⚠️ The instance doesn't allow channel synchronization</source>
<target state="translated">⚠️ Instansen tillåter inte kanalsynkronisering</target>
@@ -14304,18 +14320,27 @@ color: red;
<trans-unit id="4051889386110039096" datatype="html" xml:space="preserve">
<source>{VAR_PLURAL, plural, =0 {No import} =1 {1 import} other {<x id="INTERPOLATION"/> imports}}</source>
<target state="translated">{VAR_PLURAL, plural, =0 {Ingen import} =1 {1 import} other {<x id="INTERPOLATION"/> importer}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">15</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="2630714876280650406" datatype="html" xml:space="preserve">
<source>This video has been deleted</source>
<target state="translated">Videon har tagits bort</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">40</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">40</context>
</context-group>
</trans-unit>
<trans-unit id="8293800276606426758" datatype="html" xml:space="preserve">
<source>No video import found.</source>
<target state="translated">Ingen videoimport hittades.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">63</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
</trans-unit>
<trans-unit id="2628791643775383047" datatype="html" xml:space="preserve">
<source>Target URL</source>
<target state="translated">Mål-webbadress</target>
@@ -14492,28 +14517,43 @@ color: red;
<trans-unit id="2543396005338987129" datatype="html" xml:space="preserve">
<source>Cancel import</source>
<target state="translated">Avbryt importen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">83</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">83</context>
</context-group>
</trans-unit>
<trans-unit id="3434581670838629732" datatype="html" xml:space="preserve">
<source>Retry import</source>
<target state="translated">Försök igen med importen</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">89</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="8634669765105555941" datatype="html" xml:space="preserve">
<source>Delete import task</source>
<target state="translated">Radera importuppgiften</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">95</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="7891887667515400088" datatype="html" xml:space="preserve">
<source>The associated video is not deleted</source>
<target state="translated">Den tillhörande videon raderas inte</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">96</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">96</context>
</context-group>
</trans-unit>
<trans-unit id="9127817756370915850" datatype="html" xml:space="preserve">
<source>Edit video</source>
<target state="translated">Redigera videon</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">104</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">104</context>
</context-group>
</trans-unit>
<trans-unit id="8173902679178787744" datatype="html">
<source>Once you delete your account, there is no going back. You will be asked to confirm this action.</source>
<target state="translated">Om du raderar ditt konto kan det inte återskapas. Du kommer bli ombedd att bekräfta åtgärden.</target>
@@ -21735,8 +21775,7 @@ color: red;
</context-group>
</trans-unit>
<trans-unit id="2013324644839511073" datatype="html">
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>.
Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<target state="translated">Kan inte hämta OAuth Client-uppgifter: <x id="PH" equiv-text="error.text"/>. Försäkra dig om att du har konfigurerat PeerTube korrekt (i config-katalogen), speciellt ”webserver”-sektionen.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
@@ -27393,9 +27432,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
</context-group>
</trans-unit>
<trans-unit id="187187500641108332" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</source>
<source><x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</target>
@@ -27933,43 +27970,67 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="6851759241723629925" datatype="html" xml:space="preserve">
<source>You need a password to watch this video</source>
<target state="translated">Du behöver ett lösenord för att titta på den här video</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">532</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="7116606560384080593" datatype="html" xml:space="preserve">
<source>This video is password protected</source>
<target state="translated">Videon är lösenordsskyddad</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">533</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">533</context>
</context-group>
</trans-unit>
<trans-unit id="6566384659758828708" datatype="html" xml:space="preserve">
<source>Incorrect password, please enter a correct password</source>
<target state="translated">Felaktigt lösenord, ange ett korrekt lösenord</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">534</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">534</context>
</context-group>
</trans-unit>
<trans-unit id="785960720847076177" datatype="html" xml:space="preserve">
<source>This video contains sensitive content. Are you sure you want to display the video page?</source>
<target state="translated">I denna video finns känsligt eller oförbehållsamt innehåll. Är du säker på att du vill visa videosidan?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">585</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">585</context>
</context-group>
</trans-unit>
<trans-unit id="3000101082394601351" datatype="html" xml:space="preserve">
<source>Sensitive video</source>
<target state="translated">Känsligt eller oförbehållsamt innehåll</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">586</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">586</context>
</context-group>
</trans-unit>
<trans-unit id="3982297826462365916" datatype="html" xml:space="preserve">
<source>Display the page</source>
<target state="translated">Visa sidan</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">588</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">588</context>
</context-group>
</trans-unit>
<trans-unit id="3393221397715061387" datatype="html" xml:space="preserve">
<source>Quit that page</source>
<target state="translated">Lämna sidan</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">589</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">589</context>
</context-group>
</trans-unit>
<trans-unit id="819996403327805209" datatype="html" xml:space="preserve">
<source>Learn more</source>
<target state="translated">Lär dig mer</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">592</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">592</context>
</context-group>
</trans-unit>
<trans-unit id="2159130950882492111" datatype="html">
<source>Cancel</source>
<target state="translated">Avbryt</target>
@@ -28093,13 +28154,19 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="4147087312411482964" datatype="html" xml:space="preserve">
<source>Mute/unmute the video</source>
<target state="translated">Tysta/slå på ljudet på videon</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1031</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1031</context>
</context-group>
</trans-unit>
<trans-unit id="4791956574676305640" datatype="html" xml:space="preserve">
<source>Skip to a percentage of the video: 0 is 0% and 9 is 90%</source>
<target state="translated">Hoppa till n:te tiondelen av videon: 0 är 0 % och 9 är 90 %</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1046</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1046</context>
</context-group>
</trans-unit>
<trans-unit id="3887762369650091344" datatype="html">
<source>Increase the volume</source>
<target state="translated">Höj volymen</target>
@@ -28167,19 +28234,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="1887788831759691756" datatype="html" xml:space="preserve">
<source><x id="PH" equiv-text="this.serverConfig.instance.name"/> - Videos feed</source>
<target state="translated"><x id="PH" equiv-text="this.serverConfig.instance.name"/> - Videoflöde</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1085</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1099</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1085</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1099</context>
</context-group>
</trans-unit>
<trans-unit id="513070917830516194" datatype="html" xml:space="preserve">
<source><x id="PH" equiv-text="this.playlist.displayName"/> - Podcast feed</source>
<target state="translated"><x id="PH" equiv-text="this.playlist.displayName"/> - Podd-flöde</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1086</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1086</context>
</context-group>
</trans-unit>
<trans-unit id="5232693393816852420" datatype="html" xml:space="preserve">
<source><x id="PH" equiv-text="video.name"/> - Comments feed</source>
<target state="translated"><x id="PH" equiv-text="video.name"/> - Kommentarsflöde</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1100</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1100</context>
</context-group>
</trans-unit>
<trans-unit id="8223917068580581095" datatype="html">
<source>Toggle theater mode</source>
<target state="translated">Växla teaterläge</target>
+136 -74
View File
@@ -14,8 +14,11 @@
<source>Slide <x id="INTERPOLATION" equiv-text="get wrap("/> of <x id="INTERPOLATION_1" equiv-text=".value; }"/> </source>
<target state="translated">第 <x id="INTERPOLATION" equiv-text="get wrap("/> 張投影片,共 <x id="INTERPOLATION_1" equiv-text=".value; }"/> 張 </target>
<note priority="1" from="description">Currently selected slide number read by screen reader</note>
<context-group purpose="location"><context context-type="sourcefile">../node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@20.0.0_@angular+common@21.2.11_@angular+core@21.2.11_@angula_df3002d958ce6d333d588cd8b04351ef/node_modules/src/carousel/carousel.ts</context><context context-type="linenumber">131</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">../node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@20.0.0_@angular+common@21.2.11_@angular+core@21.2.11_@angula_df3002d958ce6d333d588cd8b04351ef/node_modules/src/carousel/carousel.ts</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.carousel.previous" datatype="html">
<source>Previous</source>
<target state="translated">上一個</target>
@@ -145,9 +148,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.progressbar.value" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="nd so on. *"/>
</source>
<source><x id="INTERPOLATION" equiv-text="nd so on. *"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="nd so on. *"/>
</target>
@@ -253,9 +254,7 @@
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.PM" datatype="html">
<source>
<x id="INTERPOLATION"/>
</source>
<source><x id="INTERPOLATION"/> </source>
<target state="translated">
<x id="INTERPOLATION"/>
</target>
@@ -2993,8 +2992,7 @@
</context-group>
</trans-unit>
<trans-unit id="1190256911880544559" datatype="html">
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>.
The link will expire within 1 hour.</source>
<source>An email with the reset password instructions will be sent to <x id="PH" equiv-text="this.forgotPasswordEmail"/>. The link will expire within 1 hour.</source>
<target state="translated">包含重設密碼說明的電子郵件將會傳送到 <x id="PH" equiv-text="this.forgotPasswordEmail"/>。連結會在 1 小時內過期。</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.ts</context>
@@ -7652,8 +7650,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="8556648414940559453" datatype="html" xml:space="preserve">
<source>This video is not available on <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Do you want to be redirected on the origin platform: &lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/>&lt;/a&gt;?</source>
<target state="translated">此影片無法在 <x id="PH" equiv-text="this.serverConfig.instance.name"/> 上觀看。您是否想要重新導向至原始平台:&lt;a href="<x id="PH_1" equiv-text="originUrl"/>"&gt;<x id="PH_2" equiv-text="originUrl"/>&lt;/a&gt;?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">491</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">491</context>
</context-group>
</trans-unit>
<trans-unit id="1144407473317535723" datatype="html">
<source>Subscribe</source>
<target state="translated">訂閱</target>
@@ -7949,10 +7950,13 @@ The link will expire within 1 hour.</source>
<trans-unit id="7494537777006082055" xml:space="preserve">
<source>No comments.</source>
<target state="translated">沒有留言。</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context><context context-type="linenumber">32</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
<context context-type="linenumber">32</context>
</context-group>
</trans-unit>
<trans-unit id="6390009909920475335" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> and others </source>
<target state="translated">點閱 <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/> 從 <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'the author' }}"/> 與其他的 </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -7976,7 +7980,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="127329338495775339" datatype="html">
<source> View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<source>View <x id="ICU" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}" xid="2084023438878610739"/> from <x id="INTERPOLATION_1" equiv-text="{{ video()?.account?.displayName || 'the author' }}"/> </source>
<target state="translated">檢視 <x id="ICU" xid="2084023438878610739" equiv-text="{comment.totalReplies, plural, =1 {1 reply} other {{{ comment.totalReplies }} replies}}"/> 從 <x id="INTERPOLATION_1" equiv-text="{{ video?.account?.displayName || 'the author' }}"/> </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
@@ -7994,8 +7998,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="6141356876817135294" datatype="html" xml:space="preserve">
<source>Comments are disabled.</source>
<target state="translated">留言已停用。</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context><context context-type="linenumber">107</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comments.component.html</context>
<context context-type="linenumber">107</context>
</context-group>
</trans-unit>
<trans-unit id="5964038603724691720" datatype="html">
<source>Delete and re-draft</source>
<target state="translated">刪除並重新變為草稿</target>
@@ -8151,9 +8158,15 @@ The link will expire within 1 hour.</source>
<trans-unit id="3470970355101730705" datatype="html" xml:space="preserve">
<source>Pending review</source>
<target state="translated">擱置中的審閱</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context><context context-type="linenumber">36</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context><context context-type="linenumber">68</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context>
<context context-type="linenumber">36</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html</context>
<context context-type="linenumber">68</context>
</context-group>
</trans-unit>
<trans-unit id="4502286564339177240">
<source>Reply</source>
<target>回覆</target>
@@ -8174,9 +8187,9 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">64</context>
</context-group>
</trans-unit>
<trans-unit id="338501496330700774" datatype="html">
<trans-unit id="338501496330700774" datatype="html" xml:space="preserve">
<source>Reply to <x id="INTERPOLATION" equiv-text="{{ comment().account?.displayName || 'Unknown' }}"/></source>
<target state="new">Reply to <x id="INTERPOLATION" equiv-text="{{ comment().account?.displayName || 'Unknown' }}"/></target>
<target state="translated">回覆至 <x id="INTERPOLATION" equiv-text="{{ comment().account?.displayName || 'Unknown' }}"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.html</context>
<context context-type="linenumber">115,116</context>
@@ -8185,8 +8198,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="3821661153451769620" datatype="html" xml:space="preserve">
<source>Approve</source>
<target state="translated">核准</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context><context context-type="linenumber">229</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/shared/comment/video-comment.component.ts</context>
<context context-type="linenumber">229</context>
</context-group>
</trans-unit>
<trans-unit id="9031514421077169181" datatype="html">
<source>Video redundancies</source>
<target state="translated">重複影片</target>
@@ -14103,9 +14119,9 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">48</context>
</context-group>
</trans-unit>
<trans-unit id="3621260373818132752" datatype="html">
<trans-unit id="3621260373818132752" datatype="html" xml:space="preserve">
<source>Manage video</source>
<target state="new">Manage video</target>
<target state="translated">管理影片</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context>
<context context-type="linenumber">59</context>
@@ -14130,8 +14146,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="8533487962503184458" datatype="html" xml:space="preserve">
<source>Target account</source>
<target state="translated">目標帳號</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context><context context-type="linenumber">46</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-ownership-changes/my-video-ownership-changes/my-video-ownership-changes.component.ts</context>
<context context-type="linenumber">46</context>
</context-group>
</trans-unit>
<trans-unit id="2091927708110728875" datatype="html">
<source>⚠️ The instance doesn't allow channel synchronization</source>
<target state="translated">⚠️ 站台不允許頻道同步</target>
@@ -14303,18 +14322,27 @@ The link will expire within 1 hour.</source>
<trans-unit id="4051889386110039096" datatype="html" xml:space="preserve">
<source>{VAR_PLURAL, plural, =0 {No import} =1 {1 import} other {<x id="INTERPOLATION"/> imports}}</source>
<target state="translated">{VAR_PLURAL, plural, =0 {無匯入} =1 {1 個匯入} other {<x id="INTERPOLATION"/> 個匯入}}</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">15</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="2630714876280650406" datatype="html" xml:space="preserve">
<source>This video has been deleted</source>
<target state="translated">此影片已刪除</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">40</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">40</context>
</context-group>
</trans-unit>
<trans-unit id="8293800276606426758" datatype="html" xml:space="preserve">
<source>No video import found.</source>
<target state="translated">找不到影片匯入。</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context><context context-type="linenumber">63</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.html</context>
<context context-type="linenumber">63</context>
</context-group>
</trans-unit>
<trans-unit id="2628791643775383047" datatype="html" xml:space="preserve">
<source>Target URL</source>
<target state="translated">目標 URL</target>
@@ -14491,28 +14519,43 @@ The link will expire within 1 hour.</source>
<trans-unit id="2543396005338987129" datatype="html" xml:space="preserve">
<source>Cancel import</source>
<target state="translated">取消匯入</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">83</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">83</context>
</context-group>
</trans-unit>
<trans-unit id="3434581670838629732" datatype="html" xml:space="preserve">
<source>Retry import</source>
<target state="translated">重試匯入</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">89</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">89</context>
</context-group>
</trans-unit>
<trans-unit id="8634669765105555941" datatype="html" xml:space="preserve">
<source>Delete import task</source>
<target state="translated">刪除匯入任務</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">95</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="7891887667515400088" datatype="html" xml:space="preserve">
<source>The associated video is not deleted</source>
<target state="translated">相關影片未被刪除</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">96</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">96</context>
</context-group>
</trans-unit>
<trans-unit id="9127817756370915850" datatype="html" xml:space="preserve">
<source>Edit video</source>
<target state="translated">編輯影片</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context><context context-type="linenumber">104</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+my-library/my-video-imports/my-video-imports.component.ts</context>
<context context-type="linenumber">104</context>
</context-group>
</trans-unit>
<trans-unit id="8173902679178787744" datatype="html">
<source>Once you delete your account, there is no going back. You will be asked to confirm this action.</source>
<target state="translated">一旦您刪除了您的帳號,就無法挽回了。系統將會要求您確認此動作。</target>
@@ -15458,9 +15501,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="8856905278208146821" datatype="html">
<source>
<x id="ICU" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}" xid="1730926218636655979"/>
</source>
<source><x id="ICU" equiv-text="{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}" xid="1730926218636655979"/> </source>
<target state="translated">
<x id="ICU" xid="8553183884518584864" equiv-text="{getTotalVideosOf(videoChannel), plural, =1 {1 vídeo} other {{{ getTotalVideosOf(videoChannel) }} vídeos}}"/>
</target>
@@ -21738,8 +21779,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="2013324644839511073" datatype="html">
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>.
Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<source>Cannot retrieve OAuth Client credentials: <x id="PH" equiv-text="err.message"/>. Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.</source>
<target state="translated">無法擷取 OAuth 客戶端憑證:<x id="PH" equiv-text="error.text"/>。請確保您已正確設定 PeerTube(config/ 目錄),特別是 "webserver" 部份。</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
@@ -22107,10 +22147,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
</context-group>
</trans-unit>
<trans-unit id="7804724824750282316" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="{{ subscriptionsPagination.totalItems }}"/>
<x id="ICU" equiv-text="{subscriptionsPagination.totalItems, plural, =1 {subscription} other {subscriptions}}" xid="2781455366919684095"/>
</source>
<source><x id="INTERPOLATION" equiv-text="{{ subscriptionsPagination.totalItems }}"/> <x id="ICU" equiv-text="{subscriptionsPagination.totalItems, plural, =1 {subscription} other {subscriptions}}" xid="2781455366919684095"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="{{ pagination.totalItems | myNumberFormatter }}"/>
<x id="ICU" xid="3148804384763272950" equiv-text="{pagination.totalItems, plural, =1 {result} other {results}}"/>
@@ -27392,9 +27429,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
</context-group>
</trans-unit>
<trans-unit id="187187500641108332" datatype="html">
<source>
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</source>
<source><x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/> </source>
<target state="translated">
<x id="INTERPOLATION" equiv-text="{{ noResultMessage }}"/>
</target>
@@ -27956,28 +27991,43 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="785960720847076177" datatype="html" xml:space="preserve">
<source>This video contains sensitive content. Are you sure you want to display the video page?</source>
<target state="translated">此影片包含敏感內容。您確定要顯示影片頁面嗎?</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">585</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">585</context>
</context-group>
</trans-unit>
<trans-unit id="3000101082394601351" datatype="html" xml:space="preserve">
<source>Sensitive video</source>
<target state="translated">敏感影片</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">586</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">586</context>
</context-group>
</trans-unit>
<trans-unit id="3982297826462365916" datatype="html" xml:space="preserve">
<source>Display the page</source>
<target state="translated">顯示頁面</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">588</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">588</context>
</context-group>
</trans-unit>
<trans-unit id="3393221397715061387" datatype="html" xml:space="preserve">
<source>Quit that page</source>
<target state="translated">離開頁面</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">589</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">589</context>
</context-group>
</trans-unit>
<trans-unit id="819996403327805209" datatype="html" xml:space="preserve">
<source>Learn more</source>
<target state="translated">取得更多資訊</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">592</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">592</context>
</context-group>
</trans-unit>
<trans-unit id="2159130950882492111" datatype="html">
<source>Cancel</source>
<target state="translated">取消</target>
@@ -28181,19 +28231,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<trans-unit id="1887788831759691756" datatype="html" xml:space="preserve">
<source><x id="PH" equiv-text="this.serverConfig.instance.name"/> - Videos feed</source>
<target state="translated"><x id="PH" equiv-text="this.serverConfig.instance.name"/> - 影片 feed</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1085</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1099</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1085</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1099</context>
</context-group>
</trans-unit>
<trans-unit id="513070917830516194" datatype="html" xml:space="preserve">
<source><x id="PH" equiv-text="this.playlist.displayName"/> - Podcast feed</source>
<target state="translated"><x id="PH" equiv-text="this.playlist.displayName"/> - Podcast feed</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1086</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1086</context>
</context-group>
</trans-unit>
<trans-unit id="5232693393816852420" datatype="html" xml:space="preserve">
<source><x id="PH" equiv-text="video.name"/> - Comments feed</source>
<target state="translated"><x id="PH" equiv-text="video.name"/> - 留言 feed</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context><context context-type="linenumber">1100</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-watch/video-watch.component.ts</context>
<context context-type="linenumber">1100</context>
</context-group>
</trans-unit>
<trans-unit id="8223917068580581095" datatype="html">
<source>Toggle theater mode</source>
<target state="translated">切換劇院模式</target>
+3 -3
View File
@@ -63,7 +63,7 @@
"Enable {1} subtitle": "啟用 {1} 字幕",
"{1} (auto-generated)": "{1} (自動產生的字幕)",
"Go back": "返回",
"Audio only": "只有音訊",
"Audio only": "僅音訊",
"Sensitive content": "敏感內容",
"This video contains sensitive content.": "此影片包含敏感內容。",
"This video contains sensitive content, including:": "此影片包含敏感內容,包含:",
@@ -78,8 +78,8 @@
"Close": "關閉",
"(skipped {1} buffers) ": "(略過 {1} 緩衝) ",
"Video Filter": "Video Filter",
"Mirror Video": "Mirror Video",
"Mirror": "Mirror",
"Mirror Video": "鏡像影片",
"Mirror": "鏡像",
"Audio Player": "音訊播放器",
"Video Player": "影片播放器",
"Play": "播放",
+4 -4
View File
@@ -25,7 +25,7 @@
"Attribution - Non Commercial - No Derivatives": "姓名標示 - 非商業性 - 禁止改作",
"Public Domain Dedication": "公有領域",
"Free of known copyright restrictions": "不受已知版權限制",
"All Rights Reserved": "All Rights Reserved",
"All Rights Reserved": "版權所有",
"Public": "公開",
"Unlisted": "不列出",
"Private": "私密",
@@ -72,9 +72,9 @@
"Playlist: {1}": "播放清單:{1}",
"By {1}": "{1} 製作",
"Unavailable video": "影片不可用",
"Audio only": "Audio only",
"Audio only": "僅音訊",
"Unknown": "未知",
"This video is not allowed to be embedded on this domain.": "This video is not allowed to be embedded on this domain.",
"This video is not allowed to be embedded on this domain.": "此影片不允許嵌入此網域。",
"Afar": "阿法爾語",
"Abkhazian": "阿布哈茲語",
"Afrikaans": "南非語",
@@ -128,7 +128,7 @@
"Finnish": "芬蘭語",
"French": "法語",
"Western Frisian": "西菲士蘭語",
"Finnish Sign Language": "Finnish Sign Language",
"Finnish Sign Language": "芬蘭手語",
"French Sign Language": "法國手語",
"Fulah": "富拉語",
"Guadeloupean Creole French": "Guadeloupean Creole French",
+34 -34
View File
@@ -207,7 +207,7 @@
"Registration request of your account {username} has rejected": "Die Registrierungsanfrage für deinen Account {username} wurde abgelehnt",
"Reorder length with this start position exceeds the channel limits (max: {max})": "Die Umsortierungslänge mit dieser Startposition überschreitet die Kanallimits (max.: {max})",
"Reorder length with this start position exceeds the playlist limits (max: {max})": "Die Umsortierungslänge mit dieser Startposition überschreitet die Wiedergabelistenlimits (max.: {max})",
"Replay settings are missing now the live replay is saved": "Replay settings are missing now the live replay is saved",
"Replay settings are missing now the live replay is saved": "Aufzeichnungseinstellungen fehlen. Die Live-Übertragungs-Aufzeichnung wird gespeichert",
"Report #{id} has been accepted": "Meldung #{id} wurde akzeptiert",
"Report #{id} has been rejected": "Meldung #{id} wurde abgelehnt",
"Reset my password": "Reset my password",
@@ -215,12 +215,12 @@
"Review comment": "Kommentar prüfen",
"Review followers": "Follower prüfen",
"Review imports": "Imports prüfen",
"Review ownership changes": "Review ownership changes",
"Review ownership changes": "Eigentümeränderungen überprüfen",
"Review the invitation": "Die Einladung prüfen",
"Review the request": "Review the request",
"Review the request": "Überprüfe die Anfrage",
"Review video": "Video prüfen",
"Saving live replay is not allowed by this instance": "Saving live replay is not allowed by this instance",
"Saving live replay is not enabled on this instance": "Saving live replay is not enabled on this instance",
"Saving live replay is not allowed by this instance": "Das Speichern der Live-Übertragung wird von deiner Instanz nicht gestattet",
"Saving live replay is not enabled on this instance": "Das Speichern der Live-Übertragung ist auf dieser Instanz nicht aktiviert",
"Server configuration is static and cannot be edited": "Die Serverkonfiguration ist statisch und kann nicht bearbeitet werden",
"Should have a magnetUri or a targetUrl or a torrent file": "Sollte eine magnetUri oder eine targetUrl oder eine Torrentdatei haben",
"Signup approval is not enabled on this instance": "Registrierungsgenehmigung ist auf dieser Instanz nicht aktiviert",
@@ -228,31 +228,31 @@
"Someone commented your video": "Jemand kommentierte dein Video",
"Someone just used the contact form": "Jemand hat gerade das Kontaktformular benutzt",
"Someone mentioned you": "Jemand hat dich erwähnt",
"Start date and end date interval is too big": "Start date and end date interval is too big",
"Start date and end date interval is too big": "Start- und Enddatum des Intervalls ist zu groß",
"Start position or insert after position exceed the channel limits (max: {max})": "Startposition oder Einfügen-nach-Position hat die Kanallimits überschritten (max.: {max})",
"Start position or insert after position exceed the playlist limits (max: {max})": "Die Startposition oder Einfügen-nach-Position überschreitet die Widergabelistenlimits (max. {max})",
"Subscriptions:": "Abos:",
"Task {taskName} is invalid": "Task {taskName} is invalid",
"Task {taskName} is invalid: input file does not contain a video stream": "Task {taskName} is invalid: input file does not contain a video stream",
"Task {taskName} is invalid: video does not contain a video stream": "Task {taskName} is invalid: video does not contain a video stream",
"The channel associated with this playlist could not be found.": "The channel associated with this playlist could not be found.",
"Task {taskName} is invalid": "Aufgabe {taskName} ist ungültig",
"Task {taskName} is invalid: input file does not contain a video stream": "Aufgabe {taskName} ist ungültig: die Quelldatei enthält keine Videospur",
"Task {taskName} is invalid: video does not contain a video stream": "Aufgabe {taskName} ist ungültig: das Video enthält keine Videospur",
"The channel associated with this playlist could not be found.": "Der Kanal, welcher mit der Wiedergabeliste verbunden ist, kann nicht gefunden werden.",
"The channel must be local.": "Der Kanal muss lokal sein.",
"The channel must be owned by the same account as the playlist": "Dieser Kanal muss das selbe Konto als Eigentümer haben wie die Wiedergabeliste",
"The comment was posted on {commentCreatedAt} by {flaggedAccount} .": "Der Kommentar wurde am {commentCreatedAt} von {flaggedAccount} gepostet.",
"The maximum number of collaborators for this channel ({limit}) has been reached": "Die maximale Anzahl an Mitwirkenden für diesen Kanal ({limit}) wurde erreicht",
"The new owner is already the owner of this channel": "The new owner is already the owner of this channel",
"The new owner is already the owner of this video": "The new owner is already the owner of this video",
"The ownership change request is not linked to a channel": "The ownership change request is not linked to a channel",
"The ownership change request is not linked to a video": "The ownership change request is not linked to a video",
"The new owner is already the owner of this channel": "Der neue Eigentümer ist bereits der Eigentümer dieses Kanals.",
"The new owner is already the owner of this video": "Der neue Eigentümer ist bereits der Eigentümer des Videos",
"The ownership change request is not linked to a channel": "Die Anfrage das Eigentum zu übertragen steht nicht mit einem Kanal in Verbindung",
"The ownership change request is not linked to a video": "Die Anfrage das Eigentum zu übertragen steht nicht mit einem Video in Verbindung",
"The provided thumbnail file is invalid.": "Die übergebene Thumbnail-Datei ist ungültig.",
"The reporter, {reporter}, cited the following reason(s):": "Der Melder, {reporter}, nannte den folgenden Grund bzw. die folgenden Gründe:",
"The token session does not exist or does not belong to the user.": "Die Tokensitzung existiert nicht oder gehört nicht dem Benutzer.",
"The upload is already being processed": "Der Upload wird bereits verarbeitet",
"The user video quota is exceeded": "The user video quota is exceeded",
"The video has been automatically blocked. A moderator review is required.": "The video has been automatically blocked. A moderator review is required.",
"The user video quota is exceeded": "Das Videokontingent des Nutzers ist überschritten",
"The video has been automatically blocked. A moderator review is required.": "Das Video wurde automatisch blockiert. Eine Prüfung durch einen Moderator wird benötigt.",
"The video was uploaded by <a href=\"{channelUrl}\">{channelDisplayName}</a> channel.": "Das Video wurde vom Kanal <a href=\"{channelUrl}\">{channelDisplayName}</a> hochgeladen.",
"There is already a pending ownership change request for this channel": "There is already a pending ownership change request for this channel",
"There is already a pending ownership change request for this video": "There is already a pending ownership change request for this video",
"There is already a pending ownership change request for this channel": "Es existiert bereits eine ausstehende Anfrage den Eigentümer des Kanals zu ändern",
"There is already a pending ownership change request for this video": "Es existiert bereits eine ausstehende Anfrage den Eigentümer des Videos zu ändern",
"This account is already a collaborator or has a pending invitation for this channel": "Dieses Konto ist bereits ein Mitwirkender oder hat eine ausstehende Einladung für diesen Kanal",
"This account is not owned by the platform": "Dieses Konto ist nicht Eigentum der Plattform",
"This channel sync is not owned by this channel": "Diese Kanalsynchronisation gehört nicht diesem Kanal",
@@ -262,13 +262,13 @@
"This comment requires approval.": "Dieser Kommentar benötigt eine Genehmigung.",
"This file is not supported. Please, make sure it is of the following type: {types}": "Diese Datei wird nicht unterstützt. Bitte stell sicher, dass sie den folgenden Typ hat: {types}",
"This file is too large. It exceeds the maximum file size authorized": "Diese Datei ist zu groß. Sie überschreitet die maximal erlaubte Dateigröße",
"This playlist feed is only available for public playlists.": "This playlist feed is only available for public playlists.",
"This playlist feed is only available for public playlists.": "Dieser Wiedergabelisten-Feed ist nur für öffentliche Wiedergabelisten verfügbar.",
"This registration is already accepted or rejected.": "Diese Registrierung wurde bereits akzeptiert oder abgelehnt.",
"This user cannot manage this channel": "Dieser Benutzer kann diesen Kanal nicht verwalten",
"This user has not owner rights on this channel": "Dieser Benutzer hat keine Eigentumsrechte auf diesen Kanal",
"This video already has captions": "This video already has captions",
"This video already has captions": "Dieses Video hat bereits Untertitel",
"This video is already being transcoded": "Dieses Video wird bereits transkodiert",
"This video is already being transcribed": "This video is already being transcribed",
"This video is already being transcribed": "Dieses Video wurde bereits transkribiert",
"To complete your registration request you must verify your email first!": "Um deine Registrierungsanfrage abzuschließen, musst du zuerst deine E-Mail verifizieren!",
"To start using your account you must verify your email first!": "Um deinen Account benutzen zu können, musst du erst deine E-Mail verifizieren!",
"Too many parallel downloads on this server. Please try again later.": "Zu viele parallele Downloads auf diesem Server. Bitte versuche es später erneut.",
@@ -301,9 +301,9 @@
"Video Playlists:": "Videowiedergabelisten:",
"Video source not found": "Videoquelle nicht gefunden",
"Video state is not compatible with edition": "Videozustand ist nicht kompatibel mit Bearbeitung",
"Video studio is disabled on this instance": "Video studio is disabled on this instance",
"Video transcription is disabled on this instance": "Video transcription is disabled on this instance",
"videoChannelId and playlistId cannot be mixed.": "videoChannelId and playlistId cannot be mixed.",
"Video studio is disabled on this instance": "Video-Studio ist auf der Instanz deaktiviert",
"Video transcription is disabled on this instance": "Videotranskription ist auf dieser Instanz deaktiviert",
"videoChannelId and playlistId cannot be mixed.": "videoChannelId und playlistId können nicht gemischt werden.",
"Videos:": "Videos:",
"View comment": "Kommentar betrachten",
"View in your notifications": "In deinen Benachrichtigungen betrachten",
@@ -312,30 +312,30 @@
"View subscription": "Abo betrachten",
"View users": "Benutzer betrachten",
"View video": "View video",
"View your notifications": "View your notifications",
"View your notifications": "Deine Benachrichtigungen anzeigen",
"Watched Words Lists:": "Überwachte Wörterliste:",
"We are sorry but the generation of your export archive has failed:": "Es tut uns leid, aber die Generierung deines Exportarchivs ist fehlgeschlagen:",
"We are sorry but the import of your archive has failed:": "Es tut uns leid, aber der Import deines Archivs ist fehlgeschlagen:",
"Welcome to <a href=\"{webserverUrl}\">{instanceName}</a>!": "Willkommen auf <a href=\"{webserverUrl}\">{instanceName}</a>!",
"You are not allowed to see all videos, specify a custom include, auto tags or state filter": "You are not allowed to see all videos, specify a custom include, auto tags or state filter",
"You are not allowed to see all videos, specify a custom include, auto tags or state filter": "Du darfst nicht alle Videos sehen. Gib eine eigene Bedingung, automatische Tags oder einen Statusfilter an",
"You are not on a network authorized for registration.": "Du bist nicht auf einem Netzwerk, dass für die Registrierung genehmigt wurde.",
"You can check the latest news on <a href=\"https://joinpeertube.org/news\">JoinPeerTube</a>.": "Du kannst die neusten Neuigkeiten auf <a href=\"https://joinpeertube.org/news\">JoinPeerTube</a> erfahren.",
"You can contact them at <a href=\"mailto:{fromEmail}\">{fromEmail}</a>, or simply reply to this email to get in touch.": "Du kannst unter <a href=\"mailto:{fromEmail}\">{fromEmail}</a> Kontakt aufnehmen, oder einfach auf diese E-Mail antworten.",
"You can download it in <a href=\"{exportsUrl}\">your account export page</a>.": "Du kannst es auf <a href=\"{exportsUrl}\">deiner Account Export-Seite</a> herunterladen.",
"You cannot accept an ownership change of a published live.": "Du kannst eine Änderung der Eigentumsverhältnisse einer veröffentlichten Live-Version nicht akzeptieren.",
"You cannot add chapters to a live video": "You cannot add chapters to a live video",
"You cannot add chapters to a live video": "Du kannst zu einer Live-Übertragung keine Kapitel hinzufügen",
"You cannot allow live replay if transcoding is not enabled": "Du kannst die Live-Wiederholung nicht erlauben, wenn Transkodierung nicht aktiviert ist",
"You cannot block your own server.": "You cannot block your own server.",
"You cannot block yourself.": "You cannot block yourself.",
"You cannot create more than {count} channels_zero": "You cannot create more than {count} channels_zero",
"You cannot block your own server.": "Du kannst deinen eigenen Server nicht blockieren.",
"You cannot block yourself.": "Du kannst dich nicht selbst blockieren.",
"You cannot create more than {count} channels_zero": "Du kannst nicht mehr als {count} channels_zero Kanäle erstellen",
"You cannot create more than {count} channels_one": "You cannot create more than {count} channels",
"You cannot create more than {count} channels_two": "You cannot create more than {count} channels_two",
"You cannot create more than {count} channels_few": "You cannot create more than {count} channels_few",
"You cannot create more than {count} channels_many": "You cannot create more than {count} channels_many",
"You cannot create more than {count} channels_two": "Du kannst nicht mehr als {count} channels_two Kanäle erstellen",
"You cannot create more than {count} channels_few": "Du kannst nicht mehr als {count} channels_few Kanäle erstellen",
"You cannot create more than {count} channels_many": "Du kannst nicht mehr als {count} channels_many Kanäle erstellen",
"You cannot create more than {count} channels_other": "You cannot create more than {count} channels",
"You cannot enable search index without enabling remote URI search for users.": "Du kannst den Suchindex nicht aktivieren, ohne eine entfernte URI-Suche für Benutzer zu aktivieren.",
"You cannot enable video studio if transcoding is not enabled": "Du kannst Video-Studio nicht aktivieren, wenn Transkodierung nicht aktiviert ist",
"You cannot unfederate a remote video.": "You cannot unfederate a remote video.",
"You cannot unfederate a remote video.": "Du kannst kein entferntes Video de-föderieren.",
"You cannot update your email or password that is associated with an external auth system.": "Du kannst deine E-Mail-Adresse oder dein Passwort nicht aktualisieren, wenn diese mit einem externen Authentifizierungssystem assoziiert sind.",
"You created an account on <a href=\"{webserverUrl}\">{instanceName}</a>.": "Du hast einen Account auf <a href=\"{webserverUrl}\">{instanceName}</a> erstellt.",
"You might want to contact them at <a href=\"mailto:{userEmail}\">{userEmail}</a> (the email has not been verified yet).": "Vielleicht möchtest du über <a href=\"mailto:{userEmail}\">{userEmail}</a> Kontakt aufnehmen (die E-Mail wurde noch nicht verifiziert).",
+377 -377
View File
@@ -1,379 +1,379 @@
{
"\"filter\" query parameter is not supported anymore by PeerTube. Please use \"isLocal\" and \"include\" instead": "PeerTube 不再支援「filter」查詢參數。請改用「isLocal」與「include」參數代替",
"\"scheduleUpdate.updateAt\" parameter is mandatory": "\"scheduleUpdate.updateAt\" 參數為必填",
"{channelName} is live streaming": "{channelName} 正在直播",
"{channelName} just published a new video": "{channelName} 剛剛發佈了新影片",
"{channelName} just published a new video: { videoName }": "{channelName} just published a new video: { videoName }",
"{channelOwner} invited you to become a collaborator of channel {channelName}": "{channelOwner} 邀請您成為 {channelName} 頻道的協作者",
"{collaboratorName} accepted your invitation to become a collaborator of {channelName}": "{collaboratorName} 已接受您的邀請,成為 {channelName} 的協作者",
"{collaboratorName} refused your invitation to become a collaborator of {channelName}": "{collaboratorName} 拒絕了您邀請其成為 {channelName} 協作者的請求",
"{fromName} sent you a message via the contact form on <a href=\"{webserverUrl}\">{instanceName}</a>: ": "{fromName} 透過 <a href=\"{webserverUrl}\">{instanceName}</a> 上的聯絡表單傳送訊息給您: ",
"{initiator} wants to transfer ownership of {videoName} to you.": "{initiator} wants to transfer ownership of {videoName} to you.",
"{initiator} wants to transfer ownership of channel {channelName} to you.": "{initiator} wants to transfer ownership of channel {channelName} to you.",
"{instanceName} - Videos feed": "{instanceName} - 影片 feed",
"{instanceName} has a new follower, {handle}, awaiting manual approval.": "{instanceName} 有位新追蹤者 {handle},正等待手動核准。",
"{instanceName} has a new follower: {handle}.": "{instanceName} 有新的追蹤者:{handle}。",
"{instanceName} received an abuse report for <a href=\"{commentUrl}\">the comment on video {videoName}</a>.": "{instanceName} 收到了<a href=\"{commentUrl}\">影片 {videoName} 留言</a>的濫用報告。",
"{instanceName} received an abuse report for <a href=\"{commentUrl}\">the remote comment on video {videoName}</a>.": "{instanceName} 收到了<a href=\"{commentUrl}\">影片 {videoName} 遠端留言</a>的濫用報告。",
"{instanceName} received an abuse report for the account: <a href=\"{accountUrl}\">{accountDisplayName}</a>": "{instanceName} 收到針對以下帳號的濫用報告:<a href=\"{accountUrl}\">{accountDisplayName}</a>",
"{instanceName} received an abuse report for the remote account: <a href=\"{accountUrl}\">{accountDisplayName}</a>": "{instanceName} 收到針對遠端帳號的濫用報告:<a href=\"{accountUrl}\">{accountDisplayName}</a>",
"{instanceName} received an abuse report for the remote video <a href=\"{videoUrl}\">{videoName}</a>.": "{instanceName} 收到了遠端影片 <a href=\"{videoUrl}\">{videoName}</a> 的濫用回報。",
"{instanceName} received an abuse report for the video <a href=\"{videoUrl}\">{videoName}</a>.": "{instanceName} 收到了影片 <a href=\"{videoUrl}\">{videoName}</a> 的濫用回報。",
"{language} is not a valid language": "{language} 不是有效的語言",
"{name} - Podcast feed": "{name} - Podcast feed",
"{name} - Videos feed": "{name} - 影片 feed",
"{nextOwner} accepted the ownership change request for {videoName}.": "{nextOwner} accepted the ownership change request for {videoName}.",
"{nextOwner} accepted the ownership change request for channel {channelName}.": "{nextOwner} accepted the ownership change request for channel {channelName}.",
"{nextOwner} rejected the ownership change request for {videoName}.": "{nextOwner} rejected the ownership change request for {videoName}.",
"{nextOwner} rejected the ownership change request for channel {channelName}.": "{nextOwner} rejected the ownership change request for channel {channelName}.",
"{username} does not exist on {instanceName}": "{username} 在 {instanceName} 上不存在",
"{videoName} - Comments feed": "{videoName} - 留言 feed",
"<a href=\"{abuseUrl}\">Your abuse report #{abuseId}</a> on {instanceName} has been accepted.": "<a href=\"{abuseUrl}\">您的濫用報告 #{abuseId}</a> 在 {instanceName} 上已被接受。",
"<a href=\"{abuseUrl}\">Your abuse report #{abuseId}</a> on {instanceName} has been rejected.": "<a href=\"{abuseUrl}\">您的濫用報告 #{abuseId}</a> 在 {instanceName} 上已被拒絕。",
"<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> added a comment on your video <a href=\"{videoUrl}\">{videoName}</a>:": "<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> 在您的影片 <a href=\"{videoUrl}\">{videoName}</a> 新增了留言:",
"<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> mentioned you in a comment on video <a href=\"{videoUrl}\">{videoName}</a>:": "<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> 在影片 <a href=\"{videoUrl}\">{videoName}</a> 的留言中提及您:",
"A channel ownership change request has been accepted": "A channel ownership change request has been accepted",
"A channel ownership change request has been rejected": "A channel ownership change request has been rejected",
"A channel ownership change request is waiting for you": "A channel ownership change request is waiting for you",
"A comment is pending moderation": "留言尚待審核",
"A new message by {messageAccountName} was posted on <a href=\"{abuseUrl}\">abuse report #{abuseId}</a>": "{messageAccountName} 在<a href=\"{abuseUrl}\">濫用報告 #{abuseId}</a> 發表了一則新訊息",
"A new PeerTube version is available: {latestVersion}": "已推出新版 PeerTube:{latestVersion}",
"A new user registered": "有新使用者註冊",
"A new user registered on {instanceName}": "有新使用者在 {instanceName} 註冊",
"A new user wants to register": "新使用者想要註冊",
"A new user wants to register: {username}": "新使用者想要註冊:{username}",
"A new version of PeerTube is available: {latestVersion}.": "新版 PeerTube 已推出:{latestVersion}。",
"A new version of the plugin {pluginName} is available: {latestVersion}": "已推出新版外掛程式 {pluginName}:{latestVersion}",
"A new version of the plugin {pluginName} is available: {latestVersion}.": "外掛程式 {pluginName} 已推出新的版本:{latestVersion}。",
"A new version of the theme {pluginName} is available: {latestVersion}": "已推出新版佈景主題 {pluginName}:{latestVersion}",
"A new version of the theme {pluginName} is available: {latestVersion}.": "新版的佈景主題 {pluginName} 已推出:{latestVersion}。",
"A new video is pending moderation": "新影片尚待審核",
"A recently added video was automatically blocked and requires moderator review before going public: <a href=\"{videoUrl}\">{videoName}</a> by <a href=\"{channelUrl}\">{channelDisplayName}</a>.": "最近新增的影片已被自動封鎖,需經管理員審核後方可公開:<a href=\"{channelUrl}\">{channelDisplayName}</a> 上傳的 <a href=\"{videoUrl}\">{videoName}</a>。",
"A reset password procedure for your account has been requested on {instanceName}.": "您的帳號已於 {instanceName} 收到重設密碼的請求。",
"A video is pending moderation": "影片尚待審核",
"A video ownership change request has been accepted": "A video ownership change request has been accepted",
"A video ownership change request has been rejected": "A video ownership change request has been rejected",
"A video ownership change request is waiting for you": "A video ownership change request is waiting for you",
"Abuse report state changed": "濫用報告狀態已變更",
"Account (name, description, avatar...):": "帳號(名稱、描述、大頭照……):",
"Account not found": "找不到帳號",
"An account is pending moderation": "該帳號正在等待審核",
"Another actor (account/channel) with name {name} on this instance already exists or has already existed.": "此站台中已存在或曾經存在另一個名稱為 {name} 的帳號/頻道。",
"Another actor (account/channel) with this name on this instance already exists or has already existed.": "此站台中已存在或曾經存在另一個具有此名稱的帳號/頻道。",
"Apart from the publisher and the moderation team, no one will be able to see the video until you unblock it.": "除發佈者與管理團隊外,在您解除封鎖前,任何人都無法觀看該影片。",
"Authentication is required": "需要驗證",
"Authentication is required to access the video source file": "存取影片原始檔案需進行驗證",
"Authentication is required.": "需要驗證。",
"Auto platform follow": "自動平台追蹤",
"Blocklist:": "封鎖清單:",
"Both start date and end date should be defined if one of them is specified": "Both start date and end date should be defined if one of them is specified",
"Browse videos default scope should be {options}, instead of {value}": "預設影片瀏覽範圍應為 {options},而非 {value}",
"Browse videos default sort should be {options}, instead of {value}": "瀏覽影片的預設排序應為 {options},而非 {value}",
"Cannot accept to transfer the last channel of this user": "Cannot accept to transfer the last channel of this user",
"Cannot cancel a non pending video import": "無法取消非待處理的影片匯入",
"Cannot change video channel owner because there is already a pending ownership change for this video": "Cannot change video channel owner because there is already a pending ownership change for this video",
"Cannot create such user: an actor with that name already exists.": "無法建立此使用者:已存在同名角色。",
"Cannot create this live because the max instance lives limit is reached.": "Cannot create this live because the max instance lives limit is reached.",
"Cannot create this live because the max user lives limit is reached.": "Cannot create this live because the max user lives limit is reached.",
"Cannot delete a pending video import. Cancel it or wait for the end of the import first": "無法刪除正在進行的影片匯入作業。請先取消該作業或等待匯入完成",
"Cannot delete a watch later playlist.": "無法刪除稍候觀看播放清單。",
"Cannot delete the last password of the protected video": "無法刪除受保護影片的最後一組密碼",
"Cannot download a live streaming for URL {targetUrl}": "Cannot download a live streaming for URL {targetUrl}",
"Cannot edit a live video": "無法編輯直播影片",
"Cannot edit video that is already waiting for transcoding/edition": "無法編輯正在等待轉換編碼/編輯的影片",
"Cannot fetch information from import for URL {targetUrl}": "Cannot fetch information from import for URL {targetUrl}",
"Cannot fetch information of private/internal/blocked video": "無法擷取私人/內部/被封鎖影片的資訊",
"Cannot get info from {targetUrl}": "Cannot get info from {targetUrl}",
"Cannot get retention stats of live video": "Cannot get retention stats of live video",
"Cannot get this private video playlist.": "無法取得此私人影片播放清單。",
"Cannot get this video regarding follow constraints": "無法取得此影片的追蹤約束相關資訊",
"Cannot invite the account owner of the channel to collaborate": "無法邀請頻道的帳號擁有者進行協作",
"Cannot manage a video of another server.": "無法管理其他伺服器的影片。",
"Cannot manage a video of another user.": "無法管理其他使用者的影片。",
"Cannot manage video import of another user": "無法管理其他使用者的影片匯入",
"Cannot manage video playlist of another server.": "無法管理其他伺服器的影片播放清單。",
"Cannot manage video playlist of another user": "無法管理其他使用者的影片播放清單",
"Cannot parse HTTP signature": "無法解析 HTTP 簽章",
"Cannot process video download at the moment. Please try again later.": "目前無法處理影片下載。請稍後再試。",
"Cannot remove the last channel of this user": "無法移除此使用者的最後一個頻道",
"Cannot retry a non failed video import": "無法重新嘗試未失敗的影片匯入",
"Cannot retry video import because the associated video metadata has been deleted": "無法重新嘗試匯入影片,因為相關的影片中介資料已被刪除",
"Cannot retry video import since it has reached the maximum number of attempts": "無法重新嘗試影片匯入,因已達到最大嘗試次數上限",
"Cannot run this task on a live video": "無法在直播影片上執行此任務",
"Cannot run this task on a remote video": "無法在遠端影片上執行此任務",
"Cannot run this task on a video with \"{state}\" state": "無法在影片上執行此任務,該影片狀態為「{state}」",
"Cannot run transcoding job because transcoding is disabled on this instance": "Cannot run transcoding job because transcoding is disabled on this instance",
"Cannot save replay settings since live replay is not enabled": "Cannot save replay settings since live replay is not enabled",
"Cannot set \"public\" a playlist that is not assigned to a channel.": "無法將未指派至頻道的播放清單設為「公開」。",
"Cannot set \"public\" or \"unlisted\" a playlist that is not assigned to a channel.": "無法將未指派至頻道的播放清單設為「公開」或「不列出」。",
"Cannot set nsfwFlags if the video is not NSFW": "若影片不屬於 NSFW 內容,則無法設定 nsfwFlags",
"Cannot set nsfwSummary if the video is not NSFW": "若影片不屬於 NSFW 內容,則無法設定 nsfwSummary",
"Cannot terminate an ownership change of another user": "無法終止將所有權轉移給其他使用者",
"Cannot update a live that has already started": "Cannot update a live that has already started",
"Cannot update a watch later playlist.": "無法更新稍候觀看播放清單。",
"Cannot update privacy of a live that has already started": "無法更新已經開始的直播之隱私設定",
"Cannot use excludeAlreadyWatched parameter when auth token is not provided": "未提供驗證權杖時,無法使用 excludeAlreadyWatched 參數",
"Cannot use non unicast IP as targetUrl": "無法使用非單播 IP 作為 targetUrl",
"Cannot use non unicast IP as targetUrl.": "Cannot use non unicast IP as targetUrl.",
"Cannot use same flags in nsfwFlagsDisplayed, nsfwFlagsHidden, nsfwFlagsBlurred and nsfwFlagsWarned at the same time": "無法同時在 nsfwFlagsDisplayed、nsfwFlagsHidden、nsfwFlagsBlurred 與 nsfwFlagsWarned 中使用相同的標記",
"Cannot use same flags in nsfwFlagsIncluded and nsfwFlagsExcluded at the same time": "無法同時在 nsfwFlagsIncluded 與 nsfwFlagsExcluded 中使用相同的旗標",
"Channel collaborator does not exist": "頻道協作者不存在",
"Channel import is impossible as video upload via HTTP is not enabled on the server": "由於伺服器未啟用透過 HTTP 上傳影片的功能,因此無法進行頻道匯入",
"Channel is optional but if you specify it, channel.name and channel.displayName are required.": "頻道為可選參數,但若指定頻道,則必須提供 channel.name 與 channel.displayName。",
"Channel name cannot be the same as user username.": "頻道名稱不能與使用者名稱相同。",
"Channel with name {name} already exists.": "名稱為 {name} 的頻道已存在。",
"Channels:": "頻道:",
"Collaborator is not in pending state": "協作者未處於待處理狀態",
"Collaborator is not the current user": "協作者並非目前使用者",
"Comment auto tag policies:": "留言自動標記政策:",
"Congratulation {username}, your registration request has been accepted!": "恭喜 {username},您的註冊請求已被接受!",
"Contact form - {subject}": "聯絡表單 - {subject}",
"Create my password": "建立我的密碼",
"Create your account password": "建立您帳號的密碼",
"currentPassword is invalid.": "currentPassword 無效。",
"currentPassword parameter is missing": "缺少 currentPassword 參數",
"Custom latency mode is not allowed by this instance": "Custom latency mode is not allowed by this instance",
"Dislikes:": "不喜歡:",
"Domains should be empty when policy is in \"all allowed\" mode": "Domains should be empty when policy is in \"all allowed\" mode",
"DVR is not enabled on this instance": "DVR is not enabled on this instance",
"Edition of your video {videoName} has finished.": "您的影片 {videoName} 已編輯完成。",
"Edition of your video has finished": "您的影片編輯已完成",
"Email verification": "電子郵件驗證",
"Failed to create your export archive": "建立您的匯出封存檔失敗",
"Failed to import your archive": "匯入您的封存檔失敗",
"Hi {username},": "{username} 您好,",
"HTTP import is not enabled on this instance": "此站台並未啟用 HTTP 匯入",
"If you are not the person who initiated this request, please let us know by replying to this email.": "若您並非此請求的發起人,請回覆此郵件告知我們。",
"If you trust the publisher, any admin can whitelist the user for later videos so that they don't require approval before going public.": "若您信任發佈者,任何管理員皆可將使用者加入白名單,使其後續發佈的影片無需審核即可公開。",
"Import failed": "匯入失敗",
"Imported: {success}": "已匯入:{success}",
"Incorrect video password. Access to the video is denied": "影片密碼錯誤。拒絕存取影片",
"Invalid grant: refresh token has expired": "授權無效:重新整理權杖過期",
"Invalid grant: refresh token is invalid": "授權無效:重新整理權杖無效",
"Invalid grant: user credentials are invalid": "授權無效:使用者憑證無效",
"Invalid key ID": "無效的金鑰 ID",
"Invalid signature": "無效簽章",
"Invalid two factor header": "無效的雙重要素標頭",
"Invalid video file token": "無效的影片檔權杖",
"It was published on {videoPublishedAt}.": "其發佈於 {videoPublishedAt}。",
"It was uploaded on {videoCreatedAt} but not yet published.": "其於 {videoCreatedAt} 上傳但尚未發佈。",
"Likes:": "喜歡:",
"Live is not enabled on this instance": "Live is not enabled on this instance",
"Login to your account": "登入您的帳號",
"Manage your channel": "管理您的頻道",
"Manage your notification preferences in your profile": "在您的個人檔案中管理您的通知偏好設定",
"Mention on video {videoName}": "於影片 {videoName} 的提及",
"Missing parameter: `password`": "缺少參數:`password`",
"Missing parameter: `refresh_token`": "缺少參數:`refresh_token`",
"Missing parameter: `username`": "缺少參數:`username`",
"Missing two factor header": "缺少雙重要素標頭",
"Moderators sent you the following message:": "管理員傳送了以下訊息給您:",
"New account abuse report from {reporter}": "來自 {reporter} 的新帳號濫用報告",
"New comment abuse report from {reporter}": "來自 {reporter} 的新留言濫用報告",
"New comment on your video": "您影片的新留言",
"New follower for {instanceName}": "{instanceName} 的新追蹤者",
"New follower on your account {followingName}": "您帳號 {followingName} 有新的追蹤者",
"New follower on your channel": "您的頻道有新追蹤者",
"New follower on your channel {followingName}": "您頻道 {followingName} 有新的追蹤者",
"New message on abuse report": "濫用報告的新訊息",
"New message on report #{id}": "報告 #{id} 有新訊息",
"New PeerTube version available": "新版 PeerTube 已推出",
"New plugin version available": "已推出新的外掛程式版本",
"New video abuse report from {reporter}": "來自 {reporter} 的新影片濫用報告",
"Not imported as considered duplicate: {duplicates}": "因重複而未匯入:{duplicates}",
"Not imported due to error: {errors}": "因為發生錯誤而未匯入:{errors}",
"One of videoChannelId or playlistId is required.": "One of videoChannelId or playlistId is required.",
"Only a user with sufficient right can manage this account resource.": "僅具足夠權限的使用者方可管理此帳號資源。",
"Only admins can force transcription": "Only admins can force transcription",
"Original video file not found": "找不到原始影片檔",
"Ownership already accepted or refused": "所有權已接受或拒絕",
"Ownership change not found": "Ownership change not found",
"Ownership change request already accepted or refused": "Ownership change request already accepted or refused",
"Ownership request already accepted or refused": "Ownership request already accepted or refused",
"Password creation for your account": "為您的帳號建立密碼",
"Password is too long. Please reset it using the password reset procedure.": "密碼過長。請透過密碼重設流程重新設定密碼。",
"Password reset for your account": "帳號密碼重設",
"Playlist not found": "找不到播放清單",
"Please click on the link below to reset it (the link will expire within 1 hour):": "請點擊下方連結重設密碼(此連結將於1小時內失效):",
"Please click on the link below to set your password (this link will expire within seven days):": "請點擊下方連結設定您的密碼(此連結將於七天內失效):",
"Please click on the link below to verify this email belongs to you (the link will expire within 1 hour):": "請點擊下方連結以驗證此電子郵件屬於您(連結將於1小時內過期):",
"Please contact your administrator if the problem occurs again.": "若再次發生問題,請聯絡您的管理員。",
"Please provide a password to access this password protected video": "請輸入密碼以存取此受密碼保護的影片",
"Privacy replay setting is missing now the live replay is saved": "Privacy replay setting is missing now the live replay is saved",
"Refused local video file": "拒絕本機影片檔",
"Refused to import video": "拒絕匯入影片",
"Registration approval for this account has been rejected": "此帳號的註冊申請已被拒絕",
"Registration for this account is awaiting approval": "此帳號的註冊申請正在等待核准",
"Registration request of your account {username} has rejected": "您帳號 {username} 的註冊請求已被拒絕",
"Reorder length with this start position exceeds the channel limits (max: {max})": "此起始位置的重新排序長度超出頻道限制(最大值:{max})",
"Reorder length with this start position exceeds the playlist limits (max: {max})": "此起始位置的重新排序長度超過播放清單限制(最大值:{max})",
"Replay settings are missing now the live replay is saved": "Replay settings are missing now the live replay is saved",
"Report #{id} has been accepted": "報告 #{id} 已被接受",
"Report #{id} has been rejected": "報告 #{id} 已被拒絕",
"Reset my password": "重設我的密碼",
"Reset your account password": "重設您帳號的密碼",
"Review comment": "審閱留言",
"Review followers": "審閱追蹤者",
"Review imports": "審閱匯入",
"Review ownership changes": "Review ownership changes",
"Review the invitation": "審閱邀請",
"Review the request": "Review the request",
"Review video": "審閱影片",
"Saving live replay is not allowed by this instance": "Saving live replay is not allowed by this instance",
"Saving live replay is not enabled on this instance": "Saving live replay is not enabled on this instance",
"Server configuration is static and cannot be edited": "伺服器組態為靜態設定,無法編輯",
"Should have a magnetUri or a targetUrl or a torrent file": "應有 magnetUri 或 targetUrl 或 torrent 檔案",
"Signup approval is not enabled on this instance": "此站台未啟用註冊審核功能",
"SMTP is not configured but you require signup email verification.": "SMTP 尚未設定,但您要求驗證註冊電子郵件。",
"Someone commented your video": "有人在您的影片留言",
"Someone just used the contact form": "剛才有人使用了聯絡表單",
"Someone mentioned you": "有人提及您",
"Start date and end date interval is too big": "Start date and end date interval is too big",
"Start position or insert after position exceed the channel limits (max: {max})": "開始位置或插入位置超出頻道限制(最大值:{max})",
"Start position or insert after position exceed the playlist limits (max: {max})": "起始位置或插入位置超出播放清單限制(最大值:{max})",
"Subscriptions:": "訂閱:",
"Task {taskName} is invalid": "Task {taskName} is invalid",
"Task {taskName} is invalid: input file does not contain a video stream": "Task {taskName} is invalid: input file does not contain a video stream",
"Task {taskName} is invalid: video does not contain a video stream": "Task {taskName} is invalid: video does not contain a video stream",
"The channel associated with this playlist could not be found.": "The channel associated with this playlist could not be found.",
"The channel must be local.": "頻道必須為本機頻道。",
"The channel must be owned by the same account as the playlist": "頻道必須與播放清單屬於同一個帳號",
"The comment was posted on {commentCreatedAt} by {flaggedAccount} .": "留言由 {flaggedAccount} 於 {commentCreatedAt} 張貼。",
"The maximum number of collaborators for this channel ({limit}) has been reached": "此頻道的協作者 ({limit}) 已達上限",
"The new owner is already the owner of this channel": "The new owner is already the owner of this channel",
"The new owner is already the owner of this video": "The new owner is already the owner of this video",
"The ownership change request is not linked to a channel": "The ownership change request is not linked to a channel",
"The ownership change request is not linked to a video": "The ownership change request is not linked to a video",
"The provided thumbnail file is invalid.": "提供的縮圖無效。",
"The reporter, {reporter}, cited the following reason(s):": "回報者 {reporter} 列舉了以下理由:",
"The token session does not exist or does not belong to the user.": "權杖工作階段不存在或不屬於使用者。",
"The upload is already being processed": "已處理上傳",
"The user video quota is exceeded": "The user video quota is exceeded",
"The video has been automatically blocked. A moderator review is required.": "The video has been automatically blocked. A moderator review is required.",
"The video was uploaded by <a href=\"{channelUrl}\">{channelDisplayName}</a> channel.": "影片上傳者為 <a href=\"{channelUrl}\">{channelDisplayName}</a> 頻道。",
"There is already a pending ownership change request for this channel": "There is already a pending ownership change request for this channel",
"There is already a pending ownership change request for this video": "There is already a pending ownership change request for this video",
"This account is already a collaborator or has a pending invitation for this channel": "此帳號已是此頻道的協作者,或已收到待處理的邀請",
"This account is not owned by the platform": "此帳號並非平台所擁有",
"This channel sync is not owned by this channel": "此頻道同步並非由本頻道擁有",
"This comment is already deleted": "此留言已被刪除",
"This comment is deleted": "此留言已被刪除",
"This comment is not held for review": "此留言無須審核",
"This comment requires approval.": "此留言需經審核方可發佈。",
"This file is not supported. Please, make sure it is of the following type: {types}": "不支援此檔案。請確認檔案類型符合以下要求:{types}",
"This file is too large. It exceeds the maximum file size authorized": "此檔案過大。其大小已超過授權的最大檔案限制",
"This playlist feed is only available for public playlists.": "This playlist feed is only available for public playlists.",
"This registration is already accepted or rejected.": "此註冊已接受或拒絕。",
"This user cannot manage this channel": "此使用者無法管理此頻道",
"This user has not owner rights on this channel": "此使用者對此頻道不具備擁有者權限",
"This video already has captions": "This video already has captions",
"This video is already being transcoded": "This video is already being transcoded",
"This video is already being transcribed": "This video is already being transcribed",
"To complete your registration request you must verify your email first!": "要完成您的註冊請求,您必須先驗證電子郵件!",
"To start using your account you must verify your email first!": "要開始使用您的帳號,您必須先驗證電子郵件!",
"Too many parallel downloads on this server. Please try again later.": "此伺服器上的平下下載過多。請稍後再試。",
"Torrent/magnet URI import is not enabled on this instance": "此站台並未啟用 Torrent/磁力 URI 匯入",
"Transcription in {language} of your video {videoName} has been generated.": "您的影片 {videoName} 已產生 {language} 語言的字幕。",
"Transcription of your video has been generated": "已產生您影片的轉錄",
"Trending videos algorithm {currentTrendingSortAlgorithm} should be enabled if browse videos default sort is {value}": "若瀏覽影片的預設排序為 {value},則應啟用熱門影片演算法 {currentTrendingSortAlgorithm}",
"Updating the file of an existing video is not allowed on this instance": "此站台不允許更新既有影片的檔案",
"User {registrationUsername} wants to register on {instanceName} for the following reason:": "使用者 {registrationUsername} 想要在 {instanceName} 上註冊,理由如下:",
"User <a href=\"{accountUrl}\">{userUsername}</a> just registered.": "使用者 <a href=\"{accountUrl}\">{userUsername}</a> 剛註冊。",
"User and token mismatch": "使用者與權杖不相符",
"User does not have the permission to delete this comment": "使用者沒有刪除此留言的權限",
"User email is not verified.": "尚未驗證使用者電子郵件。",
"User is blocked.": "使用者已被封鎖。",
"User registration is not allowed": "不允許使用者註冊",
"User settings:": "使用者設定:",
"User with this email already exists.": "此電子郵件地址的使用者已存在。",
"User with this username or email already exists.": "此使用者名稱或電子郵件地址已存在。",
"Verify my email": "驗證我的電子郵件",
"Verify your email on {instanceName}": "在 {instanceName} 上驗證您的電子郵件",
"Video channel not found": "找不到影片頻道",
"Video edition has finished": "影片編輯結束",
"Video history:": "視訊歷史:",
"Video is not password protected": "影片未設密碼保護",
"Video originally published at {publishedAt} is before the limit of {limit}": "Video originally published at {publishedAt} is before the limit of {limit}",
"Video ownership change not found": "找不到影片所有權變更",
"Video password not found": "找不到影片密碼",
"Video playlist element not found": "找不到影片播放清單元素",
"Video playlist not found": "找不到影片播放清單",
"Video Playlists:": "視訊播放清單:",
"Video source not found": "找不到影片來源",
"Video state is not compatible with edition": "影片狀態與版本不相容",
"Video studio is disabled on this instance": "Video studio is disabled on this instance",
"Video transcription is disabled on this instance": "Video transcription is disabled on this instance",
"videoChannelId and playlistId cannot be mixed.": "videoChannelId and playlistId cannot be mixed.",
"Videos:": "視訊:",
"View comment": "檢視留言",
"View in your notifications": "在您的通知中檢視",
"View registration request": "檢視註冊請求",
"View report #{id}": "檢視報告 #{id}",
"View subscription": "檢視訂閱",
"View users": "檢視使用者",
"View video": "檢視影片",
"View your notifications": "View your notifications",
"Watched Words Lists:": "監視詞彙清單:",
"We are sorry but the generation of your export archive has failed:": "非常抱歉,您的匯出封存檔產生失敗:",
"We are sorry but the import of your archive has failed:": "非常抱歉,您的封存檔匯入失敗:",
"Welcome to <a href=\"{webserverUrl}\">{instanceName}</a>!": "歡迎來到 <a href=\"{webserverUrl}\">{instanceName}</a>!",
"You are not allowed to see all videos, specify a custom include, auto tags or state filter": "You are not allowed to see all videos, specify a custom include, auto tags or state filter",
"You are not on a network authorized for registration.": "您目前所處的網路未經授權進行註冊。",
"You can check the latest news on <a href=\"https://joinpeertube.org/news\">JoinPeerTube</a>.": "您可以在 <a href=\"https://joinpeertube.org/news\">JoinPeerTube</a> 上檢視最新消息。",
"You can contact them at <a href=\"mailto:{fromEmail}\">{fromEmail}</a>, or simply reply to this email to get in touch.": "您可透過以下方式聯絡他們:<a href=\"mailto:{fromEmail}\">{fromEmail}</a> 或直接回覆此郵件。",
"You can download it in <a href=\"{exportsUrl}\">your account export page</a>.": "您可以在<a href=\"{exportsUrl}\">帳號匯出頁面</a>下載。",
"You cannot accept an ownership change of a published live.": "You cannot accept an ownership change of a published live.",
"You cannot add chapters to a live video": "You cannot add chapters to a live video",
"You cannot allow live replay if transcoding is not enabled": "若未啟用轉換編碼功能,則無法允許即時重播",
"You cannot block your own server.": "You cannot block your own server.",
"You cannot block yourself.": "You cannot block yourself.",
"You cannot create more than {count} channels_zero": "You cannot create more than {count} channels_zero",
"You cannot create more than {count} channels_one": "You cannot create more than {count} channels_one",
"You cannot create more than {count} channels_two": "You cannot create more than {count} channels_two",
"You cannot create more than {count} channels_few": "You cannot create more than {count} channels_few",
"You cannot create more than {count} channels_many": "You cannot create more than {count} channels_many",
"You cannot create more than {count} channels_other": "You cannot create more than {count} channels",
"You cannot enable search index without enabling remote URI search for users.": "若未為使用者啟用遠端 URI 搜尋功能,則無法啟用搜尋索引。",
"You cannot enable video studio if transcoding is not enabled": "若未啟用轉換編碼功能,則無法啟用視訊工作室",
"You cannot unfederate a remote video.": "You cannot unfederate a remote video.",
"You cannot update your email or password that is associated with an external auth system.": "您無法更新與外部驗證系統關聯的電子郵件或密碼。",
"You created an account on <a href=\"{webserverUrl}\">{instanceName}</a>.": "您於 <a href=\"{webserverUrl}\">{instanceName}</a> 建立了帳號。",
"You might want to contact them at <a href=\"mailto:{userEmail}\">{userEmail}</a> (the email has not been verified yet).": "您可能會想要透過 <a href=\"mailto:{userEmail}\">{userEmail}</a> 聯絡他們(電子郵件尚未驗證)。",
"You might want to contact them at <a href=\"mailto:{userEmail}\">{userEmail}</a>.": "您可能會想要透過 <a href=\"mailto:{userEmail}\">{userEmail}</a> 聯絡他們。",
"You might want to upgrade it on <a href=\"{pluginUrl}\">your admin interface</a>.": "您可能會想要在<a href=\"{pluginUrl}\">管理介面</a>中升級。",
"You need to enable at least web_videos transcoding or hls transcoding": "您必須至少啟用 web_videos 轉換編碼或 hls 轉換編碼",
"You need to enable HTTP video import in order to enable channel synchronization": "您必須啟用 HTTP 影片匯入功能,才能啟用頻道同步功能",
"You requested an account on <a href=\"{webserverUrl}\">{instanceName}</a>.": "您已於 <a href=\"{webserverUrl}\">{instanceName}</a> 請求了帳號。",
"You requested to change your email.": "您已請求變更您的電子郵件。",
"Your account <a href=\"{followingUrl}\">{followingName}</a> has a new subscriber: <a href=\"{followerUrl}\">{followerName}</a>.": "您的帳號 <a href=\"{followingUrl}\">{followingName}</a> 有新的訂閱者:<a href=\"{followerUrl}\">{followerName}</a>。",
"Your account <strong>{username}</strong> has been blocked by {instanceName} moderators for the following reason:": "您的帳號 <strong>{username}</strong> 已被 {instanceName} 的管理員因以下理由而封鎖:",
"Your account <strong>{username}</strong> has been blocked by {instanceName} moderators.": "您的帳號 <strong>{username}</strong> 已被 {instanceName} 的管理員封鎖。",
"Your account <strong>{username}</strong> has been unblocked by {instanceName} moderators.": "您的帳號 <strong>{username}</strong> 已被 {instanceName} 的管理員解除封鎖。",
"Your account has been blocked": "您的帳號已被封鎖",
"Your account has been unblocked": "您的帳號已被解除封鎖",
"Your archive import has finished": "您的封存檔匯入結束",
"Your archive import has finished. Here is the summary of imported objects:": "您的封存檔匯入結束。此為匯入物件的摘要:",
"Your channel <a href=\"{followingUrl}\">{followingName}</a> has a new subscriber: <a href=\"{followerUrl}\">{followerName}</a>.": "您的頻道 <a href=\"{followingUrl}\">{followingName}</a> 有新的訂閱者:<a href=\"{followerUrl}\">{followerName}</a>。",
"Your export archive has been created": "已建立匯出封存檔",
"Your export archive has been created.": "已建立匯出封存檔。",
"Your platform automatically followed {identifier}": "您的平台已自動追蹤 {identifier}",
"Your registration request for {username} has been accepted": "您 {username} 的註冊請求已被接受",
"Your registration request for {username} has been rejected": "您 {username} 的註冊請求已被拒絕",
"Your registration request has been accepted.": "您的註冊請求已被接受。",
"Your registration request has been rejected.": "您的註冊請求已被拒絕。",
"Your subscription <a href=\"{channelUrl}\">{channelName}</a> is live streaming <strong>{videoName}</strong>": "Your subscription <a href=\"{channelUrl}\">{channelName}</a> is live streaming <strong>{videoName}</strong>",
"Your subscription <a href=\"{channelUrl}\">{channelName}</a> just published a new video: <strong>{videoName}</strong>": "Your subscription <a href=\"{channelUrl}\">{channelName}</a> just published a new video: <strong>{videoName}</strong>",
"Your username is: {username}.": "您的使用者名稱為:{username}。",
"Your video {targetId} has just finished importing.": "您的影片 {targetId} 已結束匯入。",
"Your video {videoName} has been published.": "您的影片 {videoName} 已發佈。",
"Your video <strong>{videoName}</strong> has been blocked by {instanceName} moderators for the following reason:": "您的影片 <strong>{videoName}</strong> 已因如下的理由被 {instanceName} 的管理員封鎖:",
"Your video <strong>{videoName}</strong> has been blocked by {instanceName} moderators.": "您的影片 <strong>{videoName}</strong> 已被 {instanceName} 的管理員封鎖。",
"Your video <strong>{videoName}</strong> has been unblocked by {instanceName} moderators.": "您的影片 <strong>{videoName}</strong> 已被 {instanceName} 的管理員解除封鎖。",
"Your video has been blocked": "您的影片已被封鎖",
"Your video has been published": "您的影片已發佈",
"Your video has been unblocked": "您的影片已被解除封鎖",
"Your video import {targetId} encountered an error.": "您的影片 {targetId} 發生錯誤。",
"Your video import encountered an error": "您的影片匯入發生錯誤",
"Your video import is complete": "您的影片匯入已完成",
"Your video is live": "您的影片正在直播"
"\"filter\" query parameter is not supported anymore by PeerTube. Please use \"isLocal\" and \"include\" instead": "PeerTube 不再支援「filter」查詢參數。請改用「isLocal」與「include」參數代替",
"\"scheduleUpdate.updateAt\" parameter is mandatory": "\"scheduleUpdate.updateAt\" 參數為必填",
"{channelName} is live streaming": "{channelName} 正在直播",
"{channelName} just published a new video": "{channelName} 剛剛發佈了新影片",
"{channelName} just published a new video: { videoName }": "{channelName} 剛發佈新影片:{ videoName }",
"{channelOwner} invited you to become a collaborator of channel {channelName}": "{channelOwner} 邀請您成為 {channelName} 頻道的協作者",
"{collaboratorName} accepted your invitation to become a collaborator of {channelName}": "{collaboratorName} 已接受您的邀請,成為 {channelName} 的協作者",
"{collaboratorName} refused your invitation to become a collaborator of {channelName}": "{collaboratorName} 拒絕了您邀請其成為 {channelName} 協作者的請求",
"{fromName} sent you a message via the contact form on <a href=\"{webserverUrl}\">{instanceName}</a>: ": "{fromName} 透過 <a href=\"{webserverUrl}\">{instanceName}</a> 上的聯絡表單傳送訊息給您: ",
"{initiator} wants to transfer ownership of {videoName} to you.": "{initiator} 想要轉移 {videoName} 的所有權給您。",
"{initiator} wants to transfer ownership of channel {channelName} to you.": "{initiator} 想要轉移頻道 {channelName} 的所有權給您。",
"{instanceName} - Videos feed": "{instanceName} - 影片 feed",
"{instanceName} has a new follower, {handle}, awaiting manual approval.": "{instanceName} 有位新追蹤者 {handle},正等待手動核准。",
"{instanceName} has a new follower: {handle}.": "{instanceName} 有新的追蹤者:{handle}。",
"{instanceName} received an abuse report for <a href=\"{commentUrl}\">the comment on video {videoName}</a>.": "{instanceName} 收到了<a href=\"{commentUrl}\">影片 {videoName} 留言</a>的濫用報告。",
"{instanceName} received an abuse report for <a href=\"{commentUrl}\">the remote comment on video {videoName}</a>.": "{instanceName} 收到了<a href=\"{commentUrl}\">影片 {videoName} 遠端留言</a>的濫用報告。",
"{instanceName} received an abuse report for the account: <a href=\"{accountUrl}\">{accountDisplayName}</a>": "{instanceName} 收到針對以下帳號的濫用報告:<a href=\"{accountUrl}\">{accountDisplayName}</a>",
"{instanceName} received an abuse report for the remote account: <a href=\"{accountUrl}\">{accountDisplayName}</a>": "{instanceName} 收到針對遠端帳號的濫用報告:<a href=\"{accountUrl}\">{accountDisplayName}</a>",
"{instanceName} received an abuse report for the remote video <a href=\"{videoUrl}\">{videoName}</a>.": "{instanceName} 收到了遠端影片 <a href=\"{videoUrl}\">{videoName}</a> 的濫用回報。",
"{instanceName} received an abuse report for the video <a href=\"{videoUrl}\">{videoName}</a>.": "{instanceName} 收到了影片 <a href=\"{videoUrl}\">{videoName}</a> 的濫用回報。",
"{language} is not a valid language": "{language} 不是有效的語言",
"{name} - Podcast feed": "{name} - Podcast feed",
"{name} - Videos feed": "{name} - 影片 feed",
"{nextOwner} accepted the ownership change request for {videoName}.": "{nextOwner} 接受了 {videoName} 的所有權變更請求。",
"{nextOwner} accepted the ownership change request for channel {channelName}.": "{nextOwner} 接受了頻道 {channelName} 的所有權變更請求。",
"{nextOwner} rejected the ownership change request for {videoName}.": "{nextOwner} 回絕了 {videoName} 的所有權變更請求。",
"{nextOwner} rejected the ownership change request for channel {channelName}.": "{nextOwner} 回絕了頻道 {channelName} 的所有權變更請求。",
"{username} does not exist on {instanceName}": "{username} 在 {instanceName} 上不存在",
"{videoName} - Comments feed": "{videoName} - 留言 feed",
"<a href=\"{abuseUrl}\">Your abuse report #{abuseId}</a> on {instanceName} has been accepted.": "<a href=\"{abuseUrl}\">您的濫用報告 #{abuseId}</a> 在 {instanceName} 上已被接受。",
"<a href=\"{abuseUrl}\">Your abuse report #{abuseId}</a> on {instanceName} has been rejected.": "<a href=\"{abuseUrl}\">您的濫用報告 #{abuseId}</a> 在 {instanceName} 上已被拒絕。",
"<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> added a comment on your video <a href=\"{videoUrl}\">{videoName}</a>:": "<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> 在您的影片 <a href=\"{videoUrl}\">{videoName}</a> 新增了留言:",
"<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> mentioned you in a comment on video <a href=\"{videoUrl}\">{videoName}</a>:": "<a href=\"{accountUrl}\" title=\"{handle}\">{accountName}</a> 在影片 <a href=\"{videoUrl}\">{videoName}</a> 的留言中提及您:",
"A channel ownership change request has been accepted": "已接受頻道所有權變更請求",
"A channel ownership change request has been rejected": "已回絕頻道所有權變更請求",
"A channel ownership change request is waiting for you": "有一項頻道所有權變更請求正等待您的處理",
"A comment is pending moderation": "留言尚待審核",
"A new message by {messageAccountName} was posted on <a href=\"{abuseUrl}\">abuse report #{abuseId}</a>": "{messageAccountName} 在<a href=\"{abuseUrl}\">濫用報告 #{abuseId}</a> 發表了一則新訊息",
"A new PeerTube version is available: {latestVersion}": "已推出新版 PeerTube:{latestVersion}",
"A new user registered": "有新使用者註冊",
"A new user registered on {instanceName}": "有新使用者在 {instanceName} 註冊",
"A new user wants to register": "新使用者想要註冊",
"A new user wants to register: {username}": "新使用者想要註冊:{username}",
"A new version of PeerTube is available: {latestVersion}.": "新版 PeerTube 已推出:{latestVersion}。",
"A new version of the plugin {pluginName} is available: {latestVersion}": "已推出新版外掛程式 {pluginName}:{latestVersion}",
"A new version of the plugin {pluginName} is available: {latestVersion}.": "外掛程式 {pluginName} 已推出新的版本:{latestVersion}。",
"A new version of the theme {pluginName} is available: {latestVersion}": "已推出新版佈景主題 {pluginName}:{latestVersion}",
"A new version of the theme {pluginName} is available: {latestVersion}.": "新版的佈景主題 {pluginName} 已推出:{latestVersion}。",
"A new video is pending moderation": "新影片尚待審核",
"A recently added video was automatically blocked and requires moderator review before going public: <a href=\"{videoUrl}\">{videoName}</a> by <a href=\"{channelUrl}\">{channelDisplayName}</a>.": "最近新增的影片已被自動封鎖,需經管理員審核後方可公開:<a href=\"{channelUrl}\">{channelDisplayName}</a> 上傳的 <a href=\"{videoUrl}\">{videoName}</a>。",
"A reset password procedure for your account has been requested on {instanceName}.": "您的帳號已於 {instanceName} 收到重設密碼的請求。",
"A video is pending moderation": "影片尚待審核",
"A video ownership change request has been accepted": "影片所有權變更請求已獲接受",
"A video ownership change request has been rejected": "影片所有權變更請求已被回絕",
"A video ownership change request is waiting for you": "有一項影片所有權變更請求正等著您處理",
"Abuse report state changed": "濫用報告狀態已變更",
"Account (name, description, avatar...):": "帳號(名稱、描述、大頭照……):",
"Account not found": "找不到帳號",
"An account is pending moderation": "該帳號正在等待審核",
"Another actor (account/channel) with name {name} on this instance already exists or has already existed.": "此站台中已存在或曾經存在另一個名稱為 {name} 的帳號/頻道。",
"Another actor (account/channel) with this name on this instance already exists or has already existed.": "此站台中已存在或曾經存在另一個具有此名稱的帳號/頻道。",
"Apart from the publisher and the moderation team, no one will be able to see the video until you unblock it.": "除發佈者與管理團隊外,在您解除封鎖前,任何人都無法觀看該影片。",
"Authentication is required": "需要驗證",
"Authentication is required to access the video source file": "存取影片原始檔案需進行驗證",
"Authentication is required.": "需要驗證。",
"Auto platform follow": "自動平台追蹤",
"Blocklist:": "封鎖清單:",
"Both start date and end date should be defined if one of them is specified": "若已指定其中一個日期,則應同時定義開始日期與結束日期",
"Browse videos default scope should be {options}, instead of {value}": "預設影片瀏覽範圍應為 {options},而非 {value}",
"Browse videos default sort should be {options}, instead of {value}": "瀏覽影片的預設排序應為 {options},而非 {value}",
"Cannot accept to transfer the last channel of this user": "無法接受將此使用者的最後一個頻道進行轉移",
"Cannot cancel a non pending video import": "無法取消非待處理的影片匯入",
"Cannot change video channel owner because there is already a pending ownership change for this video": "無法變更影片頻道擁有者,因為該影片已有待處理的所有權變更請求",
"Cannot create such user: an actor with that name already exists.": "無法建立此使用者:已存在同名角色。",
"Cannot create this live because the max instance lives limit is reached.": "無法建立此直播,因為已達到最大站台直播數量限制。",
"Cannot create this live because the max user lives limit is reached.": "無法建立此直播,因為已達到最大使用者直播數限制。",
"Cannot delete a pending video import. Cancel it or wait for the end of the import first": "無法刪除正在進行的影片匯入作業。請先取消該作業或等待匯入完成",
"Cannot delete a watch later playlist.": "無法刪除稍候觀看播放清單。",
"Cannot delete the last password of the protected video": "無法刪除受保護影片的最後一組密碼",
"Cannot download a live streaming for URL {targetUrl}": "無法下載網址 {targetUrl} 的直播",
"Cannot edit a live video": "無法編輯直播影片",
"Cannot edit video that is already waiting for transcoding/edition": "無法編輯正在等待轉換編碼/編輯的影片",
"Cannot fetch information from import for URL {targetUrl}": "無法從 {targetUrl} 的匯入中擷取資訊",
"Cannot fetch information of private/internal/blocked video": "無法擷取私人/內部/被封鎖影片的資訊",
"Cannot get info from {targetUrl}": "無法從 {targetUrl} 取得資訊",
"Cannot get retention stats of live video": "無法取得直播影片的續看率資料",
"Cannot get this private video playlist.": "無法取得此私人影片播放清單。",
"Cannot get this video regarding follow constraints": "無法取得此影片的追蹤約束相關資訊",
"Cannot invite the account owner of the channel to collaborate": "無法邀請頻道的帳號擁有者進行協作",
"Cannot manage a video of another server.": "無法管理其他伺服器的影片。",
"Cannot manage a video of another user.": "無法管理其他使用者的影片。",
"Cannot manage video import of another user": "無法管理其他使用者的影片匯入",
"Cannot manage video playlist of another server.": "無法管理其他伺服器的影片播放清單。",
"Cannot manage video playlist of another user": "無法管理其他使用者的影片播放清單",
"Cannot parse HTTP signature": "無法解析 HTTP 簽章",
"Cannot process video download at the moment. Please try again later.": "目前無法處理影片下載。請稍後再試。",
"Cannot remove the last channel of this user": "無法移除此使用者的最後一個頻道",
"Cannot retry a non failed video import": "無法重新嘗試未失敗的影片匯入",
"Cannot retry video import because the associated video metadata has been deleted": "無法重新嘗試匯入影片,因為相關的影片中介資料已被刪除",
"Cannot retry video import since it has reached the maximum number of attempts": "無法重新嘗試影片匯入,因已達到最大嘗試次數上限",
"Cannot run this task on a live video": "無法在直播影片上執行此任務",
"Cannot run this task on a remote video": "無法在遠端影片上執行此任務",
"Cannot run this task on a video with \"{state}\" state": "無法在影片上執行此任務,該影片狀態為「{state}」",
"Cannot run transcoding job because transcoding is disabled on this instance": "無法執行轉換編碼作業,因為此站台已停用轉換編碼功能",
"Cannot save replay settings since live replay is not enabled": "因為直播重播未啟用,因此無法儲存重播設定",
"Cannot set \"public\" a playlist that is not assigned to a channel.": "無法將未指派至頻道的播放清單設為「公開」。",
"Cannot set \"public\" or \"unlisted\" a playlist that is not assigned to a channel.": "無法將未指派至頻道的播放清單設為「公開」或「不列出」。",
"Cannot set nsfwFlags if the video is not NSFW": "若影片不屬於 NSFW 內容,則無法設定 nsfwFlags",
"Cannot set nsfwSummary if the video is not NSFW": "若影片不屬於 NSFW 內容,則無法設定 nsfwSummary",
"Cannot terminate an ownership change of another user": "無法終止將所有權轉移給其他使用者",
"Cannot update a live that has already started": "無法更新已經開始的直播",
"Cannot update a watch later playlist.": "無法更新稍候觀看播放清單。",
"Cannot update privacy of a live that has already started": "無法更新已經開始的直播之隱私設定",
"Cannot use excludeAlreadyWatched parameter when auth token is not provided": "未提供驗證權杖時,無法使用 excludeAlreadyWatched 參數",
"Cannot use non unicast IP as targetUrl": "無法使用非單播 IP 作為 targetUrl",
"Cannot use non unicast IP as targetUrl.": "無法使用非單播 IP 作為 targetUrl。",
"Cannot use same flags in nsfwFlagsDisplayed, nsfwFlagsHidden, nsfwFlagsBlurred and nsfwFlagsWarned at the same time": "無法同時在 nsfwFlagsDisplayed、nsfwFlagsHidden、nsfwFlagsBlurred 與 nsfwFlagsWarned 中使用相同的標記",
"Cannot use same flags in nsfwFlagsIncluded and nsfwFlagsExcluded at the same time": "無法同時在 nsfwFlagsIncluded 與 nsfwFlagsExcluded 中使用相同的旗標",
"Channel collaborator does not exist": "頻道協作者不存在",
"Channel import is impossible as video upload via HTTP is not enabled on the server": "由於伺服器未啟用透過 HTTP 上傳影片的功能,因此無法進行頻道匯入",
"Channel is optional but if you specify it, channel.name and channel.displayName are required.": "頻道為可選參數,但若指定頻道,則必須提供 channel.name 與 channel.displayName。",
"Channel name cannot be the same as user username.": "頻道名稱不能與使用者名稱相同。",
"Channel with name {name} already exists.": "名稱為 {name} 的頻道已存在。",
"Channels:": "頻道:",
"Collaborator is not in pending state": "協作者未處於待處理狀態",
"Collaborator is not the current user": "協作者並非目前使用者",
"Comment auto tag policies:": "留言自動標記政策:",
"Congratulation {username}, your registration request has been accepted!": "恭喜 {username},您的註冊請求已被接受!",
"Contact form - {subject}": "聯絡表單 - {subject}",
"Create my password": "建立我的密碼",
"Create your account password": "建立您帳號的密碼",
"currentPassword is invalid.": "currentPassword 無效。",
"currentPassword parameter is missing": "缺少 currentPassword 參數",
"Custom latency mode is not allowed by this instance": "此站台不允許使用自訂延遲模式",
"Dislikes:": "不喜歡:",
"Domains should be empty when policy is in \"all allowed\" mode": "當政策處於「全部允許」模式時,網域欄位應為空",
"DVR is not enabled on this instance": "此站台未啟用 DVR",
"Edition of your video {videoName} has finished.": "您的影片 {videoName} 已編輯完成。",
"Edition of your video has finished": "您的影片編輯已完成",
"Email verification": "電子郵件驗證",
"Failed to create your export archive": "建立您的匯出封存檔失敗",
"Failed to import your archive": "匯入您的封存檔失敗",
"Hi {username},": "{username} 您好,",
"HTTP import is not enabled on this instance": "此站台並未啟用 HTTP 匯入",
"If you are not the person who initiated this request, please let us know by replying to this email.": "若您並非此請求的發起人,請回覆此郵件告知我們。",
"If you trust the publisher, any admin can whitelist the user for later videos so that they don't require approval before going public.": "若您信任發佈者,任何管理員皆可將使用者加入白名單,使其後續發佈的影片無需審核即可公開。",
"Import failed": "匯入失敗",
"Imported: {success}": "已匯入:{success}",
"Incorrect video password. Access to the video is denied": "影片密碼錯誤。拒絕存取影片",
"Invalid grant: refresh token has expired": "授權無效:重新整理權杖過期",
"Invalid grant: refresh token is invalid": "授權無效:重新整理權杖無效",
"Invalid grant: user credentials are invalid": "授權無效:使用者憑證無效",
"Invalid key ID": "無效的金鑰 ID",
"Invalid signature": "無效簽章",
"Invalid two factor header": "無效的雙重要素標頭",
"Invalid video file token": "無效的影片檔權杖",
"It was published on {videoPublishedAt}.": "其發佈於 {videoPublishedAt}。",
"It was uploaded on {videoCreatedAt} but not yet published.": "其於 {videoCreatedAt} 上傳但尚未發佈。",
"Likes:": "喜歡:",
"Live is not enabled on this instance": "此站台未啟用直播",
"Login to your account": "登入您的帳號",
"Manage your channel": "管理您的頻道",
"Manage your notification preferences in your profile": "在您的個人檔案中管理您的通知偏好設定",
"Mention on video {videoName}": "於影片 {videoName} 的提及",
"Missing parameter: `password`": "缺少參數:`password`",
"Missing parameter: `refresh_token`": "缺少參數:`refresh_token`",
"Missing parameter: `username`": "缺少參數:`username`",
"Missing two factor header": "缺少雙重要素標頭",
"Moderators sent you the following message:": "管理員傳送了以下訊息給您:",
"New account abuse report from {reporter}": "來自 {reporter} 的新帳號濫用報告",
"New comment abuse report from {reporter}": "來自 {reporter} 的新留言濫用報告",
"New comment on your video": "您影片的新留言",
"New follower for {instanceName}": "{instanceName} 的新追蹤者",
"New follower on your account {followingName}": "您帳號 {followingName} 有新的追蹤者",
"New follower on your channel": "您的頻道有新追蹤者",
"New follower on your channel {followingName}": "您頻道 {followingName} 有新的追蹤者",
"New message on abuse report": "濫用報告的新訊息",
"New message on report #{id}": "報告 #{id} 有新訊息",
"New PeerTube version available": "新版 PeerTube 已推出",
"New plugin version available": "已推出新的外掛程式版本",
"New video abuse report from {reporter}": "來自 {reporter} 的新影片濫用報告",
"Not imported as considered duplicate: {duplicates}": "因重複而未匯入:{duplicates}",
"Not imported due to error: {errors}": "因為發生錯誤而未匯入:{errors}",
"One of videoChannelId or playlistId is required.": "必須填寫 videoChannelId 或 playlistId 其中一項。",
"Only a user with sufficient right can manage this account resource.": "僅具足夠權限的使用者方可管理此帳號資源。",
"Only admins can force transcription": "只有管理員可以強制進行文字轉錄",
"Original video file not found": "找不到原始影片檔",
"Ownership already accepted or refused": "所有權已接受或拒絕",
"Ownership change not found": "找不到所有權變更",
"Ownership change request already accepted or refused": "所有權變更請求僅能接受或拒絕",
"Ownership request already accepted or refused": "所有權變更請求已接受或拒絕",
"Password creation for your account": "為您的帳號建立密碼",
"Password is too long. Please reset it using the password reset procedure.": "密碼過長。請透過密碼重設流程重新設定密碼。",
"Password reset for your account": "帳號密碼重設",
"Playlist not found": "找不到播放清單",
"Please click on the link below to reset it (the link will expire within 1 hour):": "請點擊下方連結重設密碼(此連結將於1小時內失效):",
"Please click on the link below to set your password (this link will expire within seven days):": "請點擊下方連結設定您的密碼(此連結將於七天內失效):",
"Please click on the link below to verify this email belongs to you (the link will expire within 1 hour):": "請點擊下方連結以驗證此電子郵件屬於您(連結將於1小時內過期):",
"Please contact your administrator if the problem occurs again.": "若再次發生問題,請聯絡您的管理員。",
"Please provide a password to access this password protected video": "請輸入密碼以存取此受密碼保護的影片",
"Privacy replay setting is missing now the live replay is saved": "目前缺少隱私重播設定,但直播重播已儲存",
"Refused local video file": "拒絕本機影片檔",
"Refused to import video": "拒絕匯入影片",
"Registration approval for this account has been rejected": "此帳號的註冊申請已被拒絕",
"Registration for this account is awaiting approval": "此帳號的註冊申請正在等待核准",
"Registration request of your account {username} has rejected": "您帳號 {username} 的註冊請求已被拒絕",
"Reorder length with this start position exceeds the channel limits (max: {max})": "此起始位置的重新排序長度超出頻道限制(最大值:{max})",
"Reorder length with this start position exceeds the playlist limits (max: {max})": "此起始位置的重新排序長度超過播放清單限制(最大值:{max})",
"Replay settings are missing now the live replay is saved": "現在重播設定已不復存在,但直播重播已儲存",
"Report #{id} has been accepted": "報告 #{id} 已被接受",
"Report #{id} has been rejected": "報告 #{id} 已被拒絕",
"Reset my password": "重設我的密碼",
"Reset your account password": "重設您帳號的密碼",
"Review comment": "審閱留言",
"Review followers": "審閱追蹤者",
"Review imports": "審閱匯入",
"Review ownership changes": "審閱所有權變更",
"Review the invitation": "審閱邀請",
"Review the request": "審閱請求",
"Review video": "審閱影片",
"Saving live replay is not allowed by this instance": "此站台不允許儲存直播重播",
"Saving live replay is not enabled on this instance": "此站台未啟用儲存直播重播",
"Server configuration is static and cannot be edited": "伺服器組態為靜態設定,無法編輯",
"Should have a magnetUri or a targetUrl or a torrent file": "應有 magnetUri 或 targetUrl 或 torrent 檔案",
"Signup approval is not enabled on this instance": "此站台未啟用註冊審核功能",
"SMTP is not configured but you require signup email verification.": "SMTP 尚未設定,但您要求驗證註冊電子郵件。",
"Someone commented your video": "有人在您的影片留言",
"Someone just used the contact form": "剛才有人使用了聯絡表單",
"Someone mentioned you": "有人提及您",
"Start date and end date interval is too big": "起始日期與結束日期的間隔過大",
"Start position or insert after position exceed the channel limits (max: {max})": "開始位置或插入位置超出頻道限制(最大值:{max})",
"Start position or insert after position exceed the playlist limits (max: {max})": "起始位置或插入位置超出播放清單限制(最大值:{max})",
"Subscriptions:": "訂閱:",
"Task {taskName} is invalid": "任務 {taskName} 無效",
"Task {taskName} is invalid: input file does not contain a video stream": "任務 {taskName} 無效:輸入檔案不包含影片串流",
"Task {taskName} is invalid: video does not contain a video stream": "任務 {taskName} 無效:影片不包含影片串流",
"The channel associated with this playlist could not be found.": "找不到與此播放清單關聯的頻道。",
"The channel must be local.": "頻道必須為本機頻道。",
"The channel must be owned by the same account as the playlist": "頻道必須與播放清單屬於同一個帳號",
"The comment was posted on {commentCreatedAt} by {flaggedAccount} .": "留言由 {flaggedAccount} 於 {commentCreatedAt} 張貼。",
"The maximum number of collaborators for this channel ({limit}) has been reached": "此頻道的協作者 ({limit}) 已達上限",
"The new owner is already the owner of this channel": "新擁有者已經是這個頻道的擁有者",
"The new owner is already the owner of this video": "新擁有者已經是此影片的擁有者",
"The ownership change request is not linked to a channel": "所有權變更請求未與任何頻道相關聯",
"The ownership change request is not linked to a video": "所有權變更請求未與任何影片相關聯",
"The provided thumbnail file is invalid.": "提供的縮圖無效。",
"The reporter, {reporter}, cited the following reason(s):": "回報者 {reporter} 列舉了以下理由:",
"The token session does not exist or does not belong to the user.": "權杖工作階段不存在或不屬於使用者。",
"The upload is already being processed": "已處理上傳",
"The user video quota is exceeded": "使用者的影片配額已超過",
"The video has been automatically blocked. A moderator review is required.": "影片已自動封鎖。需要調解員審閱。",
"The video was uploaded by <a href=\"{channelUrl}\">{channelDisplayName}</a> channel.": "影片上傳者為 <a href=\"{channelUrl}\">{channelDisplayName}</a> 頻道。",
"There is already a pending ownership change request for this channel": "此頻道已有待處理的所有權變更請求",
"There is already a pending ownership change request for this video": "這支影片已有待處理的所有權變更請求",
"This account is already a collaborator or has a pending invitation for this channel": "此帳號已是此頻道的協作者,或已收到待處理的邀請",
"This account is not owned by the platform": "此帳號並非平台所擁有",
"This channel sync is not owned by this channel": "此頻道同步並非由本頻道擁有",
"This comment is already deleted": "此留言已被刪除",
"This comment is deleted": "此留言已被刪除",
"This comment is not held for review": "此留言無須審核",
"This comment requires approval.": "此留言需經審核方可發佈。",
"This file is not supported. Please, make sure it is of the following type: {types}": "不支援此檔案。請確認檔案類型符合以下要求:{types}",
"This file is too large. It exceeds the maximum file size authorized": "此檔案過大。其大小已超過授權的最大檔案限制",
"This playlist feed is only available for public playlists.": "此播放清單動態僅適用於公開播放清單。",
"This registration is already accepted or rejected.": "此註冊已接受或拒絕。",
"This user cannot manage this channel": "此使用者無法管理此頻道",
"This user has not owner rights on this channel": "此使用者對此頻道不具備擁有者權限",
"This video already has captions": "此影片已附有字幕",
"This video is already being transcoded": "此影片已在轉換編碼",
"This video is already being transcribed": "此影片正在進行文字轉錄",
"To complete your registration request you must verify your email first!": "要完成您的註冊請求,您必須先驗證電子郵件!",
"To start using your account you must verify your email first!": "要開始使用您的帳號,您必須先驗證電子郵件!",
"Too many parallel downloads on this server. Please try again later.": "此伺服器上的平下下載過多。請稍後再試。",
"Torrent/magnet URI import is not enabled on this instance": "此站台並未啟用 Torrent/磁力 URI 匯入",
"Transcription in {language} of your video {videoName} has been generated.": "您的影片 {videoName} 已產生 {language} 語言的字幕。",
"Transcription of your video has been generated": "已產生您影片的轉錄",
"Trending videos algorithm {currentTrendingSortAlgorithm} should be enabled if browse videos default sort is {value}": "若瀏覽影片的預設排序為 {value},則應啟用熱門影片演算法 {currentTrendingSortAlgorithm}",
"Updating the file of an existing video is not allowed on this instance": "此站台不允許更新既有影片的檔案",
"User {registrationUsername} wants to register on {instanceName} for the following reason:": "使用者 {registrationUsername} 想要在 {instanceName} 上註冊,理由如下:",
"User <a href=\"{accountUrl}\">{userUsername}</a> just registered.": "使用者 <a href=\"{accountUrl}\">{userUsername}</a> 剛註冊。",
"User and token mismatch": "使用者與權杖不相符",
"User does not have the permission to delete this comment": "使用者沒有刪除此留言的權限",
"User email is not verified.": "尚未驗證使用者電子郵件。",
"User is blocked.": "使用者已被封鎖。",
"User registration is not allowed": "不允許使用者註冊",
"User settings:": "使用者設定:",
"User with this email already exists.": "此電子郵件地址的使用者已存在。",
"User with this username or email already exists.": "此使用者名稱或電子郵件地址已存在。",
"Verify my email": "驗證我的電子郵件",
"Verify your email on {instanceName}": "在 {instanceName} 上驗證您的電子郵件",
"Video channel not found": "找不到影片頻道",
"Video edition has finished": "影片編輯結束",
"Video history:": "視訊歷史:",
"Video is not password protected": "影片未設密碼保護",
"Video originally published at {publishedAt} is before the limit of {limit}": "該影片最初於 {publishedAt} 發佈,時間早於 {limit} 的限制",
"Video ownership change not found": "找不到影片所有權變更",
"Video password not found": "找不到影片密碼",
"Video playlist element not found": "找不到影片播放清單元素",
"Video playlist not found": "找不到影片播放清單",
"Video Playlists:": "視訊播放清單:",
"Video source not found": "找不到影片來源",
"Video state is not compatible with edition": "影片狀態與版本不相容",
"Video studio is disabled on this instance": "此站台已停用影片工作室",
"Video transcription is disabled on this instance": "此站台已停用影片轉錄",
"videoChannelId and playlistId cannot be mixed.": "不能混合 videoChannelId 與 playlistId。",
"Videos:": "視訊:",
"View comment": "檢視留言",
"View in your notifications": "在您的通知中檢視",
"View registration request": "檢視註冊請求",
"View report #{id}": "檢視報告 #{id}",
"View subscription": "檢視訂閱",
"View users": "檢視使用者",
"View video": "檢視影片",
"View your notifications": "檢視您的通知",
"Watched Words Lists:": "監視詞彙清單:",
"We are sorry but the generation of your export archive has failed:": "非常抱歉,您的匯出封存檔產生失敗:",
"We are sorry but the import of your archive has failed:": "非常抱歉,您的封存檔匯入失敗:",
"Welcome to <a href=\"{webserverUrl}\">{instanceName}</a>!": "歡迎來到 <a href=\"{webserverUrl}\">{instanceName}</a>!",
"You are not allowed to see all videos, specify a custom include, auto tags or state filter": "您無法觀看所有影片,請指定自訂包含清單、自動標籤或狀態篩選條件",
"You are not on a network authorized for registration.": "您目前所處的網路未經授權進行註冊。",
"You can check the latest news on <a href=\"https://joinpeertube.org/news\">JoinPeerTube</a>.": "您可以在 <a href=\"https://joinpeertube.org/news\">JoinPeerTube</a> 上檢視最新消息。",
"You can contact them at <a href=\"mailto:{fromEmail}\">{fromEmail}</a>, or simply reply to this email to get in touch.": "您可透過以下方式聯絡他們:<a href=\"mailto:{fromEmail}\">{fromEmail}</a> 或直接回覆此郵件。",
"You can download it in <a href=\"{exportsUrl}\">your account export page</a>.": "您可以在<a href=\"{exportsUrl}\">帳號匯出頁面</a>下載。",
"You cannot accept an ownership change of a published live.": "您無法接受已發佈的直播所有權變更。",
"You cannot add chapters to a live video": "您無法為直播影片新增章節",
"You cannot allow live replay if transcoding is not enabled": "若未啟用轉換編碼功能,則無法允許即時重播",
"You cannot block your own server.": "您無法封鎖您自己的伺服器。",
"You cannot block yourself.": "您無法封鎖您自己。",
"You cannot create more than {count} channels_zero": "您不能建立多於 {count} 個 channels_zero",
"You cannot create more than {count} channels_one": "您不能建立多於 {count} 個 channels_one",
"You cannot create more than {count} channels_two": "您不能建立多於 {count} 個 channels_two",
"You cannot create more than {count} channels_few": "您不能建立多於 {count} 個 channels_few",
"You cannot create more than {count} channels_many": "您不能建立多於 {count} 個 channels_many",
"You cannot create more than {count} channels_other": "You cannot create more than {count} channels",
"You cannot enable search index without enabling remote URI search for users.": "若未為使用者啟用遠端 URI 搜尋功能,則無法啟用搜尋索引。",
"You cannot enable video studio if transcoding is not enabled": "若未啟用轉換編碼功能,則無法啟用視訊工作室",
"You cannot unfederate a remote video.": "您無法取消遠端影片的聯邦化。",
"You cannot update your email or password that is associated with an external auth system.": "您無法更新與外部驗證系統關聯的電子郵件或密碼。",
"You created an account on <a href=\"{webserverUrl}\">{instanceName}</a>.": "您於 <a href=\"{webserverUrl}\">{instanceName}</a> 建立了帳號。",
"You might want to contact them at <a href=\"mailto:{userEmail}\">{userEmail}</a> (the email has not been verified yet).": "您可能會想要透過 <a href=\"mailto:{userEmail}\">{userEmail}</a> 聯絡他們(電子郵件尚未驗證)。",
"You might want to contact them at <a href=\"mailto:{userEmail}\">{userEmail}</a>.": "您可能會想要透過 <a href=\"mailto:{userEmail}\">{userEmail}</a> 聯絡他們。",
"You might want to upgrade it on <a href=\"{pluginUrl}\">your admin interface</a>.": "您可能會想要在<a href=\"{pluginUrl}\">管理介面</a>中升級。",
"You need to enable at least web_videos transcoding or hls transcoding": "您必須至少啟用 web_videos 轉換編碼或 hls 轉換編碼",
"You need to enable HTTP video import in order to enable channel synchronization": "您必須啟用 HTTP 影片匯入功能,才能啟用頻道同步功能",
"You requested an account on <a href=\"{webserverUrl}\">{instanceName}</a>.": "您已於 <a href=\"{webserverUrl}\">{instanceName}</a> 請求了帳號。",
"You requested to change your email.": "您已請求變更您的電子郵件。",
"Your account <a href=\"{followingUrl}\">{followingName}</a> has a new subscriber: <a href=\"{followerUrl}\">{followerName}</a>.": "您的帳號 <a href=\"{followingUrl}\">{followingName}</a> 有新的訂閱者:<a href=\"{followerUrl}\">{followerName}</a>。",
"Your account <strong>{username}</strong> has been blocked by {instanceName} moderators for the following reason:": "您的帳號 <strong>{username}</strong> 已被 {instanceName} 的管理員因以下理由而封鎖:",
"Your account <strong>{username}</strong> has been blocked by {instanceName} moderators.": "您的帳號 <strong>{username}</strong> 已被 {instanceName} 的管理員封鎖。",
"Your account <strong>{username}</strong> has been unblocked by {instanceName} moderators.": "您的帳號 <strong>{username}</strong> 已被 {instanceName} 的管理員解除封鎖。",
"Your account has been blocked": "您的帳號已被封鎖",
"Your account has been unblocked": "您的帳號已被解除封鎖",
"Your archive import has finished": "您的封存檔匯入結束",
"Your archive import has finished. Here is the summary of imported objects:": "您的封存檔匯入結束。此為匯入物件的摘要:",
"Your channel <a href=\"{followingUrl}\">{followingName}</a> has a new subscriber: <a href=\"{followerUrl}\">{followerName}</a>.": "您的頻道 <a href=\"{followingUrl}\">{followingName}</a> 有新的訂閱者:<a href=\"{followerUrl}\">{followerName}</a>。",
"Your export archive has been created": "已建立匯出封存檔",
"Your export archive has been created.": "已建立匯出封存檔。",
"Your platform automatically followed {identifier}": "您的平台已自動追蹤 {identifier}",
"Your registration request for {username} has been accepted": "您 {username} 的註冊請求已被接受",
"Your registration request for {username} has been rejected": "您 {username} 的註冊請求已被拒絕",
"Your registration request has been accepted.": "您的註冊請求已被接受。",
"Your registration request has been rejected.": "您的註冊請求已被拒絕。",
"Your subscription <a href=\"{channelUrl}\">{channelName}</a> is live streaming <strong>{videoName}</strong>": "您訂閱的 <a href=\"{channelUrl}\">{channelName}</a> 正在直播串流 <strong>{videoName}</strong>",
"Your subscription <a href=\"{channelUrl}\">{channelName}</a> just published a new video: <strong>{videoName}</strong>": "您訂閱的 <a href=\"{channelUrl}\">{channelName}</a> 剛發佈了新影片:<strong>{videoName}</strong>",
"Your username is: {username}.": "您的使用者名稱為:{username}。",
"Your video {targetId} has just finished importing.": "您的影片 {targetId} 已結束匯入。",
"Your video {videoName} has been published.": "您的影片 {videoName} 已發佈。",
"Your video <strong>{videoName}</strong> has been blocked by {instanceName} moderators for the following reason:": "您的影片 <strong>{videoName}</strong> 已因如下的理由被 {instanceName} 的管理員封鎖:",
"Your video <strong>{videoName}</strong> has been blocked by {instanceName} moderators.": "您的影片 <strong>{videoName}</strong> 已被 {instanceName} 的管理員封鎖。",
"Your video <strong>{videoName}</strong> has been unblocked by {instanceName} moderators.": "您的影片 <strong>{videoName}</strong> 已被 {instanceName} 的管理員解除封鎖。",
"Your video has been blocked": "您的影片已被封鎖",
"Your video has been published": "您的影片已發佈",
"Your video has been unblocked": "您的影片已被解除封鎖",
"Your video import {targetId} encountered an error.": "您的影片 {targetId} 發生錯誤。",
"Your video import encountered an error": "您的影片匯入發生錯誤",
"Your video import is complete": "您的影片匯入已完成",
"Your video is live": "您的影片正在直播"
}