- <target state="new">Instance allowed by Twitter</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">679</context></context-group></trans-unit>
- <trans-unit id="f0d14f556321dbae66c765d6a3b0062f3a150931" datatype="html">
- <source> If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<x id="LINE_BREAK"/> If the instance is not, we use an image link card that will redirect on your PeerTube instance.<x id="LINE_BREAK"/><x id="LINE_BREAK"/> Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <x id="START_LINK"/>https://cards-dev.twitter.com/validator<x id="CLOSE_LINK"/> to see if you instance is allowed. </source>
- <target state="new">
- If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- If the instance is not, we use an image link card that will redirect on your PeerTube instance.
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on
-
- <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>https://cards-dev.twitter.com/validator
- <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
- to see if you instance is allowed.
-
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">684</context></context-group></trans-unit>
- <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">
- <source>Services</source>
- <target state="new">Services</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">649</context></context-group></trans-unit>
- <trans-unit id="9a6dbeb95c096daa71967ac36a043de69d0cf72b" datatype="html">
- <source>TRANSCODING</source>
- <target state="new">TRANSCODING</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">709</context></context-group></trans-unit>
- <trans-unit id="ee4b28ab2d3293d453dec75c6654c6425705283c" datatype="html">
- <source> Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully. </source>
- <target state="new">
- Process uploaded videos so that they are in a streamable form that any device can play. Though costly in
- resources, this is a critical part of PeerTube, so tread carefully.
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">711</context></context-group></trans-unit>
- <trans-unit id="fca29003c4ea1226ff8cbee89481758aab0e2be9" datatype="html">
- <source>Transcoding enabled</source>
- <target state="new">Transcoding enabled</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">723</context></context-group></trans-unit>
- <trans-unit id="6ef2ab819d4441fa8bddf6759b6936783d06616f" datatype="html">
- <source>If you disable transcoding, many videos from your users will not work!</source>
- <target state="new">If you disable transcoding, many videos from your users will not work!</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">727</context></context-group></trans-unit>
- <trans-unit id="89b449293480a19f931439c5064d53879176fc17" datatype="html">
- <source>Allows users to upload .mkv, .mov, .avi, .wmv, .flv, .f4v, .3g2, .3gp, .mts, m2ts, .mxf, .nut videos.</source>
- <target state="new">Allows users to upload .mkv, .mov, .avi, .wmv, .flv, .f4v, .3g2, .3gp, .mts, m2ts, .mxf, .nut videos.</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">738</context></context-group></trans-unit>
- <trans-unit id="0050a55afb9c565df1f9b3f750c2d4adb697698f" datatype="html">
- <source>Allow additional extensions</source>
- <target state="new">Allow additional extensions</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">735</context></context-group></trans-unit>
- <trans-unit id="abdec139a0b513ddbd4549284c38dc60e96bb477" datatype="html">
- <source>Allows users to upload audio files that will be merged with the preview file on upload.</source>
- <target state="new">Allows users to upload audio files that will be merged with the preview file on upload.</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">749</context></context-group></trans-unit>
- <trans-unit id="88cfa6e185dd938361d1d9c04314bbd3afb54fb6" datatype="html">
- <source>Allow audio files upload</source>
- <target state="new">Allow audio files upload</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">746</context></context-group></trans-unit>
- <trans-unit id="1f83d0ff227c35b5631a2b2f78067b3e915cdb59" datatype="html">
- <source><x id="START_TAG_STRONG"/>Experimental, we suggest you to not disable webtorrent support for now<x id="CLOSE_TAG_STRONG"/><x id="START_PARAGRAPH"/>If you also enabled HLS support, it will multiply videos storage by 2<x id="CLOSE_PARAGRAPH"/><x id="LINE_BREAK"/><x id="START_TAG_STRONG"/>If disabled, breaks federation with PeerTube instances < 2.1<x id="CLOSE_TAG_STRONG"/></source>
- <target state="new">
- <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Experimental, we suggest you to not disable webtorrent support for now
- <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
- <x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>If you also enabled HLS support, it will multiply videos storage by 2
- <x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/>
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>If disabled, breaks federation with PeerTube instances < 2.1
- <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">762</context></context-group></trans-unit>
- <trans-unit id="ff852c5a22beaff7a8c62447b0a96f9ced7c3ed6" datatype="html">
- <source>WebTorrent support enabled</source>
- <target state="new">WebTorrent support enabled</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">758</context></context-group></trans-unit>
- <trans-unit id="a0a116af355dfc3ac02f4501c2ffadb882768564" datatype="html">
- <source><x id="START_TAG_STRONG"/>Requires ffmpeg >= 4.1<x id="CLOSE_TAG_STRONG"/><x id="START_PARAGRAPH"/>Generate HLS playlists and fragmented MP4 files resulting in a better playback than with the current default player:<x id="CLOSE_PARAGRAPH"/><x id="START_UNORDERED_LIST"/><x id="START_LIST_ITEM"/>Resolution change is smoother<x id="CLOSE_LIST_ITEM"/><x id="START_LIST_ITEM"/>Faster playback in particular with long videos<x id="CLOSE_LIST_ITEM"/><x id="START_LIST_ITEM"/>More stable playback (less bugs/infinite loading)<x id="CLOSE_LIST_ITEM"/><x id="CLOSE_UNORDERED_LIST"/><x id="START_PARAGRAPH"/>If you also enabled WebTorrent support, it will multiply videos storage by 2<x id="CLOSE_PARAGRAPH"/></source>
- <target state="new">
- <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Requires ffmpeg >= 4.1
- <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>
- <x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>Generate HLS playlists and fragmented MP4 files resulting in a better playback than with the current default player:
- <x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/>
- <x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul>"/>
- <x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Resolution change is smoother
- <x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/>
- <x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Faster playback in particular with long videos
- <x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/>
- <x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>More stable playback (less bugs/infinite loading)
- <x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/>
- <x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/>
- <x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>If you also enabled WebTorrent support, it will multiply videos storage by 2
- <x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/>
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">783</context></context-group></trans-unit>
- <trans-unit id="5ac527cc856e9fa02927ccb0a6172688e07c1d7a" datatype="html">
- <source>HLS with P2P support enabled</source>
- <target state="new">HLS with P2P support enabled</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">779</context></context-group></trans-unit>
- <trans-unit id="a33feadefbb776217c2db96100736314f8b765c2" datatype="html">
- <source>Transcoding threads</source>
- <target state="new">Transcoding threads</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">804</context></context-group></trans-unit>
- <trans-unit id="4f9162543288be617b88ad6fcae84325f11e31b6" datatype="html">
- <source>Resolutions to generate</source>
- <target state="new">Resolutions to generate</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">817</context></context-group></trans-unit>
- <trans-unit id="f05f4a8b97269a2da6d7fcc6e86fbfafd16e30bd" datatype="html">
- <source>CACHE</source>
- <target state="new">CACHE</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">843</context></context-group></trans-unit>
- <trans-unit id="3469b0eb5bd7b7f0e85c029cd82ae1912bb51677" datatype="html">
- <source>
- Some files are not federated, and fetched when necessary. Define their caching policies.
- </source>
- <target state="new">
- Some files are not federated, and fetched when necessary. Define their caching policies.
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">845</context></context-group></trans-unit>
- <trans-unit id="e7845bb59f7887d60f1cf3b7b9fe5cfdb0b7e915" datatype="html">
- <source>Number of previews to keep in cache</source>
- <target state="new">Number of previews to keep in cache</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">853</context></context-group></trans-unit>
- <trans-unit id="478d017e2701ae21cefab20e7226702d77f15727" datatype="html">
- <source>Number of video captions to keep in cache</source>
- <target state="new">Number of video captions to keep in cache</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">862</context></context-group></trans-unit>
- <trans-unit id="ede5494c4a39e72d3e21a5fefdc3d966da4a3e00" datatype="html">
- <source>CUSTOMIZATIONS</source>
- <target state="new">CUSTOMIZATIONS</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">877</context></context-group></trans-unit>
- <trans-unit id="7473fbca4ff699b020fc8894bad4c88611c76f5c" datatype="html">
- <source>
- Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill.
- </source>
- <target state="new">
- Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill.
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">879</context></context-group></trans-unit>
- <trans-unit id="0da9752916950ce6890d897b835c923a71ad9c5c" datatype="html">
- <source>JavaScript</source>
- <target state="new">JavaScript</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">888</context></context-group></trans-unit>
- <trans-unit id="782afa7c58d912592d73fce888ffce8542a4acf3" datatype="html">
- <source> Write JavaScript code directly.<x id="LINE_BREAK"/>Example: <x id="START_TAG_PRE"/>console.log('my instance is amazing');<x id="CLOSE_TAG_PRE"/></source>
- <target state="new">
- Write JavaScript code directly.
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>Example:
- <x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>console.log('my instance is amazing');
- <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/>
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">892</context></context-group></trans-unit>
- <trans-unit id="ef86c28e82ac4b08e6914d2a067e5455b4d4f4f7" datatype="html">
- <source> Write CSS code directly. Example:<x id="LINE_BREAK"/><x id="LINE_BREAK"/><x id="START_TAG_PRE"/> #custom-css <x id="INTERPOLATION"/>
- color: red;
- <x id="INTERPOLATION_1"/>
- <x id="CLOSE_TAG_PRE"/> Prepend with <x id="START_EMPHASISED_TEXT"/>#custom-css<x id="CLOSE_EMPHASISED_TEXT"/> to override styles. Example:<x id="LINE_BREAK"/><x id="LINE_BREAK"/><x id="START_TAG_PRE"/> #custom-css .logged-in-email <x id="INTERPOLATION"/>
- color: red;
- <x id="INTERPOLATION_1"/>
- <x id="CLOSE_TAG_PRE"/></source>
- <target state="new">
- Write CSS code directly. Example:
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- <x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/> #custom-css
- <x id="INTERPOLATION" equiv-text="{{ '{' }}"/>
- color: red;
-
- <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/>
- <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/>
- Prepend with
- <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/>#custom-css
- <x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> to override styles. Example:
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>
- <x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/> #custom-css .logged-in-email
- <x id="INTERPOLATION" equiv-text="{{ '{' }}"/>
- color: red;
-
- <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/>
- <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/>
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">911</context></context-group></trans-unit>
- <trans-unit id="6c44844ebdb7352c433b7734feaa65f01bb594ab" datatype="html">
- <source>Advanced configuration</source>
- <target state="new">Advanced configuration</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">703</context></context-group></trans-unit>
- <trans-unit id="dad5a5283e4c853c011a0f03d5a52310338bbff8" datatype="html">
- <source>Update configuration</source>
- <target state="new">Update configuration</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">950</context></context-group></trans-unit>
- <trans-unit id="f8f8fca3139cba7d4fd6d9578d93e601f639cc83" datatype="html">
- <source>It seems like the configuration is invalid. Please search for potential errors in the different tabs.</source>
- <target state="new">It seems like the configuration is invalid. Please search for potential errors in the different tabs.</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">948</context></context-group></trans-unit>
- <trans-unit id="e09928fe11389fd1ea310890ba5dc9df05d53509" datatype="html">
- <source>VIDEO SETTINGS</source>
- <target state="new">VIDEO SETTINGS</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+my-account/my-account-settings/my-account-settings.component.html</context><context context-type="linenumber">26</context></context-group></trans-unit>
- <trans-unit id="f70dbe547767b3a0f0006d44688beee60c884417" datatype="html">
- <source>NOTIFICATIONS</source>
- <target state="new">NOTIFICATIONS</target>
-
- <context-group purpose="location"><context context-type="sourcefile">../app/+my-account/my-account-settings/my-account-settings.component.html</context><context context-type="linenumber">37</context></context-group></trans-unit>
- <trans-unit id="8e4cafda991c13b5103e45195f7f2488974a913e" datatype="html">
+ <target state="translated">Thực thể được Twitter cho phép</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html</context><context context-type="linenumber">499</context></context-group>
+ </trans-unit>
+ <trans-unit id="2076338542820061819" datatype="html">
+ <source>If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> If the instance is not, we use an image link card that will redirect to your PeerTube instance.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/w/blabla) on <x id="START_LINK" ctype="x-a" equiv-text="<a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>"/>https://cards-dev.twitter.com/validator<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> to see if you instance is allowed. </source>
+ <target state="translated">Nếu Twitter cấp quyền cho máy chủ của bạn, một trình phát video PeerTube sẽ xuất hiện trong lượt chia sẻ trên Twitter.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Nếu không, chúng tôi sẽ sử dụng một ảnh xem trước trỏ về máy chủ của bạn.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/> Đánh dấu hộp kiểm này, lưu thiết lập và thử với URL một video từ máy chủ của bạn (https://example.com/w/blabla) trên <x id="START_LINK" ctype="x-a" equiv-text="<a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>"/>https://cards-dev.twitter.com/validator<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> để máy chủ của bạn có được cho phép hay không. </target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html</context><context context-type="linenumber">504</context></context-group>
+ </trans-unit>
+ <trans-unit id="493135676263039396" datatype="html">
+ <source>LIVE</source>
+ <target state="translated">LIVE</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">5</context></context-group>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-thumbnail/video-thumbnail.component.html</context><context context-type="linenumber">31</context></context-group>
+ </trans-unit>
+ <trans-unit id="1429138002697017359" datatype="html">
+ <source>Enable users of your instance to stream live.</source>
+ <target state="translated">Cho phép người dùng trên máy chủ được livestream.</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">7,8</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="8894612824234881672" datatype="html">
+ <source>⚠️ Enabling live streaming requires trust in your users and extra moderation work</source>
+ <target state="translated">⚠️ Bạn phải tin tưởng người dùng và chế độ kiểm duyệt nếu cho phép livestream</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">22</context></context-group>
+ </trans-unit>
+ <trans-unit id="5205613575147327732" datatype="html">
+ <source>If enabled, your server needs to accept incoming TCP traffic on port <x id="INTERPOLATION" equiv-text="{{ getLiveRTMPPort() }}"/></source>
+ <target state="translated">Nếu bật, server của bạn cần cho phép dung lượng TCP chuyển tới trên cổng <x id="INTERPOLATION" equiv-text="{{ getLiveRTMPPort() }}"/></target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">23</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="6421580347313273983" datatype="html">
+ <source>Allow your users to automatically publish a replay of their live</source>
+ <target state="translated">Cho phép người dùng đăng lại buổi livestream của họ</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">31</context></context-group>
+ </trans-unit>
+ <trans-unit id="3472969629566153023" datatype="html">
+ <source>If the user quota is reached, PeerTube will automatically terminate the live streaming</source>
+ <target state="translated">Khi đạt tới dung lượng giới hạn, PeerTube sẽ tự động kết thúc buổi livestream</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">34,35</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="4420104899393268652" datatype="html">
+ <source>Max simultaneous lives created on your instance <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="text-muted">"/>(-1 for "unlimited")<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/></source>
+ <target state="translated">Số livestream cùng lúc tối đa trên máy chủ của bạn <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="text-muted">"/>(-1 là "không giới hạn")<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/></target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">41</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="6830777508073747241" datatype="html">
+ <source>{VAR_PLURAL, plural, =1 {live} other {lives}}</source>
+ <target state="translated">{VAR_PLURAL, plural, =1 {trực tiếp} other {trực tiếp}}</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">46</context></context-group>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">59</context></context-group>
+ </trans-unit>
+ <trans-unit id="7210210728441530221" datatype="html">
+ <source>Max simultaneous lives created per user <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="text-muted">"/>(-1 for "unlimited")<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/></source>
+ <target state="translated">Số lần livestream của mỗi tài khoản <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="text-muted">"/>(-1 là "không giới hạn")<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/></target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">54</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="6830777508073747241" datatype="html">
+ <source>{VAR_PLURAL, plural, =1 {live} other {lives}}</source>
+ <target state="translated">{VAR_PLURAL, plural, =1 {livestream} other {livestream}}</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">59</context></context-group>
+ </trans-unit>
+ <trans-unit id="1521259619066122077" datatype="html">
+ <source>Max live duration</source>
+ <target state="translated">Thời lượng livestream tối đa</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">66</context></context-group>
+ </trans-unit>
+ <trans-unit id="5309195634424105927" datatype="html">
+ <source>Live transcoding threads</source>
+ <target state="translated">Chủ đề chuyển độ phân giải buổi livestream</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">128</context></context-group>
+ </trans-unit>
+ <trans-unit id="4240037618955024499" datatype="html">
+ <source>will claim at most <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with VOD transcoding </source>
+ <target state="translated">sẽ cáo buộc hầu hết <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> vơi chuyển độ phân giải VOD </target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">131,133</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="8489317904250057957" datatype="html">
+ <source>will claim at least <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with VOD transcoding </source>
+ <target state="translated">sẽ cáo buộc tối thiểu <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> với chuyển độ phân giải VOD </target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">135,137</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="1417246074503129277" datatype="html">
+ <source>Live transcoding profile</source>
+ <target state="translated">Hồ sơ chuyển độ phân giải livestream</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">150</context></context-group>
+ </trans-unit>
+ <trans-unit id="8294583621306221742" datatype="html">
+ <source>new live transcoding profiles can be added by PeerTube plugins</source>
+ <target state="translated">hồ sơ chuyển độ phân giải livestream có thể thêm thông qua những plugin của PeerTube</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">151</context></context-group>
+ </trans-unit>
+ <trans-unit id="6727057461851446921" datatype="html">
+ <source>Live resolutions to generate</source>
+ <target state="translated">Độ phân giải livestream để tạo</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">107</context></context-group>
+ </trans-unit>
+ <trans-unit id="2281161665447607254" datatype="html">
+ <source>Allow live streaming</source>
+ <target state="translated">Cho phép livestream</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">18</context></context-group>
+ </trans-unit>
+ <trans-unit id="6759167469686242835" datatype="html">
+ <source>Transcoding enabled for live streams</source>
+ <target state="translated">Đã bật chuyển độ phân giải cho livestream</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">101</context></context-group>
+ </trans-unit>
+ <trans-unit id="5975271795105968425" datatype="html">
+ <source>Live streaming</source>
+ <target state="translated">Livestream</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">42</context></context-group>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.html</context><context context-type="linenumber">67</context></context-group>
+ </trans-unit>
+ <trans-unit id="6201638315245239510" datatype="html">
+ <source>Advanced</source>
+ <target state="translated">Nâng cao</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context>
+ <context context-type="linenumber">51</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="7911929966701561067" datatype="html">
+ <source>TRANSCODING</source>
+ <target state="translated">TRANSCODING</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context><context context-type="linenumber">85</context></context-group>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">26</context></context-group>
+ </trans-unit>
+ <trans-unit id="8212237880239644112" datatype="html">
+ <source>Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some.</source>
+ <target state="translated">Cũng giống như VOD, hãy transcode livestream để chúng có thể phát trên bất kỳ thiết bị nào. Yêu cầu có CPU mạnh như trâu.</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html</context>
+ <context context-type="linenumber">87,88</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="3444148141968928069" datatype="html">
+ <source>Input formats</source>
+ <target state="translated">Format đầu vào</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">46</context></context-group>
+ </trans-unit>
+ <trans-unit id="4560217482714993155" datatype="html">
+ <source>Transcoding enabled</source>
+ <target state="translated">Bật Transcoding</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">40</context></context-group>
+ </trans-unit>
+ <trans-unit id="7452751710576287271" datatype="html">
+ <source>Allow additional extensions</source>
+ <target state="translated">Cho phép thêm định dạng khác</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">51</context></context-group>
+ </trans-unit>
+ <trans-unit id="2150024911136171" datatype="html">
+ <source>Allows users to upload <x id="INTERPOLATION" equiv-text="{{ additionalVideoExtensions }}"/> videos.</source>
+ <target state="translated">Cho phép thành viên đăng video <x id="INTERPOLATION" equiv-text="{{ additionalVideoExtensions }}"/>.</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">54</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="1823941382992046371" datatype="html">
+ <source>Allow audio files upload</source>
+ <target state="translated">Cho phép tải lên âm thanh</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">62</context></context-group>
+ </trans-unit>
+ <trans-unit id="8340360585610503574" datatype="html">
+ <source>Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files.</source>
+ <target state="translated">Cho phép người dùng tải lên định dạng .mp3, .ogg, .wma, .flac, .aac, hoặc .ac3.</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">65</context></context-group>
+ </trans-unit>
+ <trans-unit id="5867513506373651775" datatype="html">
+ <source>The file will be merged in a still image video with the preview file on upload.</source>
+ <target state="translated">File sẽ được ghép trong một still hình ảnh video với ảnh xem trước trong khi upload.</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">66</context></context-group>
+ </trans-unit>
+ <trans-unit id="2036818807823848377" datatype="html">
+ <source>Output formats</source>
+ <target state="translated">Định dạng xuất</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">73</context></context-group>
+ </trans-unit>
+ <trans-unit id="522057769554096255" datatype="html">
+ <source>WebTorrent enabled</source>
+ <target state="translated">Đã bật WebTorrent</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">79</context></context-group>
+ </trans-unit>
+ <trans-unit id="8373385486403101567" datatype="html">
+ <source>If you also enabled HLS support, it will multiply videos storage by 2</source>
+ <target state="translated">Nếu bạn cũng bật hỗ trợ HLS, dung lượng lưu trữ video sẽ gấp đôi</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">83</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="3839590624406770455" datatype="html">
+ <source>HLS with P2P support enabled</source>
+ <target state="translated">Đã bật hỗ trợ HLS với P2P</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">94</context></context-group>
+ </trans-unit>
+ <trans-unit id="7334484418359079994" datatype="html">
+ <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Requires ffmpeg >= 4.1<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul> "/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Resolution change is smoother<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Faster playback especially with long videos<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>More stable playback (less bugs/infinite loading)<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>If you also enabled WebTorrent support, it will multiply videos storage by 2<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/></source>
+ <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Yêu cầu ffmpeg >= 4.1<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>Tạo danh sách HLS và phân mảnh file MP4 cho kết quả phát mượt hơn so với chỉ WebTorrent:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul> "/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Độ phân giải thay đổi mượt hơn<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Tải nhanh hơn đặc biệt với video dài<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li>"/>Ít lỗi/chờ lâu<x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="<p>"/>Nếu bạn bật hỗ trợ WebTorrent, dung lượng lưu trữ video sẽ tăng gấp đôi<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/></target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">99,108</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="4748900450708089645" datatype="html">
+ <source>Resolutions to generate per enabled format</source>
+ <target state="translated">Độ phân giải để tạo mỗi định dạng đã bật</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">116</context></context-group>
+ </trans-unit>
+ <trans-unit id="5431196295724512251" datatype="html">
+ <source>The original file resolution will be the default target if no option is selected.</source>
+ <target state="translated">Độ phân giải của file gốc sẽ là mặc định nếu không tùy chọn nào được chọn.</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">132,133</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="1126867109775813762" datatype="html">
+ <source>Transcoding threads</source>
+ <target state="translated">Những chủ đề Transcoding</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">144</context></context-group>
+ </trans-unit>
+ <trans-unit id="7815122216882553289" datatype="html">
+ <source>will claim at most <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with live transcoding </source>
+ <target state="translated">sẽ cáo buộc hầu hết <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> với live transcoding </target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">146,148</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="8685484763568827375" datatype="html">
+ <source>will claim at least <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> with live transcoding </source>
+ <target state="translated">sẽ cáo buộc tối thiểu <x id="INTERPOLATION" equiv-text="{{ getTotalTranscodingThreads().value }}"/> <x id="INTERPOLATION_1" equiv-text="{{ getTotalTranscodingThreads().unit }}"/> với live transcoding </target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">150,152</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="7185278676178506632" datatype="html">
+ <source>Transcoding jobs concurrency</source>
+ <target state="translated">Những công việc transcoding ưu tiên</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">166</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="1969393594784140832" datatype="html">
+ <source>allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart</source>
+ <target state="translated">cho phép transcode nhiều file song song cùng lúc. ⚠️ Yêu cầu khởi động lại PeerTube</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context>
+ <context context-type="linenumber">167</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="2184317712452071847" datatype="html">
+ <source>Transcoding profile</source>
+ <target state="translated">Hồ sơ Transcoding</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">178</context></context-group>
+ </trans-unit>
+ <trans-unit id="6289966287765074028" datatype="html">
+ <source>new transcoding profiles can be added by PeerTube plugins</source>
+ <target state="translated">những hồ sơ transcoding mới có thể thêm thông qua plugin PeerTube</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html</context><context context-type="linenumber">179</context></context-group>
+ </trans-unit>
+ <trans-unit id="6879611446286948126" datatype="html">
+ <source>CACHE</source>
+ <target state="translated">CACHE</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">5</context></context-group>
+ </trans-unit>
+ <trans-unit id="5511334650211127631" datatype="html">
+ <source>Some files are not federated, and fetched when necessary. Define their caching policies.</source>
+ <target state="translated">Vài file chưa được liên hợp, và địt khi cần thiết. Quyết định chính sách cache của họ.</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context>
+ <context context-type="linenumber">7,8</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="4382565260112874406" datatype="html">
+ <source>Number of previews to keep in cache</source>
+ <target state="translated">Số ảnh xem trước chứa trong cache</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">15</context></context-group>
+ </trans-unit>
+ <trans-unit id="3710881484246327863" datatype="html">
+ <source>{VAR_PLURAL, plural, =1 {cached image} other {cached images}}</source>
+ <target state="translated">{VAR_PLURAL, plural, =1 {hình cache} other {hình cache}}</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context>
+ <context context-type="linenumber">22</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="2279905277031617076" datatype="html">
+ <source>Number of video captions to keep in cache</source>
+ <target state="translated">Số lượng caption lưu trong cache</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">29</context></context-group>
+ </trans-unit>
+ <trans-unit id="6193666854590647323" datatype="html">
+ <source>{VAR_PLURAL, plural, =1 {cached caption} other {cached captions}}</source>
+ <target state="translated">{VAR_PLURAL, plural, =1 {cached caption} other {cached caption}}</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context>
+ <context context-type="linenumber">36</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="330647913034301472" datatype="html">
+ <source>Number of video torrents to keep in cache</source>
+ <target state="translated">Số video torrents giữ trong cache</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context>
+ <context context-type="linenumber">43</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="4613961764793311850" datatype="html">
+ <source>{VAR_PLURAL, plural, =1 {cached torrent} other {cached torrents}}</source>
+ <target state="translated">{VAR_PLURAL, plural, =1 {cached torrent} other {cached torrent}}</target>
+ <context-group purpose="location">
+ <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context>
+ <context context-type="linenumber">50</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="2528135865630556778" datatype="html">
+ <source>CUSTOMIZATIONS</source>
+ <target state="translated">TỦY CHỈNH</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">63</context></context-group>
+ </trans-unit>
+ <trans-unit id="1714039296068260295" datatype="html">
+ <source>Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill.</source>
+ <target state="translated">Các sửa đổi nhẹ đối với phiên bản PeerTube của bạn khi tạo plugin hoặc chủ đề là quá mức cần thiết.</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">65</context></context-group>
+ </trans-unit>
+ <trans-unit id="6180346896314915203" datatype="html">
+ <source>JavaScript</source>
+ <target state="translated">JavaScript</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">74</context></context-group>
+ </trans-unit>
+ <trans-unit id="4067880101082150743" datatype="html">
+ <source>Write JavaScript code directly.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/>Example: <x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>console.log('my instance is amazing');<x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/></source>
+ <target state="translated">Viết mã JavaScript trực tiếp.<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/>Ví dụ: <x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>console.log('my instance is amazing');<x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/></target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">78</context></context-group>
+ </trans-unit>
+ <trans-unit id="5464209657969421100" datatype="html">
+ <source>Write CSS code directly. Example:<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css <x id="INTERPOLATION" equiv-text="{{ '{' }"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/> Prepend with <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/>#custom-css<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> to override styles. Example:<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/></source>
+ <target state="translated">Viết mã CSS trực tiếp. Ví dụ:<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css <x id="INTERPOLATION" equiv-text="{{ '{' }"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/> Prepend with <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="<em>"/>#custom-css<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="</em>"/> to override styles. Ví dụ:<x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="LINE_BREAK" ctype="lb" equiv-text="<br />"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="<pre>"/>#custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }"/> color: red; <x id="INTERPOLATION_1" equiv-text="{{ '}' }"/> <x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="</pre>"/></target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html</context><context context-type="linenumber">97</context></context-group>
+ </trans-unit>
+ <trans-unit id="283725429207896837" datatype="html">
+ <source>You cannot allow live replay if you don't enable transcoding.</source>
+ <target state="translated">Bạn không thể cho phát lại livestream nếu bạn không bật transcoding.</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">77</context></context-group>
+ </trans-unit>
+ <trans-unit id="8167543029214637769" datatype="html">
+ <source>There are errors in the form: <x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul> "/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li *ngFor="let error of grabAllErrors()">"/> <x id="INTERPOLATION" equiv-text="{{ error }}"/> <x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/></source>
+ <target state="translated">Có lỗi trong form: <x id="START_UNORDERED_LIST" ctype="x-ul" equiv-text="<ul> "/><x id="START_LIST_ITEM" ctype="x-li" equiv-text="<li *ngFor="let error of grabAllErrors()">"/> <x id="INTERPOLATION" equiv-text="{{ error }}"/> <x id="CLOSE_LIST_ITEM" ctype="x-li" equiv-text="</li>"/><x id="CLOSE_UNORDERED_LIST" ctype="x-ul" equiv-text="</ul>"/></target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">67</context></context-group>
+ </trans-unit>
+ <trans-unit id="1445676851449000175" datatype="html">
+ <source>Update configuration</source>
+ <target state="translated">Cập nhật thiết lập</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.html</context><context context-type="linenumber">80</context></context-group>
+ </trans-unit>
+ <trans-unit id="5439158575454281141" datatype="html">
+ <source>VIDEO SETTINGS</source>
+ <target state="translated">CÀI ĐẶT VIDEO</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-settings.component.html</context><context context-type="linenumber">26</context></context-group>
+ </trans-unit>
+ <trans-unit id="507542497458686905" datatype="html">
+ <source>NOTIFICATIONS</source>
+ <target state="translated">THÔNG BÁO</target>
+ <context-group purpose="location"><context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-settings.component.html</context><context context-type="linenumber">37</context></context-group>
+ </trans-unit>
+ <trans-unit id="9138757724802460941" datatype="html">