mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2026-09-03 20:53:09 -05:00
Merge remote-tracking branch 'weblate/develop' into develop
This commit is contained in:
@@ -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="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.followingHandle }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></source>
|
||||
<target state="new">Your platform automatically followed <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.followingHandle }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></target>
|
||||
<target state="translated">Vaše platforma automaticky sleduje <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.followingHandle }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></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="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.plugin.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.plugin.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></source>
|
||||
<target state="new"> A new version of the plugin/theme <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.plugin.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.plugin.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></target>
|
||||
<target state="translated">Nová verze rozšíření/motivu <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.plugin.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> je k dispozici: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.plugin.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></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="<strong>"/>new version<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> of PeerTube is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.peertube.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></source>
|
||||
<target state="new"> A <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>new version<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> of PeerTube is available: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.peertube.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></target>
|
||||
<target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Nová verze<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>PeerTube je k dispozici: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.peertube.latestVersion }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></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="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> have been applied</source>
|
||||
<target state="new">The edits to your video <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> have been applied</target>
|
||||
<target state="translated">Úpravy u vašeho videa <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 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="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.registration.username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> wants to register on your platform</source>
|
||||
<target state="new">User <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.registration.username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> wants to register on your platform</target>
|
||||
<target state="translated">Uživatel <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.registration.username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 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="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.channel.displayName }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is live streaming: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></source>
|
||||
<target state="new"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.channel.displayName }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> is live streaming: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></target>
|
||||
<target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="{{ n.payload.video.channel.displayName }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> je živým vysíláním: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/></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="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.videoCaption.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 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="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.videoCaption.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 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="<strong>"/><x id="INTERPOLATION_1" equiv-text="{{ n.payload.videoCaption.video.name }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> 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: <a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/></a>?</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: <a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/></a>?</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>
|
||||
|
||||
+287
-239
File diff suppressed because it is too large
Load Diff
+723
-279
File diff suppressed because one or more lines are too long
+6488
-5749
File diff suppressed because it is too large
Load Diff
+5763
-5735
File diff suppressed because it is too large
Load Diff
@@ -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: <a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/></a>?</source>
|
||||
<target state="translated">Это видео недоступно на <x id="PH" equiv-text="this.serverConfig.instance.name"/>. Хотите перейти на исходную платформу: <a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/></a>?</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 & 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>
|
||||
|
||||
@@ -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: <a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/></a>?</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: <a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/> </a>?</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>
|
||||
|
||||
@@ -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: <a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/></a>?</source>
|
||||
<target state="translated">此影片無法在 <x id="PH" equiv-text="this.serverConfig.instance.name"/> 上觀看。您是否想要重新導向至原始平台:<a href="<x id="PH_1" equiv-text="originUrl"/>"><x id="PH_2" equiv-text="originUrl"/></a>?</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>
|
||||
|
||||
@@ -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": "播放",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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).",
|
||||
|
||||
@@ -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": "您的影片正在直播"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user