diff --git a/i18n/vi.json b/i18n/vi.json
new file mode 100644
index 000000000..30a38b29b
--- /dev/null
+++ b/i18n/vi.json
@@ -0,0 +1,109 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pisceskaze"
+ ]
+ },
+ "action-handle-import-dump-interwiki": "xử lý liên kết liên wiki trong quá trình nhập",
+ "action-handle-import-dump-requests": "xử lý yêu cầu nhập của người dùng",
+ "action-request-import-dump": "yêu cầu nhập",
+ "action-view-private-import-dump-requests": "xem yêu cầu nhập riêng tư",
+ "echo-category-title-importdump-new-request": "Yêu cầu nhập mới",
+ "echo-category-title-importdump-request-comment": "Đã thêm nhận xét vào yêu cầu nhập",
+ "echo-category-title-importdump-request-status-update": "Đã cập nhật trạng thái cho yêu cầu nhập",
+ "echo-pref-tooltip-importdump-new-request": "Thông báo cho tôi khi có bất kỳ yêu cầu nhập mới nào.",
+ "echo-pref-tooltip-importdump-request-comment": "Thông báo cho tôi khi có nhận xét về yêu cầu nhập mà tôi đã tham gia.",
+ "echo-pref-tooltip-importdump-request-status-update": "Thông báo cho tôi khi trạng thái được cập nhật cho yêu cầu nhập mà tôi đã tham gia.",
+ "importdump-button-copy": "(Chép vào bảng tạm)",
+ "importdump-comment-given": "Bình luận được đưa ra bởi $1:",
+ "importdump-comment-success": "Bình luận đã được thêm thành công vào yêu cầu này.",
+ "importdump-desc": "Tiện ích mở rộng được thiết kế để tự động hóa các yêu cầu nhập của người dùng.",
+ "importdump-duplicate-request": "Không thể gửi yêu cầu này. Nó quá giống với một yêu cầu đã mở.",
+ "importdump-edit-success": "Yêu cầu đã được chỉnh sửa thành công.",
+ "importdump-header-comment-withtimestamp": "Bình luận được đưa ra bởi $1 vào lúc $2",
+ "importdump-help-reason": "Vui lòng mô tả chi tiết lý do bạn thực hiện yêu cầu nhập này.",
+ "importdump-help-source": "Nhập URL đầy đủ của wiki nguồn (nơi bạn lấy bản kết xuất).",
+ "importdump-help-target": "Đây phải là tên một cơ sở dữ liệu hợp lệ.",
+ "importdump-help-upload-file": "Chỉ cho phép các tệp XML. Nếu tệp XML của bạn ở dạng nén, vui lòng giải nén nó trước khi tải lên.",
+ "importdump-help-upload-file-url": "Chỉ cho phép các tệp XML không nén.",
+ "importdump-info-command": "'''Lệnh cho lần nhập này:''' $1
",
+ "importdump-info-filesize": "'''Kích thước tệp cho lần nhập này:''' $1",
+ "importdump-info-groups": "Nhóm người dùng $1 có trên $2: $3",
+ "importdump-info-interwiki": "Thêm tiền tố liên wiki vào bảng liên wiki cục bộ của $1 với các trường bên dưới. Hãy đảm bảo các giá trị là chính xác trước khi gửi.",
+ "importdump-info-no-file-found": "Không tìm thấy tập tin nào ở $1. Nó có thể đã bị xóa.",
+ "importdump-info-no-interwiki-prefix": "Không có tiền tố liên wiki nào tồn tại trên wiki đích ($1), đang trỏ đến wiki nguồn ($2). Bạn nên thêm một cái trước khi tiếp tục.",
+ "importdump-info-request-private": "Yêu cầu này được đánh dấu là riêng tư. Nó không thể được xem công khai.",
+ "importdump-info-requester-globally-blocked": "Người yêu cầu ($1) đã bị chặn toàn cục. Yêu cầu này nên bị từ chối.",
+ "importdump-info-requester-locally-blocked": "Người yêu cầu ($1) đã bị chặn cục bộ trên wiki này ($2).",
+ "importdump-info-requester-locked": "Người yêu cầu ($1) đã bị khóa. Yêu cầu này nên bị từ chối.",
+ "importdump-interwiki-failed": "Tiền tố Interwiki chưa được thêm vào $1. Nó có thể đã có sẵn hoặc đã xảy ra lỗi khác.",
+ "importdump-interwiki-success": "Tiền tố liên wiki được thêm thành công vào $1.",
+ "importdump-invalid-interwiki-url": "URL liên wiki được cung cấp không hợp lệ.",
+ "importdump-invalid-target": "Mục tiêu được cung cấp không phải là tên cơ sở dữ liệu hợp lệ.",
+ "importdump-label-add-comment": "Thêm bình luận",
+ "importdump-label-all": "Tất cả",
+ "importdump-label-comment": "Bình luận:",
+ "importdump-label-complete": "Hoàn thành",
+ "importdump-label-declined": "Từ chối",
+ "importdump-label-edit-request": "Sửa đổi yêu cầu",
+ "importdump-label-inprogress": "Đang tiến hành",
+ "importdump-label-interwiki-prefix": "Nhập tiền tố để thêm vào bảng liên wiki cục bộ của wiki:",
+ "importdump-label-interwiki-url": "Nhập URL để thêm vào bảng liên wiki cục bộ của wiki (ví dụ $1):",
+ "importdump-label-lock": "Khóa yêu cầu này khỏi bị chỉnh sửa hoặc không được thêm bình luận vào yêu cầu này?",
+ "importdump-label-pending": "Đang chờ",
+ "importdump-label-private": "Đánh dấu yêu cầu này riêng tư?",
+ "importdump-label-reason": "Lý do yêu cầu:",
+ "importdump-label-requested-date": "Ngày yêu cầu:",
+ "importdump-label-requester": "Người yêu cầu:",
+ "importdump-label-source": "URL nguồn:",
+ "importdump-label-status": "Trạng thái:",
+ "importdump-label-status-updated-comment": "Bình luận bổ sung tùy chọn để thêm vào yêu cầu này:",
+ "importdump-label-target": "Tên cơ sở dữ liệu mục tiêu:",
+ "importdump-label-update-status": "Đặt trạng thái của yêu cầu này thành:",
+ "importdump-label-upload-file": "Tải tập tin lên",
+ "importdump-label-upload-file-url": "URL nguồn:",
+ "importdump-label-upload-source-file": "Tải tập tin lên",
+ "importdump-label-upload-source-type": "Nguồn tải lên:",
+ "importdump-label-upload-source-url": "Tải lên từ URL",
+ "importdump-log-header": "Đây là nhật ký của tất cả các yêu cầu nhập và cập nhật trạng thái.",
+ "importdump-log-name": "Nhật ký yêu cầu nhập",
+ "importdump-no-changes": "Không có thay đổi nào được thực hiện.",
+ "importdump-notcentral": "Đã bị tắt",
+ "importdump-notcentral-text": "Yêu cầu nhập bị vô hiệu hóa trên wiki này. Vui lòng yêu cầu nhập từ wiki trung tâm.",
+ "importdump-notification-body-new-request": "Đã nhận được yêu cầu kết xuất nhập mới.
Lý do đưa ra: $1
Người yêu cầu: $2
Tên cơ sở dữ liệu mục tiêu: $3",
+ "importdump-notification-header-comment": "Yêu cầu kết xuất nhập #$1 có bình luận mới.",
+ "importdump-notification-header-new-request": "Yêu cầu nhập mới #$1",
+ "importdump-notification-header-status-update": "Đã cập nhật trạng thái cho yêu cầu nhập #$1",
+ "importdump-notification-visit-request": "Truy cập trang yêu cầu",
+ "importdump-notloggedin": "Vui lòng đăng nhập để yêu cầu nhập.",
+ "importdump-private": "Bạn không có quyền xem yêu cầu này vì nó được đánh dấu là riêng tư.",
+ "importdump-request-edited": "Yêu cầu được chỉnh sửa bởi $1 .\n\n[Đã thực hiện thay đổi] $2",
+ "importdump-request-edited-reason": "Lý do:\nGiá trị trước: $1 \nGiá trị mới: $2",
+ "importdump-request-edited-source": "Nguồn:\nGiá trị trước: $1 \nGiá trị mới: $2",
+ "importdump-request-edited-target": "Mục tiêu:\nGiá trị trước đó: $1 \nGiá trị mới: $2",
+ "importdump-request-locked": "Yêu cầu này đã bị khóa. Nó không thể được chỉnh sửa và không thể thêm bình luận vào nó.",
+ "importdump-request-reopened": "Yêu cầu được chỉnh sửa bởi $1 .\n\n[Đã thực hiện thay đổi] $2",
+ "importdump-section-comments": "Bình luận yêu cầu",
+ "importdump-section-details": "Chi tiết yêu cầu",
+ "importdump-section-editing": "Sửa đổi yêu cầu",
+ "importdump-section-handling": "Xử lý yêu cầu",
+ "importdump-status-updated": "Yêu cầu $1.",
+ "importdump-status-updated-success": "Trạng thái đã được cập nhật thành công cho yêu cầu này.",
+ "importdump-success": "Yêu cầu nhập của bạn ($1) đã được gửi thành công. Yêu cầu của bạn sẽ được xem xét sớm nhất có thể.",
+ "importdump-success-locked": "Yêu cầu này đã được khóa thành công. Nó không còn có thể được chỉnh sửa và bình luận không thể được thêm vào nó.",
+ "importdump-success-private": "Yêu cầu này đã được đánh dấu thành công là riêng tư. Nó không còn có thể xem công khai nữa.",
+ "importdump-success-public": "Yêu cầu này đã được đánh dấu thành công là công khai. Bây giờ nó có thể được xem công khai.",
+ "importdump-success-unlocked": "Yêu cầu này đã được mở khóa thành công.",
+ "importdump-table-requested-date": "Ngày yêu cầu",
+ "importdump-table-requester": "Người yêu cầu",
+ "importdump-table-status": "Trạng thái",
+ "importdump-table-target": "Mục tiêu",
+ "importdump-unknown": "Yêu cầu không xác định.",
+ "importdump-usergroups-none": "không có",
+ "importdumpprivate-log-header": "Đây là nhật ký của tất cả các yêu cầu nhập và cập nhật trạng thái cho các yêu cầu có mục tiêu là wiki riêng tư.",
+ "importdumpprivate-log-name": "Nhật ký yêu cầu nhập riêng tư",
+ "ipb-action-request-import-dump": "Yêu cầu nhập",
+ "log-action-filter-importdump": "Kiểu tác vụ:",
+ "log-action-filter-importdump-interwiki": "Sửa đổi bảng liên wiki",
+ "log-action-filter-importdump-request": "Yêu cầu mới được gửi"
+}