1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-03 01:39:37 +02:00

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (2768 of 2768 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/vi/
This commit is contained in:
Hồ Nhất Duy 2025-07-12 04:23:07 +00:00 committed by Weblate
parent 3744ca473f
commit fe3dbf5ec9
No known key found for this signature in database
GPG key ID: 20BDC3F9F7DCF9F2

View file

@ -252,9 +252,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>
@ -1470,26 +1468,38 @@
<trans-unit id="7855115715004732406" datatype="html" xml:space="preserve">
<source>Browse "<x id="PH" equiv-text="value.category.label"/>" videos</source>
<target state="translated">Xem video <x id="PH" equiv-text="value.category.label"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context><context context-type="linenumber">138</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context>
<context context-type="linenumber">138</context>
</context-group>
</trans-unit>
<trans-unit id="6981830104215014781" datatype="html" xml:space="preserve">
<source>category</source>
<target state="translated">thể loại</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context><context context-type="linenumber">143</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context>
<context context-type="linenumber">143</context>
</context-group>
</trans-unit>
<trans-unit id="8844207666221087270" datatype="html" xml:space="preserve">
<source>Browse "#<x id="PH" equiv-text="value.tag"/>" videos</source>
<target state="translated">Xem video #<x id="PH" equiv-text="value.tag"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context><context context-type="linenumber">149</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context>
<context context-type="linenumber">149</context>
</context-group>
</trans-unit>
<trans-unit id="6402703264596649214" datatype="html" xml:space="preserve">
<source>tag</source>
<target state="translated">thẻ</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context><context context-type="linenumber">154</context></context-group></trans-unit>
<trans-unit id="7116189699742808060" datatype="html">
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context>
<context context-type="linenumber">154</context>
</context-group>
</trans-unit>
<trans-unit id="7116189699742808060" datatype="html" xml:space="preserve">
<source>Browse <x id="PH" equiv-text="channelName"/> channel</source>
<target state="new">Browse <x id="PH" equiv-text="channelName"/> channel</target>
<target state="translated">Duyệt <x id="PH" equiv-text="channelName"/> kênh</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context>
<context context-type="linenumber">164</context>
@ -1498,8 +1508,11 @@
<trans-unit id="674351509173816083" datatype="html" xml:space="preserve">
<source>channel</source>
<target state="translated">kênh</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context><context context-type="linenumber">170</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+video-list/overview/video-overview.component.ts</context>
<context context-type="linenumber">170</context>
</context-group>
</trans-unit>
<trans-unit id="7585826646011739428">
<source>Edit</source>
<target>Sửa</target>
@ -2586,33 +2599,33 @@
<context context-type="linenumber">2</context>
</context-group>
</trans-unit>
<trans-unit id="4835824509322081159" datatype="html">
<trans-unit id="4835824509322081159" datatype="html" xml:space="preserve">
<source>Logging into an account lets you publish content</source>
<target state="new">Logging into an account lets you publish content</target>
<target state="translated">Đăng nhập tài khoản cho phép bạn đăng nội dung</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="2579089419201321197" datatype="html">
<trans-unit id="2579089419201321197" datatype="html" xml:space="preserve">
<source>Logging into an account lets you subscribe to your favorite content</source>
<target state="new">Logging into an account lets you subscribe to your favorite content</target>
<target state="translated">Đăng nhập tài khoản cho phép bạn đăng ký nội dung yêu thích của mình</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">11</context>
</context-group>
</trans-unit>
<trans-unit id="132000401491362683" datatype="html">
<trans-unit id="132000401491362683" datatype="html" xml:space="preserve">
<source><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> allows registration. However, be careful to check the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;link-primary terms-anchor d-inline&quot; (click)=&quot;onTermsClick($event, instanceInformation)&quot; href=&quot;/about/instance#terms&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="START_LINK_1" equiv-text="&lt;a class=&quot;terms-link&quot; target=&quot;_blank&quot; routerLink=&quot;/about/instance&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> before creating an account. You may also search for another PeerTube platform to match your exact needs at: <x id="START_LINK_2" equiv-text="&lt;a class=&quot;link-primary&quot; href=&quot;https://joinpeertube.org/instances&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. </source>
<target state="new"><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> allows registration. However, be careful to check the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;link-primary terms-anchor d-inline&quot; (click)=&quot;onTermsClick($event, instanceInformation)&quot; href=&quot;/about/instance#terms&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="START_LINK_1" equiv-text="&lt;a class=&quot;terms-link&quot; target=&quot;_blank&quot; routerLink=&quot;/about/instance&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> before creating an account. You may also search for another PeerTube platform to match your exact needs at: <x id="START_LINK_2" equiv-text="&lt;a class=&quot;link-primary&quot; href=&quot;https://joinpeertube.org/instances&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. </target>
<target state="translated"><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> cho phép đăng ký. Tuy nhiên, hãy cẩn thận kiểm tra <x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;link-primary terms-anchor d-inline&quot; (click)=&quot;onTermsClick($event, instanceInformation)&quot; href=&quot;/about/instance#terms&quot;&gt;"/>Điều khoản<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="START_LINK_1" equiv-text="&lt;a class=&quot;terms-link&quot; target=&quot;_blank&quot; routerLink=&quot;/about/instance&quot;&gt;"/>Điều khoản<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> trước khi tạo tài khoản. Bạn cũng có thể tìm một máy chủ Peertube khác phù hợp với nhu cầu chính xác của bạn tại: <x id="START_LINK_2" equiv-text="&lt;a class=&quot;link-primary&quot; href=&quot;https://joinpeertube.org/instances&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">17,20</context>
</context-group>
</trans-unit>
<trans-unit id="7036955472108988787" datatype="html">
<trans-unit id="7036955472108988787" datatype="html" xml:space="preserve">
<source><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> doesn't allow for user registration. You may check the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;link-primary terms-anchor d-inline&quot; (click)=&quot;onTermsClick($event, instanceInformation)&quot; href=&quot;/about/instance#terms&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="START_LINK_1" equiv-text="&lt;a class=&quot;terms-link&quot; target=&quot;_blank&quot; routerLink=&quot;/about/instance&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details or find a PeerTube platform that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple platforms at: <x id="START_LINK_2" equiv-text="&lt;a class=&quot;link-primary&quot; href=&quot;https://joinpeertube.org/instances&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. </source>
<target state="new"><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> doesn't allow for user registration. You may check the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;link-primary terms-anchor d-inline&quot; (click)=&quot;onTermsClick($event, instanceInformation)&quot; href=&quot;/about/instance#terms&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="START_LINK_1" equiv-text="&lt;a class=&quot;terms-link&quot; target=&quot;_blank&quot; routerLink=&quot;/about/instance&quot;&gt;"/>Terms<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details or find a PeerTube platform that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple platforms at: <x id="START_LINK_2" equiv-text="&lt;a class=&quot;link-primary&quot; href=&quot;https://joinpeertube.org/instances&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. </target>
<target state="translated"><x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> không cho phép đăng ký. Bạn có thể xem <x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;link-primary terms-anchor d-inline&quot; (click)=&quot;onTermsClick($event, instanceInformation)&quot; href=&quot;/about/instance#terms&quot;&gt;"/>Điều khoản<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="START_LINK_1" equiv-text="&lt;a class=&quot;terms-link&quot; target=&quot;_blank&quot; routerLink=&quot;/about/instance&quot;&gt;"/>Điều khoản<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> để biết thêm chi tiết hoặc tìm máy chủ Peertube cung cấp cho bạn khả năng đăng ký tài khoản và tải lên video của bạn ở đó. Tìm thêm máy chủ tại: <x id="START_LINK_2" equiv-text="&lt;a class=&quot;link-primary&quot; href=&quot;https://joinpeertube.org/instances&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;"/>https://joinpeertube.org/instances<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. </target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">22,25</context>
@ -2621,13 +2634,19 @@
<trans-unit id="6512825581399429064" datatype="html" xml:space="preserve">
<source>Enter the two-factor code generated by your phone app:</source>
<target state="translated">Nhập mã xác minh 2 bước được tạo bởi ứng dụng điện thoại của bạn:</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+login/login.component.html</context><context context-type="linenumber">69</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">69</context>
</context-group>
</trans-unit>
<trans-unit id="42685862314953751" datatype="html" xml:space="preserve">
<source>Two factor authentication token</source>
<target state="translated">Token xác minh 2 bước</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+login/login.component.html</context><context context-type="linenumber">71</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
</trans-unit>
<trans-unit id="1431416938026210429">
<source>Password</source>
<target>Mật khẩu</target>
@ -2667,8 +2686,11 @@
<trans-unit id="8715156686857791956" datatype="html" xml:space="preserve">
<source>Click here to reset your password</source>
<target state="translated">Click vào đây để đặt lại mật khẩu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+login/login.component.html</context><context context-type="linenumber">83</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">83</context>
</context-group>
</trans-unit>
<trans-unit id="7736587919193927267" datatype="html">
<source>I forgot my password</source>
<target state="translated">Quên mật khẩu</target>
@ -2696,19 +2718,28 @@
<trans-unit id="87327320394367488" datatype="html" xml:space="preserve">
<source>We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system.</source>
<target state="translated">Rất tiếc, bạn không thể đặt lại mật khẩu bởi vì quản trị viên máy chủ không thiết lập hệ thống email PeerTube.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+login/login.component.html</context><context context-type="linenumber">131</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="3188014010833256853" datatype="html" xml:space="preserve">
<source>Enter your email address and we will send you a link to reset your password.</source>
<target state="translated">Nhập email của bạn và chúng tôi sẽ gửi một liên kết đặt lại mật khẩu.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+login/login.component.html</context><context context-type="linenumber">135</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.html</context>
<context context-type="linenumber">135</context>
</context-group>
</trans-unit>
<trans-unit id="1190256911880544559" datatype="html" xml:space="preserve">
<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">Một email có link đặt lại mật khẩu sẽ được gửi đến <x id="PH" equiv-text="this.forgotPasswordEmail"/>. Link hết hạn sau 1 giờ.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+login/login.component.ts</context><context context-type="linenumber">181</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+login/login.component.ts</context>
<context context-type="linenumber">181</context>
</context-group>
</trans-unit>
<trans-unit id="4768749765465246664">
<source>Email</source>
<target>Email</target>
@ -3125,9 +3156,9 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">54</context>
</context-group>
</trans-unit>
<trans-unit id="1202582215608581565" datatype="html">
<trans-unit id="1202582215608581565" datatype="html" xml:space="preserve">
<source>CLI:</source>
<target state="new">CLI:</target>
<target state="translated">CLI:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/modal/admin-config-wizard/steps/admin-config-wizard-documentation.component.html</context>
<context context-type="linenumber">59,60</context>
@ -3141,9 +3172,9 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">24</context>
</context-group>
</trans-unit>
<trans-unit id="3736279079808209047" datatype="html">
<trans-unit id="3736279079808209047" datatype="html" xml:space="preserve">
<source>Official PeerTube website:</source>
<target state="new">Official PeerTube website:</target>
<target state="translated">Trang web PeerTube chính thức:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/modal/admin-config-wizard/steps/admin-config-wizard-documentation.component.html</context>
<context context-type="linenumber">28,30</context>
@ -3157,9 +3188,9 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">30,31</context>
</context-group>
</trans-unit>
<trans-unit id="931415109224027105" datatype="html">
<trans-unit id="931415109224027105" datatype="html" xml:space="preserve">
<source>Public PeerTube index:</source>
<target state="new">Public PeerTube index:</target>
<target state="translated">Chỉ mục PeerTube công khai:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/modal/admin-config-wizard/steps/admin-config-wizard-documentation.component.html</context>
<context context-type="linenumber">34,36</context>
@ -3181,9 +3212,9 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">42,44</context>
</context-group>
</trans-unit>
<trans-unit id="1498236237234691799" datatype="html">
<trans-unit id="1498236237234691799" datatype="html" xml:space="preserve">
<source>Admin:</source>
<target state="new">Admin:</target>
<target state="translated">Quản trị viên:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/modal/admin-config-wizard/steps/admin-config-wizard-documentation.component.html</context>
<context context-type="linenumber">46,48</context>
@ -8848,11 +8879,7 @@ The link will expire within 1 hour.</source>
</context-group>
</trans-unit>
<trans-unit id="5026011498416291967" datatype="html">
<source>
<x id="ICU" equiv-text="{abuse().countReportsForReporter, plural, =1 {1 report} other {{{ abuse().countReportsForReporter }} reports}}" xid="1879828604800763221"/>
<x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="&lt;my-global-icon iconName=&quot;flag&quot;&gt;"/>
<x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="&lt;/my-global-icon&gt;"/>
</source>
<source><x id="ICU" equiv-text="{abuse().countReportsForReporter, plural, =1 {1 report} other {{{ abuse().countReportsForReporter }} reports}}" xid="1879828604800763221"/> <x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="&lt;my-global-icon iconName=&quot;flag&quot;&gt;"/> <x id="CLOSE_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="&lt;/my-global-icon&gt;"/> </source>
<target state="translated">
<x id="ICU" xid="1879828604800763221" equiv-text="{abuse.countReportsForReporter, plural, =1 {1 report} other {{{ abuse.countReportsForReporter }} reports}}"/>
<x id="START_TAG_MY_GLOBAL_ICON" ctype="x-my_global_icon" equiv-text="&lt;my-global-icon iconName=&quot;flag&quot;&gt;"/>
@ -12168,55 +12195,82 @@ The link will expire within 1 hour.</source>
<x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/>
<x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="&lt;/pre&gt;"/></source>
<target state="translated"><x id="START_PARAGRAPH" ctype="x-p" equiv-text="&lt;p class=&quot;mb-2&quot;&gt;"/>Soạn mã CSS trực tiếp. Ví dụ:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="&lt;pre&gt;"/> #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="&lt;/pre&gt;"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="&lt;p class=&quot;mb-2&quot;&gt;"/>Thêm vào trước với <x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;em&gt;"/>#custom-css<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/> để ghi đè kiểu. Ví dụ:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/><x id="START_TAG_PRE" ctype="x-pre" equiv-text="&lt;pre&gt;"/> #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="&lt;/pre&gt;"/></target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context><context context-type="linenumber">182</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context>
<context context-type="linenumber">182</context>
</context-group>
</trans-unit>
<trans-unit id="5389274721155083635" datatype="html" xml:space="preserve">
<source>Primary color</source>
<target state="translated">Màu chính</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">121</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/modal/admin-config-wizard/steps/admin-config-wizard-edit-info.component.html</context><context context-type="linenumber">37</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">121</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/modal/admin-config-wizard/steps/admin-config-wizard-edit-info.component.html</context>
<context context-type="linenumber">37</context>
</context-group>
</trans-unit>
<trans-unit id="7134158175957628957" datatype="html" xml:space="preserve">
<source>Foreground color</source>
<target state="translated">Màu phụ</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">122</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="238646176953521330" datatype="html" xml:space="preserve">
<source>Background color</source>
<target state="translated">Màu nền</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">123</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">123</context>
</context-group>
</trans-unit>
<trans-unit id="1622932496860359706" datatype="html" xml:space="preserve">
<source>Secondary background color</source>
<target state="translated">Màu nền phụ</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">125</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">125</context>
</context-group>
</trans-unit>
<trans-unit id="8434025273758786182" datatype="html" xml:space="preserve">
<source>Used as a background for inputs, overlays...</source>
<target state="translated">Được sử dụng làm nền cho các mục nhập, lớp phủ...</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">126</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="1306050686222010125" datatype="html" xml:space="preserve">
<source>Menu foreground color</source>
<target state="translated">Màu menu phụ</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">129</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">129</context>
</context-group>
</trans-unit>
<trans-unit id="1252284935573007320" datatype="html" xml:space="preserve">
<source>Menu background color</source>
<target state="translated">Màu menu nền</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">130</context></context-group></trans-unit>
<trans-unit id="8579382810547275940" datatype="html">
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">130</context>
</context-group>
</trans-unit>
<trans-unit id="8579382810547275940" datatype="html" xml:space="preserve">
<source>Menu rounding</source>
<target state="new">Menu rounding</target>
<target state="translated">Bo tròn menu</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">133</context>
</context-group>
</trans-unit>
<trans-unit id="274625412449467803" datatype="html">
<trans-unit id="274625412449467803" datatype="html" xml:space="preserve">
<source>Not rounded</source>
<target state="new">Not rounded</target>
<target state="translated">Không bo tròn</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">136</context>
@ -12226,25 +12280,25 @@ The link will expire within 1 hour.</source>
<context context-type="linenumber">150</context>
</context-group>
</trans-unit>
<trans-unit id="6332243464031230843" datatype="html">
<trans-unit id="6332243464031230843" datatype="html" xml:space="preserve">
<source>Slightly rounded</source>
<target state="new">Slightly rounded</target>
<target state="translated">Bo tròn ít</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">137</context>
</context-group>
</trans-unit>
<trans-unit id="5230468881050489759" datatype="html">
<trans-unit id="5230468881050489759" datatype="html" xml:space="preserve">
<source>Moderately rounded (default)</source>
<target state="new">Moderately rounded (default)</target>
<target state="translated">Bo tròn vừa (mặc định)</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">138</context>
</context-group>
</trans-unit>
<trans-unit id="8021098849992891394" datatype="html">
<trans-unit id="8021098849992891394" datatype="html" xml:space="preserve">
<source>Rounded</source>
<target state="new">Rounded</target>
<target state="translated">Bo tròn vo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">139</context>
@ -12257,32 +12311,38 @@ The link will expire within 1 hour.</source>
<trans-unit id="6299251653148331963" datatype="html" xml:space="preserve">
<source>Header foreground color</source>
<target state="translated">Màu tiêu đề phụ</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">143</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">143</context>
</context-group>
</trans-unit>
<trans-unit id="8514898546534078404" datatype="html" xml:space="preserve">
<source>Header background color</source>
<target state="translated">Màu tiêu đề nền</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">144</context></context-group></trans-unit>
<trans-unit id="2234379386639718019" datatype="html">
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">144</context>
</context-group>
</trans-unit>
<trans-unit id="2234379386639718019" datatype="html" xml:space="preserve">
<source>Input rounding</source>
<target state="new">Input rounding</target>
<target state="translated">Nhập tỉ lệ bo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="7646288536359666196" datatype="html">
<trans-unit id="7646288536359666196" datatype="html" xml:space="preserve">
<source>Slightly rounded (default)</source>
<target state="new">Slightly rounded (default)</target>
<target state="translated">Bo tròn ít (mặc định)</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">151</context>
</context-group>
</trans-unit>
<trans-unit id="8530055725227539871" datatype="html">
<trans-unit id="8530055725227539871" datatype="html" xml:space="preserve">
<source>Moderately rounded</source>
<target state="new">Moderately rounded</target>
<target state="translated">Bo tròn vừa</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">152</context>
@ -12291,8 +12351,11 @@ The link will expire within 1 hour.</source>
<trans-unit id="1631750873832492109" datatype="html" xml:space="preserve">
<source>Platform customization updated.</source>
<target state="translated">Đã cập nhật tùy chỉnh nền tảng.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context><context context-type="linenumber">326</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.ts</context>
<context context-type="linenumber">326</context>
</context-group>
</trans-unit>
<trans-unit id="2478663882166889191" datatype="html" xml:space="preserve">
<source>BEHAVIOR</source>
<target state="translated">THAO TÁC</target>
@ -12360,29 +12423,47 @@ The link will expire within 1 hour.</source>
<trans-unit id="7772317372473797900" datatype="html" xml:space="preserve">
<source>Subject prefix</source>
<target state="translated">Tiền tố chủ ngữ</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context><context context-type="linenumber">119</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context>
<context context-type="linenumber">119</context>
</context-group>
</trans-unit>
<trans-unit id="320264913023489501" datatype="html" xml:space="preserve">
<source>Support <x id="START_TAG_PRE" ctype="x-pre" equiv-text="&lt;pre class=&quot;d-inline&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ '{{instanceName}}' }}"/><x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="&lt;/pre&gt;"/> template variable</source>
<target state="translated">Hỗ trợ <x id="START_TAG_PRE" ctype="x-pre" equiv-text="&lt;pre class=&quot;d-inline&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ '{{instanceName}}' }}"/><x id="CLOSE_TAG_PRE" ctype="x-pre" equiv-text="&lt;/pre&gt;"/> biến mẫu</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context><context context-type="linenumber">120</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context><context context-type="linenumber">132</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context>
<context context-type="linenumber">120</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="2753121656040689663" datatype="html" xml:space="preserve">
<source>Body signature</source>
<target state="translated">Chữ ký body</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context><context context-type="linenumber">131</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="3284638679883263272" datatype="html" xml:space="preserve">
<source>ADVANCED</source>
<target state="translated">NÂNG CAO</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context><context context-type="linenumber">148</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context>
<context context-type="linenumber">148</context>
</context-group>
</trans-unit>
<trans-unit id="4290238541645115340" datatype="html" xml:space="preserve">
<source>Advanced modifications to your PeerTube platform if creating a plugin or a theme is overkill.</source>
<target state="translated">Những sửa đổi nâng cao cho máy chủ PeerTube của bạn nếu việc tạo tiện ích hoặc chủ đề là quá mức cần thiết.</target>
<context-group purpose="location"><context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context><context context-type="linenumber">150</context></context-group></trans-unit>
<context-group purpose="location">
<context context-type="sourcefile">src/app/+admin/config/pages/admin-config-customization.component.html</context>
<context context-type="linenumber">150</context>
</context-group>
</trans-unit>
<trans-unit id="4309045590850686400" datatype="html" xml:space="preserve">
<source>Two factor authentication adds an additional layer of security to your account by requiring a numeric code from another device (most commonly mobile phones) when you log in.</source>
<target state="translated">Xác minh 2 bước bổ sung một lớp bảo mật cho tài khoản của bạn bằng cách yêu cầu mã số từ một thiết bị khác (thường là điện thoại di động) khi bạn đăng nhập.</target>
@ -14020,9 +14101,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) }} video}}"/>
</target>
@ -19328,8 +19407,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">Không thể truy xuất thông tin đăng nhập ứng dụng khách OAuth: <x id="PH" equiv-text="err.text"/>. Hãy chắc rằng bạn đã cấu hình đúng PeerTube (config/ directory), đặc biệt là phần "webserver".</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
@ -19701,10 +19779,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 {kết quả} other {kết quả}}"/>
@ -22661,9 +22736,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
<context context-type="linenumber">158</context>
</context-group>
</trans-unit>
<trans-unit id="4750857371950301240" datatype="html">
<trans-unit id="4750857371950301240" datatype="html" xml:space="preserve">
<source>Showing <x id="PH" equiv-text="start"/> to <x id="PH_1" equiv-text="end"/> of <x id="PH_2" equiv-text="this.totalRecords"/> elements</source>
<target state="new">Showing <x id="PH" equiv-text="start"/> to <x id="PH_1" equiv-text="end"/> of <x id="PH_2" equiv-text="this.totalRecords"/> elements</target>
<target state="translated">Đang hiện <x id="PH" equiv-text="start"/> từ <x id="PH_1" equiv-text="end"/> của <x id="PH_2" equiv-text="this.totalRecords"/> thành phần</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/shared/shared-tables/table.component.ts</context>
<context context-type="linenumber">413</context>
@ -24398,9 +24473,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>