1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
|
msgid ""
msgstr ""
"PO-Revision-Date: 2026-06-09 01:01+0000\n"
"Last-Translator: Mytai20100 <mytai232746@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspbr/vi/>\n"
"Language: vi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 2026.6\n"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:320
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:453
msgid "%s"
msgstr "%s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:408
msgid "%s binary cannot be found"
msgstr "Không tìm thấy tệp nhị phân %s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:49
msgid ""
"%sWARNING:%s Please make sure to check the %sREADME%s before changing "
"anything in this section! Change any of the settings below with extreme "
"caution!%s"
msgstr ""
"%sCẢNH BÁO:%s Vui lòng chắc chắn kiểm tra %sREADME%s trước khi thay đổi bất "
"cứ điều gì trong phần này! Thay đổi bất kỳ cài đặt nào dưới đây cần được "
"thực hiện cẩn thận!%s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:27
msgid "Active"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
msgid "AdGuardHome ipset"
msgstr "AdGuardHome ipset"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:178
msgid "Add"
msgstr "Thêm vào"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:250
msgid "Add Ignore Target"
msgstr "Thêm mục tiêu bị bỏ qua"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:252
msgid ""
"Adds 'ignore' to the list of interfaces for policies. See the %sREADME%s for "
"details."
msgstr ""
"Thêm 'ignore' vào danh sách các giao diện cho chính sách. Xem %sREADME%s để "
"biết thêm chi tiết."
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:47
msgid "Advanced Configuration"
msgstr "Cấu hình nâng cao"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:144
msgid ""
"Allows to specify the list of interface names to be explicitly supported by "
"the service. Can be useful if your OpenVPN tunnels have dev option other "
"than tun* or tap* or specific use cases of WireGuard servers. See the "
"%sREADME%s for details."
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:160
msgid ""
"Allows to specify the list of interface names to be ignored by the service. "
"Can be useful for an OpenVPN server running on OpenWrt device. WireGuard "
"servers, which have a listen_port defined, are handled automatically, do not "
"add those here.See the %sREADME%s for details."
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:44
msgid "Basic Configuration"
msgstr "Cấu hình cơ bản"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:337
msgid "Chain"
msgstr "Dây"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:504
msgid "Command failed: '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:72
msgid "Condensed output"
msgstr "Đầu ra rút gọn"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:405
msgid "Config (%s) validation failure"
msgstr "Lỗi xác nhận cấu hình (%s)"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:69
msgid "Controls both system log and console output verbosity."
msgstr "Điều khiển cả chi tiết của nhật ký hệ thống và đầu ra bảng điều khiển."
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:422
msgid "Custom User File Includes"
msgstr "Tập tin Người dùng Tùy chỉnh Bao gồm"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:456
msgid "Custom user file '%s' not found or empty"
msgstr "Không tìm thấy hoặc tệp người dùng tùy chỉnh '%s' trống"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:354
msgid "DNS Policies"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:413
msgid "DSCP Tag"
msgstr "Danh hiệu DSCP"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:400
msgid "DSCP Tagging"
msgstr "Đánh dấu DSCP"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:186
msgid "Default ICMP Interface"
msgstr "Giao diện ICMP mặc định"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:509
msgid "Default fw4 chain '%s' is missing"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:508
msgid "Default fw4 table '%s' is missing"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:661
msgid "Disable"
msgstr "Vô hiệu hóa"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:115
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:135
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:258
msgid "Disabled"
msgstr "Vô hiệu hoá"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:655
msgid "Disabling %s service"
msgstr "Đang vô hiệu hoá %s dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:268
msgid "Display these protocols in protocol column in Web UI."
msgstr ""
"Hiển thị các giao thức này trong cột giao thức trong giao diện người dùng "
"Web."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:349
msgid ""
"Dnsmasq instance (%s) targeted in settings, but it doesn't have its own "
"confdir"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
msgid "Dnsmasq ipset"
msgstr "Dnsmasq ipset"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:125
msgid "Dnsmasq nft set"
msgstr "Bộ Dnsmasq nft"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:86
msgid "Do not enforce policies when their gateway is down"
msgstr "Không áp dụng chính sách khi cổng của chúng đã ngừng hoạt động"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:708
msgid "Donate to the Project"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:642
msgid "Enable"
msgstr "Bật lên"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:136
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:259
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:290
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:368
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:435
msgid "Enabled"
msgstr "Đã bật"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:636
msgid "Enabling %s service"
msgstr "Đang bật %s dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:458
msgid "Error running custom user file '%s'"
msgstr "Lỗi khi chạy tệp người dùng tùy chỉnh '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:517
msgid "Errors encountered, please check %s"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:550
msgid "Errors encountered, please check the %sREADME%s"
msgstr "Đã xảy ra lỗi, vui lòng kiểm tra %sREADME%s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:220
msgid ""
"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
"QoS. Change with caution together with"
msgstr ""
"FW Mask được sử dụng bởi dịch vụ. Mask cao được sử dụng để tránh xung đột "
"với SQM/QoS. Thay đổi cẩn thận kèm với"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:515
msgid "Failed to create temporary file with mktemp mask: '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:500
msgid "Failed to download '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:498
msgid "Failed to download '%s', HTTPS is not supported"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:493
msgid "Failed to install fw4 nft file '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:455
msgid "Failed to reload '%s'"
msgstr "Không thể tải lại '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:489
msgid "Failed to resolve '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:454
msgid "Failed to set up '%s'"
msgstr "Không thể thiết lập '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:462
msgid "Failed to set up any gateway"
msgstr "Không thể thiết lập bất kỳ cổng nào"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:187
msgid "Force the ICMP protocol interface."
msgstr "Bắt buộc giao diện giao thức ICMP."
#: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
msgid "Grant UCI and file access for luci-app-pbr"
msgstr "Cấp quyền truy cập UCI và tệp cho luci-app-pbr"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:133
msgid "IPv6 Support"
msgstr "Hỗ trợ IPv6"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:158
msgid "Ignored Interfaces"
msgstr "Giao diện bị bỏ qua"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:39
msgid "Inactive"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:41
msgid "Inactive (Disabled)"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:364
msgid "Incompatible DHCP Option 6 for interface %s"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:506
msgid "Incompatible custom user file detected '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:346
msgid ""
"Incompatible nft calls detected in user include file, disabling fw4 nft file "
"support"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:179
msgid "Insert"
msgstr "Chèn"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:480
msgid "Insertion failed for IPv4 for policy '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:477
msgid "Insertion failed for both IPv4 and IPv6 for policy '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:318
msgid "Installed AdGuardHome (%s) doesn't support 'ipset_file' option."
msgstr "AdGuardHome đã được cài đặt (%s) không hỗ trợ tùy chọn 'ipset_file'."
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:344
msgid "Interface"
msgstr "Giao diện"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:448
msgid "Interface '%s' has no assigned DNS"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:487
msgid "Interface mark for '%s' exceeds the fwmask value"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:312
msgid ""
"Internal version mismatch (package: %s, luci app: %s, luci rpcd: %s), you "
"may need to update packages or reboot the device, please check the "
"%sREADME%s."
msgstr ""
"Không khớp phiên bản nội bộ (gói: %s, ứng dụng LuCI: %s, rpcd LuCI: %s), bạn "
"có thể cần cập nhật các gói hoặc khởi động lại thiết bị, vui lòng xem "
"%sREADME%s."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
msgid "Invalid OpenVPN config for %s interface"
msgstr "Cấu hình OpenVPN không hợp lệ cho giao diện %s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:491
msgid "Invalid OpenVPN config for '%s' interface"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:296
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:375
msgid "Local addresses / devices"
msgstr "Địa chỉ / thiết bị cục bộ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:302
msgid "Local ports"
msgstr "Cổng cục bộ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:471
msgid "Mismatched IP family between in policy '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:52
msgid "Mode"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:294
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:372
msgid "Name"
msgstr "Tên"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:277
msgid ""
"Name, interface and at least one other field are required. Multiple local "
"and remote addresses/devices/domains and ports can be space separated. "
"Placeholders below represent just the format/syntax and will not be used if "
"fields are left blank. For more information on options, check the %sREADME%s."
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:356
msgid ""
"Name, local address and remote DNS fields are required. Multiple local "
"addresses/devices can be space separated. For more information on options, "
"check the %sREADME%s."
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:522
msgid "Netifd setup: failed to delete fw4 netifd nft file '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:519
msgid "Netifd setup: failed to install fw4 netifd nft file '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:528
msgid "Netifd setup: invalid value of netifd_interface_default option '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:531
msgid "Netifd setup: invalid value of netifd_interface_default6 option '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:367
msgid "Netifd setup: option netifd_interface_local is missing, assuming '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:525
msgid "Netifd setup: required option '%s' is missing"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:189
msgid "No Change"
msgstr "Không thay đổi"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:259
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:45
msgid "Not installed or not found"
msgstr "Không được cài hoặc không tìm thấy"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:68
msgid "Output verbosity"
msgstr "Độ chi tiết đầu ra"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:440
msgid "Path"
msgstr "Đường dẫn"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:287
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:716
msgid "Please %sdonate%s to support development of this project."
msgstr "Làm ơn %sdonate%s để hỗ trợ nhà phát triển của dự án này."
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:102
msgid "Please check the %sREADME%s before changing this option."
msgstr "Vui lòng kiểm tra %sREADME%s trước khi thay đổi tùy chọn này."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:353
msgid ""
"Please set 'dhcp.%%s.force=1' to speed up service start-up %s(more info)%s"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:328
msgid "Please unset 'chain' or set 'chain' to 'PREROUTING' for policy '%s'"
msgstr ""
"Vui lòng hủy 'chain' hoặc đặt 'chain' thành 'PREROUTING' cho chính sách '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:331
msgid "Please unset 'chain' or set 'chain' to 'prerouting' for policy '%s'"
msgstr ""
"Vui lòng hủy 'chain' hoặc đặt 'chain' thành 'prerouting' cho chính sách '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:325
msgid "Please unset 'proto' or set 'proto' to 'all' for policy '%s'"
msgstr "Vui lòng hủy 'proto' hoặc đặt 'proto' thành 'all' cho chính sách '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:322
msgid "Please unset 'src_addr', 'src_port' and 'dest_port' for policy '%s'"
msgstr "Vui lòng hủy 'src_addr', 'src_port' và 'dest_port' cho chính sách '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:275
msgid "Policies"
msgstr "Chính sách"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:451
msgid "Policy '%s' has an unknown interface"
msgstr "Chính sách '%s' có một giao diện không xác định"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:446
msgid "Policy '%s' has no assigned DNS"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:445
msgid "Policy '%s' has no assigned interface"
msgstr "Chính sách '%s' không có giao diện được gán"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:443
msgid "Policy '%s' has no source/destination parameters"
msgstr "Chính sách '%s' không có thông số nguồn / đích"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:495
msgid ""
"Policy '%s' refers to URL which can't be downloaded in 'secure_reload' mode"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:11
msgid "Policy Based Routing"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:41
msgid "Policy Based Routing - Configuration"
msgstr "Định tuyến dựa trên chính sách - Cấu hình"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:232
msgid "Policy Based Routing - Status"
msgstr "Định tuyến dựa trên chính sách - Trạng thái"
#: applications/luci-app-pbr/root/usr/share/luci/menu.d/luci-app-pbr.json:3
msgid "Policy Routing"
msgstr "Định tuyến chính sách"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:320
msgid "Protocol"
msgstr "Giao thức"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:484
msgid "Received empty tid/mark or interface name when setting up routing"
msgstr ""
"Nhận tiêu đề / đánh dấu hoặc tên giao diện trống khi thiết lập định tuyến"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:428
msgid "Refer to %sREADME%s for details"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:382
msgid "Remote DNS"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:390
msgid "Remote DNS Port"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:308
msgid "Remote addresses / domains"
msgstr "Địa chỉ / miền từ xa"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:314
msgid "Remote ports"
msgstr "Cổng từ xa"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:510
msgid "Required binary '%s' is missing"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:463
msgid "Resolver '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:416
msgid "Resolver set (%s) is not supported on this system"
msgstr "Bộ giải quyết (%s) không được hỗ trợ trên hệ thống này"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:315
msgid "Resolver set (%s) is not supported on this system."
msgstr "Bộ giải quyết (%s) không được hỗ trợ trên hệ thống này."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:410
msgid ""
"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
msgstr ""
"Hỗ trợ bộ giải quyết (%s) yêu cầu ipset, nhưng không tìm thấy tệp nhị phân "
"ipset"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:413
msgid ""
"Resolver set support (%s) requires nftables, but nft binary cannot be found"
msgstr ""
"Hỗ trợ bộ giải quyết (%s) yêu cầu nftables, nhưng không tìm thấy tệp nhị "
"phân nft"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:604
msgid "Restart"
msgstr "Khởi động"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:598
msgid "Restarting %s service"
msgstr "Đang khởi động %s dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:175
msgid "Rule Create option"
msgstr "Tạo tùy chọn quy tắc"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:424
msgid ""
"Run the following user files after setting up but before restarting DNSMASQ. "
"See the %sREADME%s for details."
msgstr ""
"Chạy các tệp người dùng sau khi thiết lập nhưng trước khi khởi động lại "
"DNSMASQ. Xem %sREADME%s để biết chi tiết."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:241
msgid "Running"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:81
msgid "See the %sREADME%s for details."
msgstr "Xem tệp %sREADME%s để biết thêm chi tiết."
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:176
msgid "Select Add for -A/add and Insert for -I/Insert."
msgstr "Chọn Add cho -A/add và Insert cho -I/Insert."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:687
msgid "Service Control"
msgstr "Điều khiển dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:540
msgid "Service Errors"
msgstr "Lỗi dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:207
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:218
msgid "Service FW Mask"
msgstr "Mask FW Dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:273
msgid "Service Gateways"
msgstr "Cổng Dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:236
msgid "Service Status"
msgstr "Trạng thái dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:376
msgid "Service Warnings"
msgstr "Cảnh báo dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:402
msgid ""
"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
"%sREADME%s for details."
msgstr ""
"Đặt các thẻ DSCP (trong khoảng từ 1 đến 63) cho các giao diện cụ thể. Xem "
"%sREADME%s để biết chi tiết."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:465
msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
msgstr "Bỏ qua chính sách IPv6 '%s' vì hỗ trợ IPv6 đã bị tắt"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:585
msgid "Start"
msgstr "Bắt đầu"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:579
msgid "Starting %s service"
msgstr "Đang khởi động %s dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:203
msgid ""
"Starting (Uplink Interface) FW Mark for marks used by the service. High "
"starting mark is used to avoid conflict with SQM/QoS. Change with caution "
"together with"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:237
msgid ""
"Starting (Uplink/WAN) ip rules priority used by the pbr service. High "
"starting priority is used to avoid conflict with other services, this can be "
"changed by user."
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:50
msgid "Status"
msgstr "Trạng thái"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:623
msgid "Stop"
msgstr "Dừng"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:255
msgid "Stopped (Disabled)."
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:253
msgid "Stopped."
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:617
msgid "Stopping %s service"
msgstr "Đang dừng %s dịch vụ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:80
msgid "Strict enforcement"
msgstr "Thực thi nghiêm ngặt"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:87
msgid "Strictly enforce policies when their gateway is down"
msgstr ""
"Thực thi nghiêm ngặt các chính sách khi cổng kết nối của chúng bị ngừng hoạt "
"động"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:142
msgid "Supported Interfaces"
msgstr "Giao diện được Hỗ trợ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:267
msgid "Supported Protocols"
msgstr "Giao thức được Hỗ trợ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:71
msgid "Suppress/No output"
msgstr "Ẩn/Không đầu ra"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:457
msgid "Syntax error in custom user file '%s'"
msgstr "Lỗi cú pháp trong tệp người dùng tùy chỉnh '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:277
msgid "The %s indicates default gateway. See the %sREADME%s for details."
msgstr "%s cho biết cổng mặc định. Xem %sREADME%s để biết chi tiết."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:425
msgid ""
"The %s interface not found, you need to set the "
"'pbr.config.uplink_interface' option"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:97
msgid "The %s is not supported on this system."
msgstr "%s không được hỗ trợ trên hệ thống này."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:422
msgid "The %s service failed to discover uplink gateway"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:419
msgid "The %s service is currently disabled"
msgstr "Dịch vụ %s hiện đã bị tắt"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:93
msgid "The %s support is unknown."
msgstr "Hỗ trợ %s không xác định."
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:502
msgid "The '%s' schema requires curl, but it's not detected on this system"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:340
msgid "The WebUI application (luci-app-pbr) is outdated, please update it"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:434
msgid "The ipset name '%s' is longer than allowed 31 characters"
msgstr "Tên ipset '%s' dài hơn 31 ký tự cho phép"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:437
msgid "The nft set name '%s' is longer than allowed 255 characters"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:343
msgid "The principal package (pbr) is outdated, please update it"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:66
msgid "Unable to retrieve %s status"
msgstr "Không thể lấy trạng thái %s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:440
msgid "Unexpected exit or service termination: '%s'"
msgstr "Thoát bất ngờ hoặc dừng dịch vụ: '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:334
msgid "Unknown Gateway for device '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:512
msgid "Unknown IPv6 Link type for device '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:482
msgid "Unknown entry in policy '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:547
msgid "Unknown error"
msgstr "Lỗi không xác định"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:40
msgid "Unknown message"
msgstr "Tin nhắn không xác định"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:468
msgid "Unknown packet mark for interface '%s'"
msgstr "Dấu gói không rõ cho giao diện '%s'"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:474
msgid "Unknown protocol in policy '%s'"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:383
msgid "Unknown warning"
msgstr "Cảnh báo không xác định"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:235
msgid "Uplink IP Rules Priority"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:201
msgid "Uplink Interface Table FW Mark"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:370
msgid "Uplink/WAN interface is still down, going back to boot mode"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:534
msgid ""
"Uplink/WAN interface is still down, increase value of "
"'procd_boot_trigger_delay' option"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:460
msgid ""
"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
"installed"
msgstr ""
"'curl' được phát hiện trong tệp người dùng tùy chỉnh '%s', nhưng 'curl' chưa "
"được cài đặt"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:112
msgid "Use resolver set support for domains"
msgstr "Sử dụng hỗ trợ bộ giải quyết cho các miền"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:73
msgid "Verbose output"
msgstr "Đầu ra chi tiết"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:51
msgid "Version"
msgstr "Phiên bản"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:239
msgid "Version %s"
msgstr "Phiên bản %s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:224
msgid "WAN Table FW Mark"
msgstr "Đánh dấu FW bảng WAN"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:362
msgid "Warnings encountered, please check %s"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:386
msgid "Warnings encountered, please check the %sREADME%s"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:62
msgid "Web UI Configuration"
msgstr "Cấu hình giao diện người dùng web"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:329
msgid "all"
msgstr "tất cả"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:245
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:31
msgid "fw4 nft file mode"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:243
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:29
msgid "iptables mode"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:247
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:33
msgid "nft mode"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/status/include/72_pbr.js:35
msgid "unknown"
msgstr ""
#~ msgid "The %s service failed to discover WAN gateway"
#~ msgstr "Dịch vụ %s không thể phát hiện cổng kết nối WAN"
#~ msgid ""
#~ "Starting (WAN) FW Mark for marks used by the service. High starting mark "
#~ "is used to avoid conflict with SQM/QoS. Change with caution together with"
#~ msgstr ""
#~ "Bắt đầu (WAN) Đánh dấu FW cho các đánh dấu được sử dụng bởi dịch vụ. Đánh "
#~ "dấu bắt đầu cao được sử dụng để tránh xung đột với SQM/QoS. Thay đổi cẩn "
#~ "thận cùng với"
|