Update Vietnamese vi-VN translation

This commit is contained in:
thanhpd 2018-10-09 21:05:37 +07:00
parent aa46c723b8
commit be79107bfe
72 changed files with 4879 additions and 232 deletions

View file

@ -151,7 +151,7 @@
<value>Vàng:</value>
</data>
<data name="rbBlue.Text" xml:space="preserve">
<value>Blue:</value>
<value>Blue (Xanh dương):</value>
</data>
<data name="rbBrightness.Text" xml:space="preserve">
<value>Độ sáng:</value>
@ -163,9 +163,51 @@
<value>Hue:</value>
</data>
<data name="rbRed.Text" xml:space="preserve">
<value>Red:</value>
<value>Đỏ (Red):</value>
</data>
<data name="rbSaturation.Text" xml:space="preserve">
<value>Tương phản:</value>
</data>
<data name="btnClose.Text" xml:space="preserve">
<value>Đóng</value>
</data>
<data name="mbCopy.Text" xml:space="preserve">
<value>Sao chép</value>
</data>
<data name="tsmiCopyAll.Text" xml:space="preserve">
<value>Sao chép tất cả</value>
</data>
<data name="tsmiCopyCMYK.Text" xml:space="preserve">
<value>Sao chép mã CMYK</value>
</data>
<data name="tsmiCopyDecimal.Text" xml:space="preserve">
<value>Sao chép mã thập phân</value>
</data>
<data name="tsmiCopyHexadecimal.Text" xml:space="preserve">
<value>Sao chép mã hệ 16 (hex)</value>
</data>
<data name="tsmiCopyHSB.Text" xml:space="preserve">
<value>Sao chép mã HSB</value>
</data>
<data name="tsmiCopyPosition.Text" xml:space="preserve">
<value>Sao chép vị trí</value>
</data>
<data name="tsmiCopyRGB.Text" xml:space="preserve">
<value>Sao chép mã RGB</value>
</data>
<data name="lblCursorPosition.Text" xml:space="preserve">
<value>Vị trí con trỏ:</value>
</data>
<data name="cbTransparent.ToolTip" xml:space="preserve">
<value>Trong suốt</value>
</data>
<data name="lblHex.Text" xml:space="preserve">
<value>Mã 16 (Hex):</value>
</data>
<data name="btnScreenColorPicker.ToolTip" xml:space="preserve">
<value>Chọn màu từ màn hình</value>
</data>
<data name="lblRecentColors.Text" xml:space="preserve">
<value>Các màu gần đây:</value>
</data>
</root>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Gradient</value>
<value>ShareX - Gradient</value>
</data>
<data name="btnAdd.Text" xml:space="preserve">
<value>Thêm</value>
@ -130,7 +130,7 @@
<value>OK</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="cbtnCurrentColor.Text" xml:space="preserve">
<value>Màu</value>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Trình đổi DNS ShareX</value>
<value>ShareX - Đổi DNS</value>
</data>
<data name="cbAutomatic.Text" xml:space="preserve">
<value>Nhận địa chỉ máy chủ DNS tự động</value>
@ -136,9 +136,9 @@
<value>Network adapter:</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>&amp;Close</value>
<value>Đóng</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>&amp;Apply</value>
<value>Áp dụng</value>
</data>
</root>

View file

@ -127,9 +127,9 @@
<value>Không hiện cửa sổ này</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>&amp;Cancel</value>
<value>Hủy bỏ</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>&amp;OK</value>
<value>OK</value>
</data>
</root>

View file

@ -126,4 +126,13 @@
<data name="btnLoadedAssemblies.Text" xml:space="preserve">
<value>Các assembly đã được tải</value>
</data>
<data name="btnUploadLog.Text" xml:space="preserve">
<value>Tải lên log ghi chép</value>
</data>
<data name="btnOpenLogFile.Text" xml:space="preserve">
<value>Mở tệp sự kiện...</value>
</data>
<data name="lblRunningFrom.Text" xml:space="preserve">
<value>Đường dẫn khởi động:</value>
</data>
</root>

View file

@ -124,16 +124,19 @@
<value>Thoát ứng dụng</value>
</data>
<data name="btnContinue.Text" xml:space="preserve">
<value>OK</value>
<value>Tiếp tục</value>
</data>
<data name="btnOpenLogFile.Text" xml:space="preserve">
<value>Mở tệp sự kiện</value>
<value>Mở tệp sự kiện...</value>
</data>
<data name="btnSendBugReport.Text" xml:space="preserve">
<value>Gửi báo cáo lỗi</value>
</data>
<data name="lblErrorMessage.Text" xml:space="preserve">
<value>Error
Error 2</value>
<value>Lỗi
Lỗi 2</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>OK</value>
</data>
</root>

View file

@ -118,16 +118,16 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Kiểm tra Hash</value>
<value>ShareX - Kiểm tra Hash</value>
</data>
<data name="btnFilePathBrowse.Text" xml:space="preserve">
<value>Duyệt...</value>
</data>
<data name="btnStartHashCheck.Text" xml:space="preserve">
<value>Bắt đầu</value>
<value>Kiểm tra</value>
</data>
<data name="lblFile.Text" xml:space="preserve">
<value>Đường dẫn tệp tin:</value>
<value>Đường dẫn tệp:</value>
</data>
<data name="lblHashType.Text" xml:space="preserve">
<value>Kiểu Hash:</value>
@ -138,4 +138,43 @@
<data name="lblTarget.Text" xml:space="preserve">
<value>Đối tượng:</value>
</data>
<data name="lblHashCheckBase64.Text" xml:space="preserve">
<value>Base64:</value>
</data>
<data name="lblHashCheckBinary.Text" xml:space="preserve">
<value>Nhị phân:</value>
</data>
<data name="btnHashCheckCopyAll.Text" xml:space="preserve">
<value>Sao chép tất cả</value>
</data>
<data name="btnHashCheckDecodeHex.Text" xml:space="preserve">
<value>Giải mã</value>
</data>
<data name="btnHashCheckDecodeBinary.Text" xml:space="preserve">
<value>Giải mã</value>
</data>
<data name="btnHashCheckDecodeBase64.Text" xml:space="preserve">
<value>Giải mã</value>
</data>
<data name="btnHashCheckDecodeASCII.Text" xml:space="preserve">
<value>Giải mã</value>
</data>
<data name="btnHashCheckEncodeText.Text" xml:space="preserve">
<value>Nén</value>
</data>
<data name="tpFileHashCheck.Text" xml:space="preserve">
<value>Kiểm tra hash của tệp</value>
</data>
<data name="tpTextConversions.Text" xml:space="preserve">
<value>Chuyển đổi văn bản</value>
</data>
<data name="lblHashCheckText.Text" xml:space="preserve">
<value>Văn bản:</value>
</data>
<data name="lblHashCheckHex.Text" xml:space="preserve">
<value>Mã 16 (Hex):</value>
</data>
<data name="lblHashCheckHash.Text" xml:space="preserve">
<value>Hash:</value>
</data>
</root>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Sharex - Hộp thoại nhập liệu</value>
<value>ShareX - Hộp thoại nhập liệu</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Kiểm tra màn hình</value>
<value>ShareX - Kiểm tra màn hình</value>
</data>
<data name="btnClose.Text" xml:space="preserve">
<value>Đóng</value>
@ -133,7 +133,7 @@
<value>Màu 2</value>
</data>
<data name="cbShapes.Items1" xml:space="preserve">
<value>Vạch ngang</value>
<value>Vạch dọc</value>
</data>
<data name="cbShapes.Items2" xml:space="preserve">
<value>Vạch dọc</value>
@ -160,7 +160,7 @@
<value>R:</value>
</data>
<data name="lblGreen.Text" xml:space="preserve">
<value>G:</value>
<value>G (Xanh lá):</value>
</data>
<data name="lblBlue.Text" xml:space="preserve">
<value>B:</value>
@ -168,4 +168,7 @@
<data name="cbShapes.Items" xml:space="preserve">
<value>Kẻ ca rô</value>
</data>
<data name="btnScreenTearingTest.Text" xml:space="preserve">
<value>Kiểm tra hiển thị đứt đoạn của màn hình (screen tearing)</value>
</data>
</root>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Lựa chọn in</value>
<value>ShareX - Lựa chọn in</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
@ -136,7 +136,7 @@
<value>Tự động xoay ảnh</value>
</data>
<data name="cbAutoScale.Text" xml:space="preserve">
<value>Tự động chỉnh kích thước ảnh</value>
<value>Tự động chỉnh tỉ lệ ảnh</value>
</data>
<data name="cbCenterImage.Text" xml:space="preserve">
<value>Vị trí trung tâm ảnh</value>

View file

@ -118,13 +118,13 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Lựa chọn in</value>
<value>ShareX - Lựa chọn in</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy</value>
<value>Hủy bỏ</value>
</data>
<data name="btnChangeFont.Text" xml:space="preserve">
<value>Thay đổi font...</value>
<value>Thay đổi phông chữ...</value>
</data>
<data name="btnPrint.Text" xml:space="preserve">
<value>In...</value>
@ -133,6 +133,6 @@
<value>Xem trước...</value>
</data>
<data name="lblFont.Text" xml:space="preserve">
<value>Font:</value>
<value>Phông chữ:</value>
</data>
</root>

View file

@ -130,7 +130,7 @@
<value>Duyệt lấy tập tin thực thi...</value>
</data>
<data name="CssFileNameEditor_EditValue_Browse_for_a_Cascading_Style_Sheet___" xml:space="preserve">
<value>Duyệt lấy tệp CSS</value>
<value>Duyệt lấy tệp CSS...</value>
</data>
<data name="Stop" xml:space="preserve">
<value>Dừng lại</value>
@ -154,7 +154,7 @@
<value>Kiểm tra cập nhật thất bại</value>
</data>
<data name="UpdateCheckerLabel_UpdateControls_A_newer_version_of_ShareX_is_available" xml:space="preserve">
<value>Có một phiên bản mới của {0}</value>
<value>Phiên bản mới của {0} khả dụng</value>
</data>
<data name="UpdateCheckerLabel_UpdateControls_ShareX_is_up_to_date" xml:space="preserve">
<value>{0} đã được cập nhật</value>
@ -193,7 +193,7 @@
<value>Hủy bỏ</value>
</data>
<data name="MyMessageBox_MyMessageBox_Yes" xml:space="preserve">
<value></value>
<value>Đồng ý</value>
</data>
<data name="MyMessageBox_MyMessageBox_No" xml:space="preserve">
<value>Không</value>
@ -255,7 +255,7 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Đang mở ảnh: {0}%</value>
</data>
<data name="DownloaderForm_fileDownloader_DownloadCompleted_Download_completed_" xml:space="preserve">
<value>Tải xuống thành công.</value>
<value>Tải về thành công.</value>
</data>
<data name="DownloaderForm_fileDownloader_DownloadCompleted_Install" xml:space="preserve">
<value>Cài đặt</value>
@ -264,7 +264,7 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Thư mục không tồn tại:</value>
</data>
<data name="Helpers_DownloadString_Download_failed_" xml:space="preserve">
<value>Tải xuống thất bại:</value>
<value>Tải về thất bại:</value>
</data>
<data name="GIFQuality_Bit4" xml:space="preserve">
<value>Bộ lượng tử octree 16 màu (4 bit)</value>
@ -351,19 +351,19 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Lấy màu từ màn hình</value>
</data>
<data name="HotkeyType_ScreenRecorder" xml:space="preserve">
<value>Ghi lại màn hình</value>
<value>Bắt đầu/Dừng ghi lại màn hình sử dụng vùng tự chọn</value>
</data>
<data name="HotkeyType_StopUploads" xml:space="preserve">
<value>Dừng mọi tác vụ tải lên đang chạy</value>
</data>
<data name="HotkeyType_TweetMessage" xml:space="preserve">
<value>Tin nhắn tweet</value>
<value>Tweet tin nhắn</value>
</data>
<data name="HotkeyType_UploadURL" xml:space="preserve">
<value>Tải lên từ URL</value>
</data>
<data name="FileDestination_CustomFileUploader" xml:space="preserve">
<value>Tùy chỉnh dịch vụ tải lên tệp tin</value>
<value>Dịch vụ tải lên tệp tin tùy chọn</value>
</data>
<data name="FileDestination_Email" xml:space="preserve">
<value>Email</value>
@ -375,7 +375,7 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Dịch vụ tải lên ảnh tùy chọn</value>
</data>
<data name="ImageDestination_FileUploader" xml:space="preserve">
<value>Dịch vụ tải lên tệp tin</value>
<value>Dịch vụ tải lên tệp</value>
</data>
<data name="ResponseType_Headers" xml:space="preserve">
<value>Header trả về</value>
@ -387,19 +387,19 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Văn bản trả về</value>
</data>
<data name="TextDestination_CustomTextUploader" xml:space="preserve">
<value>Tùy chỉnh dịch vụ tải lên văn bản</value>
<value>Dịch vụ tải lên văn bản tùy chọn</value>
</data>
<data name="TextDestination_FileUploader" xml:space="preserve">
<value>Dịch vụ tải lên file</value>
<value>Dịch vụ tải lên tệp</value>
</data>
<data name="URLSharingServices_Email" xml:space="preserve">
<value>Email</value>
</data>
<data name="UrlShortenerType_CustomURLShortener" xml:space="preserve">
<value>Tùy chỉnh dịch vụ URL rút gọn</value>
<value>Dịch vụ rút gọn URL tùy chọn</value>
</data>
<data name="AfterCaptureTasks_AddImageEffects" xml:space="preserve">
<value>Thêm hiệu ứng ảnh / hình mờ (effects/watermark)</value>
<value>Thêm hiệu ứng ảnh / hình đóng dấu (effects/watermark)</value>
</data>
<data name="AfterCaptureTasks_AnnotateImage" xml:space="preserve">
<value>Mở trong trình sửa ảnh</value>
@ -426,7 +426,7 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Lưu ảnh vào tệp tin dưới dạng...</value>
</data>
<data name="AfterCaptureTasks_SaveThumbnailImageToFile" xml:space="preserve">
<value>Lưu ảnh thu nhỏ vào tệp tin</value>
<value>Lưu ảnh thu nhỏ/thumbnail vào tệp tin</value>
</data>
<data name="AfterCaptureTasks_SendImageToPrinter" xml:space="preserve">
<value>In ảnh</value>
@ -456,7 +456,7 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Không lưu lại</value>
</data>
<data name="FileExistAction_Overwrite" xml:space="preserve">
<value>Ghi đè</value>
<value>Ghi đè tệp</value>
</data>
<data name="FileExistAction_UniqueName" xml:space="preserve">
<value>Thêm số vào tên tệp</value>
@ -477,26 +477,26 @@ Kích thước tệp: {2:n0} / {3:n0} KB</value>
<value>Bắt đầu chụp tự động dùng vùng lần trước</value>
</data>
<data name="HotkeyType_StartScreenRecorder" xml:space="preserve">
<value>Bắt đầu ghi lại màn hình sử dụng vùng lần trước</value>
<value>Bắt đầu/Dừng ghi lại màn hình sử dụng vùng lần trước</value>
</data>
<data name="UpdateMessageBox_UpdateMessageBox_" xml:space="preserve">
<value>Phiên bản mới hơn của {0} đã có.
<value>Phiên bản mới hơn của {0} khả dụng.
Bạn có muốn tải về và cài đặt không?</value>
</data>
<data name="UpdateMessageBox_UpdateMessageBox_update_is_available" xml:space="preserve">
<value>Bản cập nhật có sẵn</value>
<value>Bản cập nhật khả dụng</value>
</data>
<data name="Helpers_CreateDirectoryIfNotExist_Create_failed_" xml:space="preserve">
<value>Không thể tạo đường dẫn.</value>
</data>
<data name="HotkeyType_ColorPicker" xml:space="preserve">
<value>Trình chọn màu sắc</value>
<value>Chọn màu sắc</value>
</data>
<data name="HotkeyType_ScreenRecorderGIF" xml:space="preserve">
<value>Ghi lại màn hình (dạng ảnh GIF)</value>
<value>Bắt đầu/Dừng ghi lại màn hình (dạng ảnh GIF) sử dụng vùng tự chọn</value>
</data>
<data name="HotkeyType_StartScreenRecorderGIF" xml:space="preserve">
<value>Bắt đầu ghi lại màn hình (dạng ảnh GIF) sử dụng vùng lần trước</value>
<value>Bắt đầu/Dừng ghi lại màn hình (dạng ảnh GIF) sử dụng vùng lần trước</value>
</data>
<data name="HotkeyType_RectangleTransparent" xml:space="preserve">
<value>Chụp theo vùng (Trong suốt)</value>
@ -610,13 +610,13 @@ Bạn có muốn tải về và cài đặt không?</value>
<value>Chụp màn hình</value>
</data>
<data name="HotkeyType_ScreenRecorderActiveWindow" xml:space="preserve">
<value>Bắt đầu ghi lại màn hình sử dụng vùng cửa sổ đang hoạt động</value>
<value>Bắt đầu/Dừng ghi lại màn hình sử dụng vùng cửa sổ đang hoạt động</value>
</data>
<data name="HotkeyType_ScreenRecorderActiveWindow_Category" xml:space="preserve">
<value>Ghi lại màn hình</value>
</data>
<data name="HotkeyType_ScreenRecorderGIFActiveWindow" xml:space="preserve">
<value>Bắt đầu ghi lại màn hình (dạng ảnh GIF) sử dụng vùng cửa sổ đang hoạt động</value>
<value>Bắt đầu/Dừng ghi lại màn hình (dạng ảnh GIF) sử dụng vùng cửa sổ đang hoạt động</value>
</data>
<data name="HotkeyType_ScreenRecorderGIFActiveWindow_Category" xml:space="preserve">
<value>Ghi lại màn hình</value>
@ -646,25 +646,25 @@ Bạn có muốn tải về và cài đặt không?</value>
<value>Chụp màn hình</value>
</data>
<data name="HotkeyType_DisableHotkeys" xml:space="preserve">
<value>Vô hiệu hóa/Kích hoạt hotkey</value>
<value>Tắt/Bật phím tắt</value>
</data>
<data name="HotkeyType_DisableHotkeys_Category" xml:space="preserve">
<value>Khác</value>
</data>
<data name="ReplCodeMenuEntry_ia_Auto_increment_alphanumeric" xml:space="preserve">
<value>Auto increment alphanumeric case-insensitive. 0 pad left using {n}</value>
<value>Tự tăng theo chữ và số không phân biệt chữ viết hoa/thường. Chèn 0 bên trái sử dụng {n}</value>
</data>
<data name="ReplCodeMenuEntry_ix_Auto_increment_hexadecimal" xml:space="preserve">
<value>Auto increment hexadecimal. 0 pad left using {n}</value>
<value>Tự tăng theo hệ 16. Chèn 0 bên trái sử dụng {n}</value>
</data>
<data name="ReplCodeMenuEntry_rx_Random_hexadecimal" xml:space="preserve">
<value>Kí tự hệ cơ số 16. Lặp lại dùng {n}</value>
</data>
<data name="ReplCodeMenuEntry_iAa_Auto_increment_alphanumeric_all" xml:space="preserve">
<value>Auto increment alphanumeric case-sensitive. 0 pad left using {n}</value>
<value>Tự tăng theo chữ và số có phân biệt chữ viết hoa/thường. Chèn 0 bên trái sử dụng {n}</value>
</data>
<data name="ReplCodeMenuEntry_ib_Auto_increment_base_alphanumeric" xml:space="preserve">
<value>Auto increment by base {n} using alphanumeric (1 &lt; n &lt; 63)</value>
<value>Tự tăng theo hệ cơ số {n} sử dụng chữ và số (1 &lt; n &lt; 63)</value>
</data>
<data name="ReplCodeMenuEntry_guid_Random_guid" xml:space="preserve">
<value>GUID ngẫu nhiên</value>
@ -700,7 +700,7 @@ Bạn có muốn tải về và cài đặt không?</value>
<value>Công cụ</value>
</data>
<data name="HotkeyType_VideoThumbnailer" xml:space="preserve">
<value>Trình tạo ảnh thu nhỏ cho video</value>
<value>Trình tạo ảnh thu nhỏ/thumbnail cho video</value>
</data>
<data name="HotkeyType_VideoThumbnailer_Category" xml:space="preserve">
<value>Công cụ</value>
@ -742,7 +742,7 @@ Bạn có muốn tải về và cài đặt không?</value>
<value>Giờ hiện tại</value>
</data>
<data name="DNSChangerForm_DNSChangerForm_Manual" xml:space="preserve">
<value>Tự thiết lập</value>
<value>Thủ công</value>
</data>
<data name="ReplCodeMenuEntry_height_Gets_image_height" xml:space="preserve">
<value>Chiều cao của ảnh</value>
@ -763,7 +763,7 @@ Bạn có muốn tải về và cài đặt không?</value>
<value>Chiều rộng của ảnh</value>
</data>
<data name="ReplCodeMenuEntry_un_User_name" xml:space="preserve">
<value>Tên tài khoản</value>
<value>Tên người dùng</value>
</data>
<data name="ReplCodeMenuEntry_pm_Gets_AM_PM" xml:space="preserve">
<value>Lấy AM/PM (Sáng/Chiều)</value>
@ -781,6 +781,370 @@ Bạn có muốn tải về và cài đặt không?</value>
<value>Kí tự hệ bảng chữ cái &amp; số. Lặp lại dùng {n}</value>
</data>
<data name="ReplCodeMenuEntry_i_Auto_increment_number" xml:space="preserve">
<value>Auto increment number. 0 pad left using {n}</value>
<value>Tự tăng số. Chèn 0 bên trái sử dụng {n}</value>
</data>
<data name="PastebinExpiration_D1" xml:space="preserve">
<value>1 Ngày</value>
</data>
<data name="PastebinExpiration_H1" xml:space="preserve">
<value>1 Giờ</value>
</data>
<data name="PastebinExpiration_M1" xml:space="preserve">
<value>1 Tháng</value>
</data>
<data name="PastebinExpiration_W1" xml:space="preserve">
<value>1 Tuần</value>
</data>
<data name="PastebinExpiration_M10" xml:space="preserve">
<value>10 Phút</value>
</data>
<data name="PastebinExpiration_W2" xml:space="preserve">
<value>2 Tuần</value>
</data>
<data name="PNGBitDepth_Bit24" xml:space="preserve">
<value>24 bit</value>
</data>
<data name="PNGBitDepth_Bit32" xml:space="preserve">
<value>32 bit</value>
</data>
<data name="UpdateMessageBox_UpdateMessageBox_Portable" xml:space="preserve">
<value>Phiên bản mới hơn của {0} khả dụng.
Bạn có muốn tải về không?</value>
</data>
<data name="HotkeyType_AbortScreenRecording" xml:space="preserve">
<value>Dừng ghi lại màn hình</value>
</data>
<data name="ImageEditorStartMode_AutoSize" xml:space="preserve">
<value>Tự động chỉnh kích thước</value>
</data>
<data name="PNGBitDepth_Automatic" xml:space="preserve">
<value>Tự động phát hiện</value>
</data>
<data name="ScrollingCaptureScrollMethod_Automatic" xml:space="preserve">
<value>Tự động thử tất cả các phương thức tới khi một cái làm được</value>
</data>
<data name="LinearGradientMode_BackwardDiagonal" xml:space="preserve">
<value>Kẻ chéo về phía sau</value>
</data>
<data name="ImageEditorInterpolationMode_Bicubic" xml:space="preserve">
<value>Bicubic</value>
</data>
<data name="ImgurThumbnailType_Big_Square" xml:space="preserve">
<value>Hình vuông lớn</value>
</data>
<data name="ImageEditorInterpolationMode_Bilinear" xml:space="preserve">
<value>Bilinear</value>
</data>
<data name="WavFileNameEditor_EditValue_Browse_for_a_sound_file___" xml:space="preserve">
<value>Duyệt lấy tệp âm thanh...</value>
</data>
<data name="RegionCaptureAction_CancelCapture" xml:space="preserve">
<value>Hủy chụp hình</value>
</data>
<data name="RegionCaptureAction_CaptureActiveMonitor" xml:space="preserve">
<value>Chụp màn hình đang hoạt động</value>
</data>
<data name="RegionCaptureAction_CaptureFullscreen" xml:space="preserve">
<value>Chụp toàn màn hình</value>
</data>
<data name="Helpers_BrowseFile_Choose_file" xml:space="preserve">
<value>Chọn tệp</value>
</data>
<data name="Helpers_BrowseFolder_Choose_folder" xml:space="preserve">
<value>Chọn thư mục</value>
</data>
<data name="UpdateMessageBox_UpdateMessageBox_CurrentVersion" xml:space="preserve">
<value>Phiên bản hiện tại</value>
</data>
<data name="URLSharingServices_CustomURLSharingService" xml:space="preserve">
<value>Dịch vụ chia sẻ URL tùy chọn</value>
</data>
<data name="PNGBitDepth_Default" xml:space="preserve">
<value>Mặc định</value>
</data>
<data name="ScrollingCaptureScrollTopMethod_None" xml:space="preserve">
<value>Vô hiệu hóa cuộn lên trên cùng</value>
</data>
<data name="RegionCaptureAction_None" xml:space="preserve">
<value>Không làm gì</value>
</data>
<data name="ShapeType_DrawingArrow" xml:space="preserve">
<value>Vẽ: Mũi tên (A)</value>
</data>
<data name="ShapeType_DrawingCursor" xml:space="preserve">
<value>Vẽ: Dùng chuột</value>
</data>
<data name="ShapeType_DrawingEllipse" xml:space="preserve">
<value>Vẽ: Hình E-líp (E)</value>
</data>
<data name="ShapeType_DrawingFreehand" xml:space="preserve">
<value>Vẽ: Thủ công (F)</value>
</data>
<data name="ShapeType_DrawingImage" xml:space="preserve">
<value>Vẽ: Chèn ảnh (từ tệp)</value>
</data>
<data name="ShapeType_DrawingImageScreen" xml:space="preserve">
<value>Vẽ: Chèn ảnh (từ màn hình)</value>
</data>
<data name="ShapeType_DrawingLine" xml:space="preserve">
<value>Vẽ: Đường thẳng (L)</value>
</data>
<data name="ShapeType_DrawingRectangle" xml:space="preserve">
<value>Vẽ: Hình chữ nhật (R)</value>
</data>
<data name="ShapeType_DrawingSpeechBalloon" xml:space="preserve">
<value>Vẽ: Hộp hội thoại (S)</value>
</data>
<data name="ShapeType_DrawingStep" xml:space="preserve">
<value>Vẽ: Bước chỉ dẫn (I)</value>
</data>
<data name="ShapeType_DrawingSticker" xml:space="preserve">
<value>Vẽ: Sticker</value>
</data>
<data name="ShapeType_DrawingTextBackground" xml:space="preserve">
<value>Vẽ: Viết chữ (Có màu nền) (T)</value>
</data>
<data name="ShapeType_DrawingTextOutline" xml:space="preserve">
<value>Vẽ: Viết chữ (Có viền) (O)</value>
</data>
<data name="ShapeType_EffectBlur" xml:space="preserve">
<value>Hiệu ứng: Làm mờ (B)</value>
</data>
<data name="ShapeType_EffectHighlight" xml:space="preserve">
<value>Hiệu ứng: Đánh dấu (H)</value>
</data>
<data name="ShapeType_EffectPixelate" xml:space="preserve">
<value>Hiệu ứng: Điểm ảnh hóa (P)</value>
</data>
<data name="HotkeyType_ExitShareX" xml:space="preserve">
<value>Thoát ShareX</value>
</data>
<data name="Helpers_OpenFile_File_not_exist_" xml:space="preserve">
<value>Tệp không tồn tại:</value>
</data>
<data name="CustomUploaderDestinationType_FileUploader" xml:space="preserve">
<value>Dịch vụ tải lên tệp</value>
</data>
<data name="ScrollingCaptureScrollTopMethod_All" xml:space="preserve">
<value>Đầu tiên mô phỏng nhấn phím"Home" sau đó gửi thông báo cuộn lên trên cùng</value>
</data>
<data name="LinearGradientMode_ForwardDiagonal" xml:space="preserve">
<value>Kẻ chéo về phía trước</value>
</data>
<data name="ImageEditorStartMode_Fullscreen" xml:space="preserve">
<value>Toàn màn hình</value>
</data>
<data name="LinearGradientMode_Vertical" xml:space="preserve">
<value>Chiều dọc</value>
</data>
<data name="HotkeyType_ShortenURL" xml:space="preserve">
<value>Rút gọn URL</value>
</data>
<data name="AfterCaptureTasks_ShowAfterCaptureWindow" xml:space="preserve">
<value>Hiện cửa sổ "Sau khi chụp"</value>
</data>
<data name="AfterUploadTasks_ShowAfterUploadWindow" xml:space="preserve">
<value>Hiện cửa sổ "Sau khi tải lên"</value>
</data>
<data name="AfterCaptureTasks_ShowBeforeUploadWindow" xml:space="preserve">
<value>Hiện cửa sổ "Trước khi tải lên"</value>
</data>
<data name="AfterCaptureTasks_ShowInExplorer" xml:space="preserve">
<value>Hiện tệp trong trình duyệt tệp/explorer</value>
</data>
<data name="CodeMenuEntryFilename_RandomAdjective" xml:space="preserve">
<value>Tính từ ngẫu nhiên</value>
</data>
<data name="CustomUploaderDestinationType_TextUploader" xml:space="preserve">
<value>Dịch vụ tải lên văn bản</value>
</data>
<data name="HotkeyType_TextCapture" xml:space="preserve">
<value>Lấy văn bản (Nhận dạng kí tự)</value>
</data>
<data name="YouTubeVideoPrivacy_Unlisted" xml:space="preserve">
<value>Không công khai</value>
</data>
<data name="PastebinPrivacy_Unlisted" xml:space="preserve">
<value>Không công khai</value>
</data>
<data name="HotkeyType_ShortenURL_Category" xml:space="preserve">
<value>Tải lên</value>
</data>
<data name="HotkeyType_UploadText_Category" xml:space="preserve">
<value>Tải lên</value>
</data>
<data name="HotkeyType_UploadText" xml:space="preserve">
<value>Tải lên văn bản</value>
</data>
<data name="CustomUploaderDestinationType_URLSharingService" xml:space="preserve">
<value>Dịch vụ chia sẻ URL</value>
</data>
<data name="CustomUploaderDestinationType_URLShortener" xml:space="preserve">
<value>Dịch vụ rút gọn URL</value>
</data>
<data name="HotkeyType_AbortScreenRecording_Category" xml:space="preserve">
<value>Ghi lại màn hình</value>
</data>
<data name="HotkeyType_ScreenRecorderGIFCustomRegion_Category" xml:space="preserve">
<value>Ghi lại màn hình</value>
</data>
<data name="HotkeyType_ScreenRecorderCustomRegion_Category" xml:space="preserve">
<value>Ghi lại màn hình</value>
</data>
<data name="AmazonS3StorageClass_STANDARD" xml:space="preserve">
<value>Lưu trữ tiêu chuẩn</value>
</data>
<data name="AmazonS3StorageClass_STANDARD_IA" xml:space="preserve">
<value>Lưu trữ ít truy cập tiêu chuẩn</value>
</data>
<data name="ImageEditorInterpolationMode_HighQualityBicubic" xml:space="preserve">
<value>Bicubic chất lượng cao</value>
</data>
<data name="ImageEditorInterpolationMode_HighQualityBilinear" xml:space="preserve">
<value>Bilinear chất lượng cao</value>
</data>
<data name="UpdateMessageBox_UpdateMessageBox_LatestVersion" xml:space="preserve">
<value>Phiên bản mới nhất</value>
</data>
<data name="ImageEditorInterpolationMode_NearestNeighbor" xml:space="preserve">
<value>Nearest neighbor</value>
</data>
<data name="PastebinExpiration_N" xml:space="preserve">
<value>Không bao giờ</value>
</data>
<data name="ImageEditorStartMode_Normal" xml:space="preserve">
<value>Bình thường</value>
</data>
<data name="HotkeyType_ToggleActionsToolbar_Category" xml:space="preserve">
<value>Khác</value>
</data>
<data name="HotkeyType_OpenImageHistory_Category" xml:space="preserve">
<value>Khác</value>
</data>
<data name="HotkeyType_OpenMainWindow_Category" xml:space="preserve">
<value>Khác</value>
</data>
<data name="HotkeyType_OpenMainWindow" xml:space="preserve">
<value>Hiện cửa sổ chính</value>
</data>
<data name="HotkeyType_OpenHistory" xml:space="preserve">
<value>Mở cửa sổ lịch sử</value>
</data>
<data name="HotkeyType_OpenImageHistory" xml:space="preserve">
<value>Mở cửa sổ lịch sử hình ảnh</value>
</data>
<data name="HotkeyType_OpenHistory_Category" xml:space="preserve">
<value>Khác</value>
</data>
<data name="HotkeyType_ExitShareX_Category" xml:space="preserve">
<value>Khác</value>
</data>
<data name="ImageEditorStartMode_PreviousState" xml:space="preserve">
<value>Trạng thái trước</value>
</data>
<data name="YouTubeVideoPrivacy_Private" xml:space="preserve">
<value>Riêng tư</value>
</data>
<data name="PastebinPrivacy_Private" xml:space="preserve">
<value>Riêng tư (chỉ cho thành viên)</value>
</data>
<data name="PastebinPrivacy_Public" xml:space="preserve">
<value>Công khai</value>
</data>
<data name="YouTubeVideoPrivacy_Public" xml:space="preserve">
<value>Công khai</value>
</data>
<data name="CodeMenuEntryFilename_RandomAnimal" xml:space="preserve">
<value>Động vật ngẫu nhiên</value>
</data>
<data name="AfterCaptureTasks_ScanQRCode" xml:space="preserve">
<value>Quét mã QR</value>
</data>
<data name="HotkeyType_TextCapture_Category" xml:space="preserve">
<value>Chụp màn hình</value>
</data>
<data name="AfterCaptureTasks_DoOCR" xml:space="preserve">
<value>Nhận dạng chữ (OCR)</value>
</data>
<data name="AfterCaptureTasks_ShowQuickTaskMenu" xml:space="preserve">
<value>Hiện menu tác vụ nhanh</value>
</data>
<data name="RegionCaptureAction_RemoveShapeCancelCapture" xml:space="preserve">
<value>Xóa hình hoặc hủy chụp</value>
</data>
<data name="HotkeyType_ToggleActionsToolbar" xml:space="preserve">
<value>Bật/Tắt thanh công cụ hành động</value>
</data>
<data name="ScrollingCaptureScrollMethod_MouseWheel" xml:space="preserve">
<value>Mô phỏng cuộn chuột</value>
</data>
<data name="CustomUploaderDestinationType_ImageUploader" xml:space="preserve">
<value>Trình tải lên ảnh</value>
</data>
<data name="ShapeType_RegionEllipse" xml:space="preserve">
<value>Vùng: E-líp</value>
</data>
<data name="LinearGradientMode_Horizontal" xml:space="preserve">
<value>Chiều ngang</value>
</data>
<data name="ScrollingCaptureScrollTopMethod_SendMessageTop" xml:space="preserve">
<value>Gửi thông báo cuộn lên trên cùng</value>
</data>
<data name="ResponseType_LocationHeader" xml:space="preserve">
<value>Vị trí header</value>
</data>
<data name="RegionCaptureAction_RemoveShape" xml:space="preserve">
<value>Xóa bỏ hình</value>
</data>
<data name="ScrollingCaptureScrollMethod_KeyPressPageDown" xml:space="preserve">
<value>Mô phỏng nhấn phím "Page down"</value>
</data>
<data name="ShapeType_ToolCrop" xml:space="preserve">
<value>Công cụ: Cắt ảnh (C)</value>
</data>
<data name="URLSharingServices_GoogleImageSearch" xml:space="preserve">
<value>Tìm kiếm hình ảnh trên Google</value>
</data>
<data name="ScrollingCaptureScrollTopMethod_KeyPressHome" xml:space="preserve">
<value>Mô phỏng nhấn phím "Home"</value>
</data>
<data name="ImgurThumbnailType_Small_Square" xml:space="preserve">
<value>Hình vuông nhỏ</value>
</data>
<data name="ReplCodeMenuEntry_rf_Random_line_from_file" xml:space="preserve">
<value>Dòng ngẫu nhiên từ một tệp. Dùng {filepath} để chỉ định tệp</value>
</data>
<data name="ImgurThumbnailType_Large_Thumbnail" xml:space="preserve">
<value>Ảnh thu nhỏ/thumbnail cỡ lớn</value>
</data>
<data name="ImgurThumbnailType_Huge_Thumbnail" xml:space="preserve">
<value>Ảnh thu nhỏ/thumbnail cỡ rất lớn</value>
</data>
<data name="HotkeyType_ScreenRecorderGIFCustomRegion" xml:space="preserve">
<value>Bắt đầu/Dừng ghi hình màn hình (dùng GIF) sử dụng vùng đã chỉ </value>
</data>
<data name="ImageEditorStartMode_Maximized" xml:space="preserve">
<value>Tối đa</value>
</data>
<data name="ImgurThumbnailType_Medium_Thumbnail" xml:space="preserve">
<value>Ảnh thu nhỏ/thumbnail cỡ vừa</value>
</data>
<data name="ShapeType_RegionFreehand" xml:space="preserve">
<value>Vùng: Tự vẽ</value>
</data>
<data name="ShapeType_RegionRectangle" xml:space="preserve">
<value>Vùng: Chữ nhật</value>
</data>
<data name="ScrollingCaptureScrollMethod_SendMessageScroll" xml:space="preserve">
<value>Gửi thông báo cuộn trang tới cửa sổ hoặc bảng điều khiển</value>
</data>
<data name="ImgurThumbnailType_Small_Thumbnail" xml:space="preserve">
<value>Hình thu nhỏ/thumbnail cỡ nhỏ</value>
</data>
<data name="HotkeyType_ScreenRecorderCustomRegion" xml:space="preserve">
<value>Bắt đầu/Dừng ghi lại màn hình sử dụng vùng được thiết lập trước</value>
</data>
<data name="RegionCaptureAction_SwapToolType" xml:space="preserve">
<value>Hoán đổi kiểu công cụ</value>
</data>
</root>

View file

@ -118,13 +118,13 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Trình tải tệp tin ShareX</value>
<value>ShareX - Trình tải tệp tin</value>
</data>
<data name="btnAction.Text" xml:space="preserve">
<value>Tải về</value>
</data>
<data name="lblFilename.Text" xml:space="preserve">
<value>Tên file:</value>
<value>Tên tệp:</value>
</data>
<data name="lblProgress.Text" xml:space="preserve">
<value>Tiến độ:</value>

View file

@ -124,6 +124,6 @@
<value>... đã được cập nhật mới nhất</value>
</data>
<data name="llblUpdateAvailable.Text" xml:space="preserve">
<value>Đã có phiên bản mới của ShareX</value>
<value>Phiên bản mới của ShareX khả dụng</value>
</data>
</root>

View file

@ -124,10 +124,10 @@
<value>Chứa</value>
</data>
<data name="chDateTime.Text" xml:space="preserve">
<value>Ngày &amp; giờ</value>
<value>Ngày</value>
</data>
<data name="cbDateFilter.Text" xml:space="preserve">
<value>Lọc theo ngày</value>
<value>Ngày:</value>
</data>
<data name="lblFilterTo.Text" xml:space="preserve">
<value>Tới:</value>
@ -142,7 +142,7 @@
<value>Từ:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Lịch sử</value>
<value>ShareX - Lịch sử</value>
</data>
<data name="cbFilenameFilterMethod.Items2" xml:space="preserve">
<value>Kết thúc với</value>
@ -154,12 +154,21 @@
<value>Chính xác</value>
</data>
<data name="cbTypeFilter.Text" xml:space="preserve">
<value>Lọc loại tệp:</value>
<value>Kiểu:</value>
</data>
<data name="cbHostFilter.Text" xml:space="preserve">
<value>Lọc Host:</value>
<value>Host:</value>
</data>
<data name="btnRemoveFilters.Text" xml:space="preserve">
<value>Xóa bộ lọc</value>
</data>
<data name="lblFilenameFilter.Text" xml:space="preserve">
<value>Tên tệp:</value>
</data>
<data name="chURL.Text" xml:space="preserve">
<value>URL</value>
</data>
<data name="lblURLFilter.Text" xml:space="preserve">
<value>URL:</value>
</data>
</root>

View file

@ -118,6 +118,18 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Lịch sử hình ảnh</value>
<value>ShareX - Lịch sử hình ảnh</value>
</data>
<data name="tsbSearch.Text" xml:space="preserve">
<value>Tìm kiếm</value>
</data>
<data name="tsbSearch.ToolTipText" xml:space="preserve">
<value>Tìm kiếm</value>
</data>
<data name="tslSearch.Text" xml:space="preserve">
<value>Tìm kiếm:</value>
</data>
<data name="tsbSettings.Text" xml:space="preserve">
<value>Cài đặt...</value>
</data>
</root>

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lblViewMode.Text" xml:space="preserve">
<value>Chế độ xem:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Cài đặt lịch sử hình ảnh</value>
</data>
<data name="lblThumbnailSize.Text" xml:space="preserve">
<value>Kích thước ảnh thu nhỏ/thumbnail:</value>
</data>
<data name="cbRememberSearchText.Text" xml:space="preserve">
<value>Ghi nhớ tìm kiếm đầu vào</value>
</data>
<data name="lblMaximumImageLimit.Text" xml:space="preserve">
<value>Giới hạn ảnh tối đa:</value>
</data>
</root>

View file

@ -145,7 +145,7 @@
<value>Tên tệp tin</value>
</data>
<data name="HistoryItemManager_InitializeComponent_File_name_with_extension" xml:space="preserve">
<value>Tên tệp tin không có phần mở rộng</value>
<value>Tên tệp có phần đuôi mở rộng</value>
</data>
<data name="HistoryItemManager_InitializeComponent_File_path" xml:space="preserve">
<value>Đường dẫn tệp</value>
@ -157,7 +157,7 @@
<value>Ảnh cho Forum (BBCode)</value>
</data>
<data name="HistoryItemManager_InitializeComponent_Forum__BBCode__link" xml:space="preserve">
<value>Đường dẫn cho Forum (BBCode)</value>
<value>Liên kết cho Forum (BBCode)</value>
</data>
<data name="HistoryItemManager_InitializeComponent_Forum__BBCode__linked_image" xml:space="preserve">
<value>Ảnh kèm đường dẫn cho Forum (BBCode)</value>
@ -193,13 +193,13 @@
<value>URL để xóa</value>
</data>
<data name="HistoryItemManager_InitializeComponent_Thumbnail_URL" xml:space="preserve">
<value>URL ảnh thu nhỏ</value>
<value>URL ảnh thu nhỏ/thumbnail</value>
</data>
<data name="HistoryManager_GetHistoryItems_Error_occured_while_reading_XML_file___0_" xml:space="preserve">
<value>Lỗi xảy ra khi đọc tệp XML: {0}</value>
</data>
<data name="HistoryItemManager_InitializeComponent_HTML_link" xml:space="preserve">
<value>Đường dẫn dạng HTML</value>
<value>Liên kết dạng HTML</value>
</data>
<data name="HistoryItemManager_InitializeComponent_HTML_image" xml:space="preserve">
<value>Ảnh dạng HTML</value>
@ -208,9 +208,18 @@
<value>Ảnh kèm đường dẫn HTML</value>
</data>
<data name="HistoryItemManager_UpdateTexts_HTML_link___0__" xml:space="preserve">
<value>Đường dẫn dạng HTML ({0})</value>
<value>Liên kết dạng HTML ({0})</value>
</data>
<data name="HistoryItemManager_InitializeComponent_More_info" xml:space="preserve">
<value>Thông tin thêm</value>
</data>
<data name="HistoryItemManager_InitializeComponent_Markdown__image" xml:space="preserve">
<value>Ảnh Markdown</value>
</data>
<data name="HistoryItemManager_InitializeComponent_Markdown__link" xml:space="preserve">
<value>Liên kết Markdown</value>
</data>
<data name="HistoryItemManager_InitializeComponent_Markdown__linked_image" xml:space="preserve">
<value>Ảnh liên kết Markdown</value>
</data>
</root>

View file

@ -287,6 +287,9 @@
<EmbeddedResource Include="Forms\ImageHistorySettingsForm.tr.resx">
<DependentUpon>ImageHistorySettingsForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageHistorySettingsForm.vi-VN.resx">
<DependentUpon>ImageHistorySettingsForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.de.resx" />
<EmbeddedResource Include="Properties\Resources.es-MX.resx" />
<EmbeddedResource Include="Properties\Resources.es.resx" />

View file

@ -124,7 +124,7 @@
<value>Thêm</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Làm lại</value>
<value>Xóa</value>
</data>
<data name="btnDuplicate.Text" xml:space="preserve">
<value>Nhân bản</value>
@ -133,7 +133,7 @@
<value>OK</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="btnSaveImage.Text" xml:space="preserve">
<value>Lưu ảnh...</value>
@ -147,4 +147,19 @@
<data name="tsmiLoadImageFromFile.Text" xml:space="preserve">
<value>Từ tệp tin...</value>
</data>
<data name="btnClose.Text" xml:space="preserve">
<value>Đóng</value>
</data>
<data name="btnUploadImage.Text" xml:space="preserve">
<value>Tải lên ảnh</value>
</data>
<data name="lblPresetName.Text" xml:space="preserve">
<value>Tên:</value>
</data>
<data name="btnRemovePreset.Text" xml:space="preserve">
<value>Xóa bộ định dạng</value>
</data>
<data name="btnAddPreset.Text" xml:space="preserve">
<value>Bộ thiết lập mới</value>
</data>
</root>

View file

@ -132,4 +132,7 @@
<data name="ImageEffectsForm_AddAllEffectsToTreeView_Manipulations" xml:space="preserve">
<value>Thao tác</value>
</data>
<data name="ImageEffectsForm_EditorMode_Cancel" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
</root>

View file

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnBrowseFolder.Text" xml:space="preserve">
<value>Duyệt thư mục...</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Đánh chỉ mục thư mục</value>
</data>
<data name="tpPreview.Text" xml:space="preserve">
<value>Xem trước</value>
</data>
<data name="tpSettings.Text" xml:space="preserve">
<value>Cài đặt</value>
</data>
<data name="btnUpload.Text" xml:space="preserve">
<value>Tải lên và đóng cửa sổ này</value>
</data>
<data name="btnIndexFolder.Text" xml:space="preserve">
<value>Đánh chỉ mục thư mục đã chọn</value>
</data>
</root>

View file

@ -121,6 +121,9 @@
<EmbeddedResource Include="Forms\DirectoryIndexerForm.tr.resx">
<DependentUpon>DirectoryIndexerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\DirectoryIndexerForm.vi-VN.resx">
<DependentUpon>DirectoryIndexerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<SubType>Designer</SubType>

View file

@ -133,7 +133,7 @@
<value>Chuyển lên</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="chFilepath.Text" xml:space="preserve">
<value>Đường dẫn tệp ảnh</value>

View file

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnAdd.Text" xml:space="preserve">
<value>Thêm...</value>
</data>
<data name="lblWidth.Text" xml:space="preserve">
<value>Rộng:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Tạo ảnh nhỏ/Thumbnail</value>
</data>
<data name="lblOutputFilename.Text" xml:space="preserve">
<value>Tên tệp đầu ra:</value>
</data>
<data name="lblOutputFolder.Text" xml:space="preserve">
<value>Thư mục đầu ra:</value>
</data>
<data name="lblHeight.Text" xml:space="preserve">
<value>Cao:</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa bỏ</value>
</data>
<data name="btnGenerate.Text" xml:space="preserve">
<value>Tạo ảnh thu nhỏ/thumbnail</value>
</data>
</root>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Công cụ tạo thumbnail cho video</value>
<value>ShareX - Tạo ảnh thu nhỏ/thumbnail cho video</value>
</data>
<data name="btnStart.Text" xml:space="preserve">
<value>Chụp ảnh</value>

View file

@ -190,6 +190,9 @@
<EmbeddedResource Include="Forms\ImageThumbnailerForm.tr.resx">
<DependentUpon>ImageThumbnailerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageThumbnailerForm.vi-VN.resx">
<DependentUpon>ImageThumbnailerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageThumbnailerForm.zh-CN.resx">
<DependentUpon>ImageThumbnailerForm.cs</DependentUpon>
</EmbeddedResource>

View file

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lblBottom.Text" xml:space="preserve">
<value>Dưới:</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Kích thước canvas</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>OK</value>
</data>
<data name="lblTop.Text" xml:space="preserve">
<value>Trên:</value>
</data>
<data name="lblLeft.Text" xml:space="preserve">
<value>Trái;</value>
</data>
<data name="lblRight.Text" xml:space="preserve">
<value>Phải:</value>
</data>
</root>

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="btnCreateNewImage.Text" xml:space="preserve">
<value>Tạo ảnh mới...</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Trình chỉnh sửa ảnh</value>
</data>
<data name="btnLoadImageFromClipboard.Text" xml:space="preserve">
<value>Chọn ảnh từ vùng nhớ tạm</value>
</data>
<data name="btnOpenImageFile.Text" xml:space="preserve">
<value>Mở tệp ảnh...</value>
</data>
</root>

View file

@ -130,12 +130,8 @@
<value>Sử dụng đường dẫn tùy chỉnh</value>
</data>
<data name="nudx264CRF.ToolTip" xml:space="preserve">
<value>Nhân tố thừa số không đổi (Constant Rate Factor - CRF): Phạm vi của bộ lượng tử hóa là 0-51: trong đó 0 là lossless (không mất mát thông tin), 23 là mặc định, 51 là tồi nhất.
Giá trị thấp hơn sẽ cho chất lượng cao hơn và phạm vi ổn định theo đánh giá chủ quan là 18-28.
18 là giá trị gần như lossless cho mắt người: nó nhìn giống hoặc gần giống tương tự đầu vào nhưng về mặt kỹ thuật thì không phải là lossless.
Phạm vi được tính theo lũy thừa (số mũ), vì vậy tăng giá trị CRF lên +6 thì số bit rate sẽ tăng lên khoảng 2 lần trong khi nếu giảm CRF -6 thì số bit rate sẽ giảm đi 2 lần.
Cách dùng phổ biến là chọn giá trị cao nhất mà vẫn cho kết quả có thể chấp nhận được.
Nếu như đầu ra có vẻ tốt thì thử giá trị cao hơn và nếu như nhìn không tốt thì chọn giá trị thấp hơn.</value>
<value>Nhân tố thừa số không đổi (Constant Rate Factor - CRF): Phạm vi của bộ lượng tử hóa là 0-51: trong đó 0 là lossless (không mất mát thông tin), 30 là mặc định, 51 là tồi nhất.
Giá trị cao hơn cho kết quả tệ hơn nhưng kích thước tệp sẽ nhỏ hơn</value>
</data>
<data name="tbAACBitrate.ToolTip" xml:space="preserve">
<value>Mặc định là 128k.</value>
@ -180,7 +176,7 @@ Nếu như đầu ra có vẻ tốt thì thử giá trị cao hơn và nếu nh
<value>Nguồn audio:</value>
</data>
<data name="lblAudioCodec.Text" xml:space="preserve">
<value>Audio codec:</value>
<value>Codec âm thanh/Audio codec:</value>
</data>
<data name="lblAACQuality.Text" xml:space="preserve">
<value>Bitrate:</value>
@ -201,7 +197,7 @@ Nếu như đầu ra có vẻ tốt thì thử giá trị cao hơn và nếu nh
<value>Biến bitrate:</value>
</data>
<data name="tbMP3_qscale.ToolTip" xml:space="preserve">
<value>Range is 0-9 where a lower value is a higher quality. 0-3 will normally produce transparent results, 4 (default) should be close to perceptual transparency, and 6 produces an "acceptable" quality.</value>
<value>Khoảng 0-9 với giá trị thấp hơn cho chất lượng cao hơn. 0-3 bình thường sẽ cho kết quả trong suốt, 4 (mặc định) sẽ gần với độ trong suốt thấy được, và 6 cho kết quả "chấp nhận được"</value>
</data>
<data name="tbVorbis_qscale.ToolTip" xml:space="preserve">
<value>Phạm vi là 0 - 10, 10 cho chất lượng cao nhất, 3-6 là phạm vi tốt để dùng. Mặc định là 3.</value>
@ -210,9 +206,9 @@ Nếu như đầu ra có vẻ tốt thì thử giá trị cao hơn và nếu nh
<value>Cài đặt thiết bị ghi</value>
</data>
<data name="cbx264Preset.ToolTip" xml:space="preserve">
<value>Bộ thiết lập trước (preset) là một bộ các lựa chọn cung cấp từ tốc độ encode nhất định tới độ nén. Bộ thiết lập chậm hơn sẽ cho khả năng nén cao hơn (khă năng nén là chất lượng trên kích thước tệp).
Điều này có nghĩa là, nếu bạn mong muốn một kích thước tệp hoặc bit rate nhất định, bộ thiết lập chậm hơn sẽ cho chất lượng cao hơn.
Tương tự, với chất lượng encode không đổi, bạn sẽ giảm được số bit rate bằng việc chọn bộ thiết lập chậm hơn.</value>
<value>Bộ thiết lập nhanh hơn = Nén nhanh hơn nhưng kích thước tệp lớn hơn.
Bộ thiết lập chậm hơn = Nén chậm hơn nhưng kích thước tệp nhỏ hơn.
Khi nén ở thời gian thực (vd: Ghi lại màn hình), bộ thiết lập cần phải nhanh nhất có thể.</value>
</data>
<data name="lblx264Preset.Text" xml:space="preserve">
<value>Bộ thiết lập:</value>
@ -226,4 +222,20 @@ Tương tự, với chất lượng encode không đổi, bạn sẽ giảm đư
<data name="lblHelperDevices.Text" xml:space="preserve">
<value>Cài đặt "screen-capture-recorder" và "virtual-audio-capturer" cho nguồn video/audio.</value>
</data>
<data name="lblNVENCBitrate.Text" xml:space="preserve">
<value>Bitrate:</value>
</data>
<data name="pbx264PresetWarning.ToolTip" xml:space="preserve">
<value>Khuyến nghị chọn bộ thiết lập nhanh nhất có thể khi nén theo thời gian thực như ghi lại màn hình.
Nếu không bộ thiết lập không thể theo kịp đoạn ghi hình và tình trạng rớt khung hình sẽ xảy ra nhiều.</value>
</data>
<data name="lblVP8BitrateK.Text" xml:space="preserve">
<value>kbit/giây</value>
</data>
<data name="lblNVENCPreset.Text" xml:space="preserve">
<value>Bộ thiết lập:</value>
</data>
<data name="pbAudioCodecWarning.ToolTip" xml:space="preserve">
<value>Codec âm thanh này không được hỗ trợ vởi video container được chọn</value>
</data>
</root>

View file

@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Chèn ảnh</value>
</data>
<data name="btnCenter.Text" xml:space="preserve">
<value>Chèn ảnh vào giữa</value>
</data>
<data name="btnCanvasExpandDown.Text" xml:space="preserve">
<value>Chèn ảnh bên dưới (mở rộng canvas)</value>
</data>
<data name="btnCanvasExpandRight.Text" xml:space="preserve">
<value>Chèn ảnh bên phải (mở rộng canvas)</value>
</data>
</root>

View file

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="lblWidth.Text" xml:space="preserve">
<value>Rộng:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Kích thước hình ảnh</value>
</data>
<data name="lblHeightPixels.Text" xml:space="preserve">
<value>điểm ảnh</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>OK</value>
</data>
<data name="lblHeight.Text" xml:space="preserve">
<value>Cao:</value>
</data>
<data name="lblWidthPixels.Text" xml:space="preserve">
<value>điểm ảnh</value>
</data>
<data name="cbAspectRatio.Text" xml:space="preserve">
<value>Giữ tỉ lệ</value>
</data>
<data name="lblResampling.Text" xml:space="preserve">
<value>Lấy lại mẫu/Resampling:</value>
</data>
</root>

View file

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="gbBackgroundColor.Text" xml:space="preserve">
<value>Màu nền</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="btnChangeColor.Text" xml:space="preserve">
<value>Thay đổi màu...</value>
</data>
<data name="lblWidth.Text" xml:space="preserve">
<value>Rộng:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Ảnh mới</value>
</data>
<data name="lblHeightPixels.Text" xml:space="preserve">
<value>điểm ảnh</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>OK</value>
</data>
<data name="cbTransparent.Text" xml:space="preserve">
<value>Trong suốt</value>
</data>
<data name="lblHeight.Text" xml:space="preserve">
<value>Cao:</value>
</data>
<data name="lblWidthPixels.Text" xml:space="preserve">
<value>điểm ảnh</value>
</data>
</root>

View file

@ -175,7 +175,7 @@
<value>Dưới:</value>
</data>
<data name="lblCombineVertical.Text" xml:space="preserve">
<value>Dọc:</value>
<value>Chiều dọc:</value>
</data>
<data name="lblTrimLeft.Text" xml:space="preserve">
<value>Trái:</value>
@ -216,4 +216,16 @@
<data name="lblCombineLastVertical.Text" xml:space="preserve">
<value>Hàng dọc cuối:</value>
</data>
<data name="gbAfterCapture.Text" xml:space="preserve">
<value>Sau khi chụp</value>
</data>
<data name="gbBeforeCapture.Text" xml:space="preserve">
<value>Trước khi chụp</value>
</data>
<data name="gbWhileCapturing.Text" xml:space="preserve">
<value>Khi đang chụp</value>
</data>
<data name="lblScrollTopMethodBeforeCapture.Text" xml:space="preserve">
<value>Phương thức cuộn lên trên cùng trước khi chụp:</value>
</data>
</root>

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="tsbEditStickers.Text" xml:space="preserve">
<value>Sửa gói sticker</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Chọn sticker</value>
</data>
<data name="tslSearch.Text" xml:space="preserve">
<value>Tìm kiếm:</value>
</data>
<data name="tslSize.Text" xml:space="preserve">
<value>Kích thước:</value>
</data>
<data name="tslStickers.Text" xml:space="preserve">
<value>Sticker:</value>
</data>
</root>

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnAdd.Text" xml:space="preserve">
<value>Thêm</value>
</data>
<data name="lblFolder.Text" xml:space="preserve">
<value>Thư mục:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Gói sticker</value>
</data>
<data name="lblName.Text" xml:space="preserve">
<value>Tên:</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa bỏ</value>
</data>
</root>

View file

@ -0,0 +1,198 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="tsrbmiGradientBackwardDiagonal.Text" xml:space="preserve">
<value>Kẻ chéo về phía sau</value>
</data>
<data name="cbBold.ToolTip" xml:space="preserve">
<value>Bôi đậm</value>
</data>
<data name="tsmiAlignmentBottom.Text" xml:space="preserve">
<value>Dưới</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="tsmiAlignmentCenter.Text" xml:space="preserve">
<value>Giữa</value>
</data>
<data name="tsmiEnableGradient.Text" xml:space="preserve">
<value>Kích hoạt gradient (dải màu thay đổi)</value>
</data>
<data name="lblFont.Text" xml:space="preserve">
<value>Phông chữ:</value>
</data>
<data name="tsrbmiGradientForwardDiagonal.Text" xml:space="preserve">
<value>Kẻ chéo về phía trước</value>
</data>
<data name="tsrbmiGradientVertical.Text" xml:space="preserve">
<value>Chiều dọc</value>
</data>
<data name="btnAlignmentVertical.ToolTip" xml:space="preserve">
<value>Căn theo chiều dọc</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Nhập văn bản</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>OK</value>
</data>
<data name="btnTextColor.ToolTip" xml:space="preserve">
<value>Màu chữ</value>
</data>
<data name="tsmiAlignmentTop.Text" xml:space="preserve">
<value>Trên</value>
</data>
<data name="cbUnderline.ToolTip" xml:space="preserve">
<value>Gạch chân</value>
</data>
<data name="tsmiSecondColor.Text" xml:space="preserve">
<value>Màu chữ thứ hai...</value>
</data>
<data name="lblTextSize.Text" xml:space="preserve">
<value>Kích thước:</value>
</data>
<data name="cbItalic.ToolTip" xml:space="preserve">
<value>In nghiêng</value>
</data>
<data name="tsmiAlignmentLeft.Text" xml:space="preserve">
<value>Trái</value>
</data>
<data name="tsmiAlignmentMiddle.Text" xml:space="preserve">
<value>Giữa</value>
</data>
<data name="lblTip.Text" xml:space="preserve">
<value>Dòng mới: Ctrl + Enter</value>
</data>
<data name="tsmiAlignmentRight.Text" xml:space="preserve">
<value>Phải</value>
</data>
<data name="tsrbmiGradientHorizontal.Text" xml:space="preserve">
<value>Chiều ngang</value>
</data>
<data name="btnGradient.ToolTip" xml:space="preserve">
<value>Gradient (dải chuyển màu)</value>
</data>
<data name="btnAlignmentHorizontal.ToolTip" xml:space="preserve">
<value>Căn theo chiều ngang</value>
</data>
<data name="tsmiGradientMode.Text" xml:space="preserve">
<value>Chế độ gradient</value>
</data>
</root>

View file

@ -155,7 +155,245 @@
</data>
<data name="RectangleRegion_GetRulerText_Ruler_info" xml:space="preserve">
<value>X: {0} / Y: {1} / X2: {2} / Y2: {3}
Dài: {4} px / Rộng: {5} px
Rộng: {4} px / Cao: {5} px
Khoảng cách: {6:0.00} px / Góc: {7:0.00}°</value>
</data>
<data name="ShapeManager_CreateToolbar_AnnotateMenu" xml:space="preserve">
<value>Menu chú thích</value>
</data>
<data name="ShapeManager_CreateToolbar_ApplyChangesContinueTaskEnter" xml:space="preserve">
<value>Áp dụng thay đổi và tiếp tục tác vụ (Enter)</value>
</data>
<data name="ShapeManager_ArrowsOnBothEnds" xml:space="preserve">
<value>Mũi tên ở hai đầu</value>
</data>
<data name="ShapeManager_CreateToolbar_AutoCloseEditorOnTask" xml:space="preserve">
<value>Tự đóng trình chỉnh sửa khi chạy tác vụ</value>
</data>
<data name="ShapeManager_CreateToolbar_AutoCropImage" xml:space="preserve">
<value>Tự động cắt ảnh...</value>
</data>
<data name="ShapeManager_CreateContextMenu_Blur_radius_" xml:space="preserve">
<value>Độ làm mờ:</value>
</data>
<data name="ShapeManager_CreateContextMenu_Border_color___" xml:space="preserve">
<value>Màu đường viền...</value>
</data>
<data name="ShapeManager_CreateContextMenu_Border_size_" xml:space="preserve">
<value>Kích cỡ đường viền:</value>
</data>
<data name="ShapeManager_CreateToolbar_BringForward" xml:space="preserve">
<value>Đem ra phía trước</value>
</data>
<data name="ShapeManager_CreateToolbar_BringToFront" xml:space="preserve">
<value>Đem ra đằng trước nhất</value>
</data>
<data name="ShapeManager_CreateToolbar_CancelTaskEsc" xml:space="preserve">
<value>Hủy tác vụ (Esc)</value>
</data>
<data name="ShapeManager_CreateToolbar_CanvasSize" xml:space="preserve">
<value>Kích thước canvas...</value>
</data>
<data name="WebpageCaptureForm_UpdateControls_Capture" xml:space="preserve">
<value>Chụp</value>
</data>
<data name="ShapeManager_CreateContextMenu_Capture" xml:space="preserve">
<value>Chụp</value>
</data>
<data name="ShapeManager_CreateContextMenu_Capture_active_monitor" xml:space="preserve">
<value>Chụp màn hình đang hoạt động</value>
</data>
<data name="ShapeManager_CreateToolbar_LastRegion" xml:space="preserve">
<value>Chụp vùng lần trước</value>
</data>
<data name="ShapeManager_CreateContextMenu_Capture_monitor" xml:space="preserve">
<value>Chụp màn hình</value>
</data>
<data name="ShapeManager_CreateContextMenu_Capture_fullscreen" xml:space="preserve">
<value>Chụp toàn màn hình</value>
</data>
<data name="ShapeManager_CreateToolbar_CaptureRegions" xml:space="preserve">
<value>Chụp theo các vùng</value>
</data>
<data name="ShapeManager_CenterPoints" xml:space="preserve">
<value>Các điểm giữa:</value>
</data>
<data name="EditorStartupForm_ClipboardDoesNotContainAnImage" xml:space="preserve">
<value>Vùng nhớ tạm không chứa hình ảnh</value>
</data>
<data name="ShapeManager_CreateToolbar_ContinueTaskSpaceOrRightClick" xml:space="preserve">
<value>Tiếp tục tác vụ (Phím cách hoặc chuột phải)</value>
</data>
<data name="ShapeManager_CreateToolbar_CopyImageToClipboard" xml:space="preserve">
<value>Chép ảnh vào vùng nhớ tạm (Ctrl + Shift + C)</value>
</data>
<data name="ShapeManager_CreateContextMenu_Corner_radius_" xml:space="preserve">
<value>Bán kính góc:</value>
</data>
<data name="ShapeManager_CreateToolbar_CropImage" xml:space="preserve">
<value>Cắt ảnh...</value>
</data>
<data name="ShapeManager_CursorType" xml:space="preserve">
<value>Kiểu con trỏ:</value>
</data>
<data name="ShapeManager_CreateToolbar_Delete" xml:space="preserve">
<value>Xóa</value>
</data>
<data name="ShapeManager_CreateToolbar_DeleteAll" xml:space="preserve">
<value>Xóa tất cả</value>
</data>
<data name="ShapeManager_CreateToolbar_DropShadow" xml:space="preserve">
<value>Đổ bóng</value>
</data>
<data name="ShapeManager_CreateToolbar_Edit" xml:space="preserve">
<value>Chỉnh sửa</value>
</data>
<data name="ShapeManager_CreateToolbar_EditorBackgroundColor" xml:space="preserve">
<value>Màu nền trình chỉnh sửa...</value>
</data>
<data name="ShapeManager_CreateToolbar_EditorStartMode" xml:space="preserve">
<value>Chế độ bắt đầu trình chỉnh sửa:</value>
</data>
<data name="ShapeManager_CreateContextMenu_EnableAnimations" xml:space="preserve">
<value>Kích hoạt hiệu ứng hoạt hình/animation</value>
</data>
<data name="ShapeManager_CreateContextMenu_Fill_color___" xml:space="preserve">
<value>Tô màu...</value>
</data>
<data name="ShapeManager_CreateContextMenu_Fixed_size_region_mode" xml:space="preserve">
<value>Chế độ vùng cố định kích thước</value>
</data>
<data name="ShapeManager_CreateToolbar_FlipHorizontal" xml:space="preserve">
<value>Lật theo chiều ngang</value>
</data>
<data name="ShapeManager_CreateToolbar_FlipVertical" xml:space="preserve">
<value>Lật theo chiều dọc</value>
</data>
<data name="ShapeManager_CreateToolbar_FontSize" xml:space="preserve">
<value>Cỡ phông chữ:</value>
</data>
<data name="ShapeManager_CreateContextMenu_Width_" xml:space="preserve">
<value>Rộng:</value>
</data>
<data name="ShapeManager_CreateToolbar_StartingStepValue" xml:space="preserve">
<value>Giá trị bước đầu tiên:</value>
</data>
<data name="ShapeManager_CreateToolbar_UseLetters" xml:space="preserve">
<value>Dùng chữ cái</value>
</data>
<data name="RegionCaptureForm_ShowExitConfirmation_ShareXImageEditor" xml:space="preserve">
<value>ShareX - Trình chỉnh sửa ảnh</value>
</data>
<data name="ShapeManager_CreateContextMenu_Show_FPS" xml:space="preserve">
<value>Hiện tốc độ khung hình/giây (FPS)</value>
</data>
<data name="ShapeManager_CreateContextMenu_Show_magnifier" xml:space="preserve">
<value>Hiện vùng phóng đại</value>
</data>
<data name="ShapeManager_CreateContextMenu_Show_position_and_size_info" xml:space="preserve">
<value>Hiện thông tin vị trí và kích thước</value>
</data>
<data name="ShapeManager_CreateToolbar_Undo" xml:space="preserve">
<value>Hoàn tác</value>
</data>
<data name="ShapeManager_CreateToolbar_UploadImage" xml:space="preserve">
<value>Tải lên ảnh (Ctrl + U)</value>
</data>
<data name="WebpageCaptureForm_UpdateControls_Stop" xml:space="preserve">
<value>Dừng lại</value>
</data>
<data name="ShapeManager_CreateContextMenu_Height_" xml:space="preserve">
<value>Cao:</value>
</data>
<data name="ShapeManager_CreateContextMenu_Highlight_color___" xml:space="preserve">
<value>Màu đánh dấu...</value>
</data>
<data name="ShapeManager_CreateToolbar_InterpolationMode" xml:space="preserve">
<value>Chế độ nội suy/interpolation</value>
</data>
<data name="ShapeManager_CreateContextMenu_Multi_region_mode" xml:space="preserve">
<value>Chế độ đa vùng</value>
</data>
<data name="ShapeManager_CreateToolbar_NewImage" xml:space="preserve">
<value>Ảnh mới...</value>
</data>
<data name="ShapeManager_CreateContextMenu_Options" xml:space="preserve">
<value>Lựa chọn</value>
</data>
<data name="ShapeManager_CreateToolbar_OpenImageFile" xml:space="preserve">
<value>Mở tệp ảnh...</value>
</data>
<data name="ShapeManager_CreateToolbar_PasteImageText" xml:space="preserve">
<value>Dán ảnh/văn bản</value>
</data>
<data name="ShapeManager_CreateContextMenu_Pixel_size_" xml:space="preserve">
<value>Kích thước điểm ảnh:</value>
</data>
<data name="ShapeManager_CreateToolbar_PrintImage" xml:space="preserve">
<value>In ảnh... (Ctrl + P)</value>
</data>
<data name="ShapeManager_CreateToolbar_Rotate180" xml:space="preserve">
<value>Xoay 180°</value>
</data>
<data name="ShapeManager_CreateToolbar_Rotate90Clockwise" xml:space="preserve">
<value>Xoay 90° theo chiều kim đồng hồ</value>
</data>
<data name="ShapeManager_CreateToolbar_Rotate90CounterClockwise" xml:space="preserve">
<value>Xoay 90° ngược chiều kim đồng hồ</value>
</data>
<data name="ShapeManager_CreateToolbar_SaveImage" xml:space="preserve">
<value>Lưu ảnh (Ctrl + S)</value>
</data>
<data name="ShapeManager_CreateToolbar_SaveImageAs" xml:space="preserve">
<value>Lưu ảnh thành... (Ctrl + Shift + S)</value>
</data>
<data name="ShapeManager_CreateToolbar_ShapeOptions" xml:space="preserve">
<value>Tùy chọn hình</value>
</data>
<data name="RegionCaptureForm_ShowExitConfirmation_Text" xml:space="preserve">
<value>Có những thay đổi chưa được lưu.
Bạn có muốn đóng trình chỉnh sửa ảnh không?</value>
</data>
<data name="ShapeManager_CreateToolbar_ImageSize" xml:space="preserve">
<value>Kích thước ảnh...</value>
</data>
<data name="ShapeManager_CreateContextMenu_Magnifier_pixel_size_" xml:space="preserve">
<value>Kích cỡ phóng đại điểm ảnh:</value>
</data>
<data name="ShapeManager_CreateToolbar_InsertImageFile" xml:space="preserve">
<value>Chèn tệp ảnh...</value>
</data>
<data name="ShapeManager_CreateContextMenu_Magnifier_pixel_count_" xml:space="preserve">
<value>Số lượng điểm ảnh phóng đại:</value>
</data>
<data name="ShapeManager_CreateContextMenu_RememberMenuState" xml:space="preserve">
<value>Ghi nhớ trạng thái menu</value>
</data>
<data name="ShapeManager_CreateToolbar_RunAfterCaptureTasks" xml:space="preserve">
<value>Chạy tác vụ sau khi chụp (Enter)</value>
</data>
<data name="ShapeManager_CreateToolbar_Image" xml:space="preserve">
<value>Ảnh</value>
</data>
<data name="ShapeManager_CreateContextMenu_Show_screen_wide_crosshair" xml:space="preserve">
<value>Hiện tâm ngắm trên màn hình</value>
</data>
<data name="ShapeManager_CreateToolbar_InsertImageFromScreen" xml:space="preserve">
<value>Chèn ảnh từ màn hình...</value>
</data>
<data name="RegionCaptureForm_TipYouCanPanImageByHoldingMouseMiddleButtonAndDragging" xml:space="preserve">
<value>Tip: Bạn có thể di chuyển ảnh bằng cách giữ nút chuột giữa và kéo.</value>
</data>
<data name="RegionCaptureForm_InitializeComponent_ImageEditor" xml:space="preserve">
<value>Trình chỉnh sửa ảnh</value>
</data>
<data name="ShapeManager_CreateToolbar_SendBackward" xml:space="preserve">
<value>Đẩy về sau cùng</value>
</data>
<data name="ShapeManager_CreateToolbar_SendToBack" xml:space="preserve">
<value>Đẩy về phía sau</value>
</data>
<data name="ShapeManager_CreateContextMenu_Square_shape_magnifier" xml:space="preserve">
<value>Phóng đại kiểu hình vuông</value>
</data>
</root>

View file

@ -342,6 +342,9 @@
<EmbeddedResource Include="Forms\CanvasSizeForm.tr.resx">
<DependentUpon>CanvasSizeForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\CanvasSizeForm.vi-VN.resx">
<DependentUpon>CanvasSizeForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\CanvasSizeForm.zh-CN.resx">
<DependentUpon>CanvasSizeForm.cs</DependentUpon>
</EmbeddedResource>
@ -363,6 +366,9 @@
<EmbeddedResource Include="Forms\EditorStartupForm.tr.resx">
<DependentUpon>EditorStartupForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\EditorStartupForm.vi-VN.resx">
<DependentUpon>EditorStartupForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\EditorStartupForm.zh-CN.resx">
<DependentUpon>EditorStartupForm.cs</DependentUpon>
</EmbeddedResource>
@ -396,6 +402,9 @@
<EmbeddedResource Include="Forms\ImageInsertForm.tr.resx">
<DependentUpon>ImageInsertForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageInsertForm.vi-VN.resx">
<DependentUpon>ImageInsertForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageInsertForm.zh-CN.resx">
<DependentUpon>ImageInsertForm.cs</DependentUpon>
</EmbeddedResource>
@ -408,6 +417,9 @@
<EmbeddedResource Include="Forms\ImageSizeForm.tr.resx">
<DependentUpon>ImageSizeForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageSizeForm.vi-VN.resx">
<DependentUpon>ImageSizeForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageSizeForm.zh-CN.resx">
<DependentUpon>ImageSizeForm.cs</DependentUpon>
</EmbeddedResource>
@ -438,6 +450,9 @@
<EmbeddedResource Include="Forms\NewImageForm.tr.resx">
<DependentUpon>NewImageForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\NewImageForm.vi-VN.resx">
<DependentUpon>NewImageForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\NewImageForm.zh-CN.resx">
<DependentUpon>NewImageForm.cs</DependentUpon>
</EmbeddedResource>
@ -501,6 +516,9 @@
<EmbeddedResource Include="Forms\StickerForm.tr.resx">
<DependentUpon>StickerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\StickerForm.vi-VN.resx">
<DependentUpon>StickerForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\StickerForm.zh-CN.resx">
<DependentUpon>StickerForm.cs</DependentUpon>
</EmbeddedResource>
@ -519,6 +537,9 @@
<EmbeddedResource Include="Forms\StickerPackForm.tr.resx">
<DependentUpon>StickerPackForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\StickerPackForm.vi-VN.resx">
<DependentUpon>StickerPackForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\StickerPackForm.zh-CN.resx">
<DependentUpon>StickerPackForm.cs</DependentUpon>
</EmbeddedResource>
@ -549,6 +570,9 @@
<EmbeddedResource Include="Forms\TextDrawingInputBox.tr.resx">
<DependentUpon>TextDrawingInputBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextDrawingInputBox.vi-VN.resx">
<DependentUpon>TextDrawingInputBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextDrawingInputBox.zh-CN.resx">
<DependentUpon>TextDrawingInputBox.cs</DependentUpon>
</EmbeddedResource>

View file

@ -118,16 +118,16 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnClearAuthorization.Text" xml:space="preserve">
<value>Xóa xác thực</value>
<value>Xóa ủy quyền</value>
</data>
<data name="btnCompleteAuthorization.Text" xml:space="preserve">
<value>Bước 2: Hoàn thành việc xác thực</value>
<value>Bước 2: Hoàn thành việc ủy quyền</value>
</data>
<data name="btnOpenAuthorizePage.Text" xml:space="preserve">
<value>Bước 1: Mở trang xác thực...</value>
<value>Bước 1: Mở trang ủy quyền...</value>
</data>
<data name="btnRefreshAuthorization.Text" xml:space="preserve">
<value>Làm mới xác thực</value>
<value>Làm mới ủy quyền</value>
</data>
<data name="gbUserAccount.Text" xml:space="preserve">
<value>Tài khoản người dùng</value>
@ -135,4 +135,7 @@
<data name="lblVerificationCode.Text" xml:space="preserve">
<value>Mã xác thực:</value>
</data>
<data name="lblStatus.Text" xml:space="preserve">
<value>Trạng thái:</value>
</data>
</root>

View file

@ -118,16 +118,16 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Trình ShareX FTP</value>
<value>ShareX - Trình FTP</value>
</data>
<data name="chFilename.Text" xml:space="preserve">
<value>Tên tệp tin</value>
<value>Tên tệp</value>
</data>
<data name="chFilesize.Text" xml:space="preserve">
<value>Kích thước</value>
<value>Kích thước tệp</value>
</data>
<data name="chFiletype.Text" xml:space="preserve">
<value>Kiểu </value>
<value>Kiểu tệp</value>
</data>
<data name="chLastModified.Text" xml:space="preserve">
<value>Lần chỉnh sửa cuối</value>
@ -147,4 +147,31 @@
<data name="tpMain.Text" xml:space="preserve">
<value>Các tệp tin</value>
</data>
<data name="tsmiConnect.Text" xml:space="preserve">
<value>Kết nối</value>
</data>
<data name="tsmiCopyURL.Text" xml:space="preserve">
<value>Chép URL vào vùng nhớ tạm</value>
</data>
<data name="tsmiCreateDirectory.Text" xml:space="preserve">
<value>Tạo thư mục</value>
</data>
<data name="tsmiDelete.Text" xml:space="preserve">
<value>Xóa</value>
</data>
<data name="tsmiDisconnect.Text" xml:space="preserve">
<value>Ngắt kết nối</value>
</data>
<data name="tsmiDownload.Text" xml:space="preserve">
<value>Tải về</value>
</data>
<data name="tsmiOpenURL.Text" xml:space="preserve">
<value>Mở URL</value>
</data>
<data name="tsmiRefresh.Text" xml:space="preserve">
<value>Làm mới</value>
</data>
<data name="tsmiRename.Text" xml:space="preserve">
<value>Đổi tên</value>
</data>
</root>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Tải tệp tin lên Jira</value>
<value>ShareX - Tải tệp tin lên Jira</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>

View file

@ -118,6 +118,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Xác thực</value>
<value>ShareX - Ủy quyền</value>
</data>
</root>

View file

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Nhận dạng kí tự</value>
</data>
<data name="btnStartOCR.Text" xml:space="preserve">
<value>Bắt đầu nhận dạng kí tự</value>
</data>
<data name="lblLanguage.Text" xml:space="preserve">
<value>Ngôn ngữ:</value>
</data>
<data name="llGoogleTranslate.Text" xml:space="preserve">
<value>Mở trong Google Dịch và đóng cửa sổ</value>
</data>
<data name="llAttribution.Text" xml:space="preserve">
<value>Được phát triển bởi API của OCR.Space</value>
</data>
<data name="lblResult.Text" xml:space="preserve">
<value>Kết quả:</value>
</data>
</root>

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lblEmail.Text" xml:space="preserve">
<value>Email:</value>
</data>
<data name="llForgottenPassword.Text" xml:space="preserve">
<value>Quên mật khẩu?</value>
</data>
<data name="btnLogin.Text" xml:space="preserve">
<value>Đăng nhập</value>
</data>
<data name="lblPassword.Text" xml:space="preserve">
<value>Mật khẩu:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Đăng nhập puush</value>
</data>
</root>

View file

@ -121,7 +121,7 @@
<value>ShareX - Tin nhắn Twitter</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy</value>
<value>Hủy bỏ</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>Tweet</value>

File diff suppressed because it is too large Load diff

View file

@ -133,7 +133,7 @@
<value>Mật khẩu:</value>
</data>
<data name="lblUserName.Text" xml:space="preserve">
<value>Tên đăng nhập</value>
<value>Tên người dùng:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Đăng nhập</value>

View file

@ -118,13 +118,13 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="CertFileNameEditor_EditValue_Browse_for_a_certificate_file___" xml:space="preserve">
<value>Duyệt lấy tệp tin xác thực...</value>
<value>Duyệt lấy tệp tin chứng chỉ...</value>
</data>
<data name="FTPClientForm_FTPClientForm_Connecting_to__0_" xml:space="preserve">
<value>Đang kết nối tới {0}</value>
</data>
<data name="UploadersConfigForm_oAuthJira_RefreshButtonClicked_Refresh_authorization_is_not_supported_" xml:space="preserve">
<value>Làm mới quá trình xác thực không được hỗ trợ.</value>
<value>Làm mới quá trình ủy quyền không được hỗ trợ.</value>
</data>
<data name="UploadersConfigForm_LoadSettings_Invalid_device_name" xml:space="preserve">
<value>Tên thiết bị không hợp lệ</value>
@ -142,7 +142,7 @@
<value>Trình FTP ShareX</value>
</data>
<data name="FTPClientForm_FTPCreateDirectory_Directory_name_to_create" xml:space="preserve">
<value>Tên đường dẫn sẽ tạo</value>
<value>Tên thư mục sẽ tạo</value>
</data>
<data name="JiraUpload_ValidateIssueId_Issue_not_found" xml:space="preserve">
<value>Không thể tìm thấy vấn đề</value>
@ -208,4 +208,49 @@ Các thư mục đã tạo:</value>
<data name="UploadersConfigForm_MegaConfigureTab_Click_refresh_button" xml:space="preserve">
<value>Nhấn nút làm mới</value>
</data>
<data name="UploadersConfigForm_eiCustomUploaders_ExportRequested_DestinationTypeMustBeConfigured" xml:space="preserve">
<value>"Kiểu dịch vụ tải lên" phải được thiết lập.</value>
</data>
<data name="CustomUploaderItem_GetFileFormName_FileFormNameMustBeConfigured" xml:space="preserve">
<value>"Tên biểu mẫu tệp" phải được thiết lập.</value>
</data>
<data name="UploadersConfigForm_eiCustomUploaders_ExportRequested_RequestURLMustBeConfigured" xml:space="preserve">
<value>"URL yêu cầu" phải được thiết lập</value>
</data>
<data name="CustomUploaderItem_GetRequestURL_RequestURLMustBeConfigured" xml:space="preserve">
<value>"URL yêu cầu" phải được thiết lập</value>
</data>
<data name="UploadersConfigForm_A_header_with_the_same_name_already_exists" xml:space="preserve">
<value>Header cùng tên đã tồn tại.</value>
</data>
<data name="UploadersConfigForm_An_argument_with_the_same_name_already_exists" xml:space="preserve">
<value>Đối số cùng tên đã tồn tại</value>
</data>
<data name="UploadersConfigForm_ConnectSFTPAccount_Key_file_not_found" xml:space="preserve">
<value>Tệp key không tồn tại.</value>
</data>
<data name="UploadersConfigForm_UpdatePastebinStatus_LoggedIn" xml:space="preserve">
<value>Đã đăng nhập.</value>
</data>
<data name="OAuthControl_Status_LoggedIn" xml:space="preserve">
<value>Đã đăng nhập.</value>
</data>
<data name="OAuthControl_Status_LoginFailed" xml:space="preserve">
<value>Đăng nhập thất bại.</value>
</data>
<data name="UploadersConfigForm_UpdatePastebinStatus_NotLoggedIn" xml:space="preserve">
<value>Chưa đăng nhập.</value>
</data>
<data name="OAuthControl_Status_NotLoggedIn" xml:space="preserve">
<value>Chưa đăng nhập.</value>
</data>
<data name="OAuthControl_OAuthControl_PasteVerificationCodeHere" xml:space="preserve">
<value>Điền mã xác nhận ở đây</value>
</data>
<data name="UploadersConfigForm_Remove_all_custom_uploaders_Confirmation" xml:space="preserve">
<value>Xóa tất cả trình tải lên tùy chỉnh?</value>
</data>
<data name="CustomFileUploader_Upload_Response_parse_failed_" xml:space="preserve">
<value>Xử lý dữ liệu trả về gặp lỗi.</value>
</data>
</root>

View file

@ -623,6 +623,9 @@
<EmbeddedResource Include="Forms\OCRSpaceForm.uk.resx">
<DependentUpon>OCRSpaceForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\OCRSpaceForm.vi-VN.resx">
<DependentUpon>OCRSpaceForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\OCRSpaceForm.zh-CN.resx">
<DependentUpon>OCRSpaceForm.cs</DependentUpon>
</EmbeddedResource>
@ -644,6 +647,9 @@
<EmbeddedResource Include="Forms\PuushLoginForm.tr.resx">
<DependentUpon>PuushLoginForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\PuushLoginForm.vi-VN.resx">
<DependentUpon>PuushLoginForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\PuushLoginForm.zh-CN.resx">
<DependentUpon>PuushLoginForm.cs</DependentUpon>
</EmbeddedResource>

View file

@ -121,6 +121,6 @@
<value>Mô tả</value>
</data>
<data name="btnHotkey.Text" xml:space="preserve">
<value>Hotkey</value>
<value>Phím tắt</value>
</data>
</root>

View file

@ -120,4 +120,13 @@
<data name="$this.Text" xml:space="preserve">
<value>Giới thiệu về ShareX</value>
</data>
<data name="btnClose.Text" xml:space="preserve">
<value>Đóng</value>
</data>
<data name="btnShareXLicense.Text" xml:space="preserve">
<value>Giấy phép cho ShareX...</value>
</data>
<data name="btnLicenses.Text" xml:space="preserve">
<value>Giấy phép...</value>
</data>
</root>

View file

@ -136,10 +136,10 @@
<value>Tên:</value>
</data>
<data name="lblPath.Text" xml:space="preserve">
<value>Đường dẫn tệp tin:</value>
<value>Đường dẫn tệp:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Tác vụ</value>
<value>ShareX - Hành động</value>
</data>
<data name="lblOutputExtension.Text" xml:space="preserve">
<value>Phần mở rộng của tệp tin đầu ra: (Để trống = Sử dụng tên tệp)</value>

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnAdd.Text" xml:space="preserve">
<value>Thêm</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Sửa thanh công cụ hành động</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa bỏ</value>
</data>
</root>

View file

@ -133,6 +133,12 @@
<value>Sau khi chụp</value>
</data>
<data name="tpBeforeUpload.Text" xml:space="preserve">
<value>Trước khi tải lên</value>
<value>Dịch vụ tải lên</value>
</data>
<data name="tpAfterUpload.Text" xml:space="preserve">
<value>Sau khi tải lên</value>
</data>
<data name="lblFileName.Text" xml:space="preserve">
<value>Tên tệp:</value>
</data>
</root>

View file

@ -124,10 +124,10 @@
<value>Đóng</value>
</data>
<data name="btnCopyImage.Text" xml:space="preserve">
<value>Sao chép hình ảnh</value>
<value>Sao chép ảnh</value>
</data>
<data name="btnCopyLink.Text" xml:space="preserve">
<value>Sao chép đường dẫn</value>
<value>Sao chép liên kết</value>
</data>
<data name="btnOpenFile.Text" xml:space="preserve">
<value>Mở tệp tin...</value>

View file

@ -136,10 +136,10 @@
<value>Khi ShareX đang chạy, hiện "In-App" trong Steam</value>
</data>
<data name="btnClipboardFormatEdit.Text" xml:space="preserve">
<value>Sửa...</value>
<value>Chỉnh sửa...</value>
</data>
<data name="lblUploadLimitHint.Text" xml:space="preserve">
<value>0 - 25 (0 đã tắt)</value>
<value>0 - 25 (0 sẽ vô hiệu hóa)</value>
</data>
<data name="lblBufferSize.Text" xml:space="preserve">
<value>Kích thước buffer:</value>
@ -160,7 +160,7 @@
<value>Dịch vụ tải lên tệp tin phụ</value>
</data>
<data name="cbShowTray.Text" xml:space="preserve">
<value>Hiện icon ở khay hệ thống</value>
<value>Hiện biểu tượng ở khay hệ thống</value>
</data>
<data name="cbSilentRun.Text" xml:space="preserve">
<value>Khi khởi động thu nhỏ xuống khay hệ thống</value>
@ -175,7 +175,7 @@
<value>Ngôn ngữ:</value>
</data>
<data name="btnClipboardFormatRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="btnClipboardFormatAdd.Text" xml:space="preserve">
<value>Thêm...</value>
@ -187,7 +187,7 @@
<value>Giới hạn tải lên đồng thời:</value>
</data>
<data name="cbTaskbarProgressEnabled.Text" xml:space="preserve">
<value>Hiện tiến độ ở nút taskbar</value>
<value>Hiện tiến độ ở nút thanh tác vụ</value>
</data>
<data name="lblProxyHost.Text" xml:space="preserve">
<value>Host:</value>
@ -205,7 +205,7 @@
<value>Thiết lập Proxy:</value>
</data>
<data name="cbTrayIconProgressEnabled.Text" xml:space="preserve">
<value>Hiện tiến độ ở icon trong khay hệ thống</value>
<value>Hiện tiến độ ở biểu tượng trong khay hệ thống</value>
</data>
<data name="cbRememberMainFormPosition.Text" xml:space="preserve">
<value>Nhớ vị trí cửa sổ chính</value>
@ -214,16 +214,16 @@
<value>Duyệt...</value>
</data>
<data name="gbClipboardFormats.Text" xml:space="preserve">
<value>Định dạng cho vùng nhớ tạm</value>
<value>Định dạng cho vùng nhớ tạm - xuất hiện dưới mục Sao chép ở menu ngữ cảnh trong cửa sổ chính</value>
</data>
<data name="lblProxyUsername.Text" xml:space="preserve">
<value>Tên đăng nhập:</value>
<value>Tên người dùng:</value>
</data>
<data name="cbRememberMainFormSize.Text" xml:space="preserve">
<value>Nhớ kích thước cửa sổ chính</value>
</data>
<data name="cbShellContextMenu.Text" xml:space="preserve">
<value>Hiện nút "Upload with ShareX" trong menu ngữ cảnh của Windows Explorer</value>
<value>Hiện nút "Tải lên với ShareX" trong menu ngữ cảnh của Windows Explorer</value>
</data>
<data name="lblSaveImageSubFolderPattern.Text" xml:space="preserve">
<value>Định dạng tên thư mục phụ</value>
@ -267,4 +267,85 @@
<data name="btnOpenPersonalFolderPath.Text" xml:space="preserve">
<value>Mở...</value>
</data>
<data name="cbCheckPreReleaseUpdates.Text" xml:space="preserve">
<value>Kiểm tra các bản cập nhật trước phát hành chính thức</value>
</data>
<data name="gbChrome.Text" xml:space="preserve">
<value>Tiện ích mở rộng Chrome</value>
</data>
<data name="btnEditQuickTaskMenu.Text" xml:space="preserve">
<value>Sửa menu tác vụ nhanh...</value>
</data>
<data name="cbChromeExtensionSupport.Text" xml:space="preserve">
<value>Kích hoạt hỗ trợ tiện ích mở rộng cho Chrome</value>
</data>
<data name="cbFirefoxAddonSupport.Text" xml:space="preserve">
<value>Kích hoạt hỗ trợ tiện ích mở rộng cho Firefox</value>
</data>
<data name="tpExportImport.Text" xml:space="preserve">
<value>Nhập vào/Xuất ra</value>
</data>
<data name="btnExport.Text" xml:space="preserve">
<value>Xuất ra các cài đặt...</value>
</data>
<data name="gbFirefox.Text" xml:space="preserve">
<value>Tiện ích mở rộng cho Firefox</value>
</data>
<data name="cbEditWithShareX.Text" xml:space="preserve">
<value>Hiện nút "Chỉnh sửa với ShareX" trong menu ngữ cảnh của Windows Explorer</value>
</data>
<data name="tpHistory.Text" xml:space="preserve">
<value>Lịch sử</value>
</data>
<data name="btnImport.Text" xml:space="preserve">
<value>Nhập vào cài đặt...</value>
</data>
<data name="btnCheckDevBuild.Text" xml:space="preserve">
<value>Cài đặt phiên bản cho lập trình viên...</value>
</data>
<data name="btnChromeOpenExtensionPage.Text" xml:space="preserve">
<value>Cài đặt tiện ích mở rộng ShareX cho Chrome...</value>
</data>
<data name="btnFirefoxOpenAddonPage.Text" xml:space="preserve">
<value>Cài đặt tiện ích mở rộng ShareX cho Firefox...</value>
</data>
<data name="cbRecentTasksSave.Text" xml:space="preserve">
<value>Lưu các tác vụ gần đây</value>
</data>
<data name="cbHistorySaveTasks.Text" xml:space="preserve">
<value>Lưu các tác vụ vào lịch sử</value>
</data>
<data name="gbRecentLinks.Text" xml:space="preserve">
<value>Tác vụ gần đây:</value>
</data>
<data name="cbRecentTasksShowInMainWindow.Text" xml:space="preserve">
<value>Hiện tác vụ gần đây ở cửa sổ chính khi khởi động</value>
</data>
<data name="lblRecentTasksMaxCount.Text" xml:space="preserve">
<value>Số lượng tác vụ tối đa có thể lưu:</value>
</data>
<data name="gbHistory.Text" xml:space="preserve">
<value>Lịch sử</value>
</data>
<data name="cbRecentTasksTrayMenuMostRecentFirst.Text" xml:space="preserve">
<value>Hiện tác vụ gần đây trước trên menu khay hệ thống</value>
</data>
<data name="btnResetSettings.Text" xml:space="preserve">
<value>Đặt lại cài đặt...</value>
</data>
<data name="lblTrayLeftDoubleClickAction.Text" xml:space="preserve">
<value>Khi nhấn đúp chuột trái vào biểu tượng ở khay hệ thống:</value>
</data>
<data name="lblTrayLeftClickAction.Text" xml:space="preserve">
<value>Khi nhấn chuột trái vào biểu tượng ở khay hệ thống:</value>
</data>
<data name="lblTrayMiddleClickAction.Text" xml:space="preserve">
<value>Khi nhấn chuột giữa vào biểu tượng ở khay hệ thống:</value>
</data>
<data name="cbHistoryCheckURL.Text" xml:space="preserve">
<value>Chỉ lưu lại nếu URL không để trống</value>
</data>
<data name="cbRecentTasksShowInTrayMenu.Text" xml:space="preserve">
<value>Hiện tác vụ gần đây ở menu khay hệ thống</value>
</data>
</root>

View file

@ -133,9 +133,9 @@
<value>Đường dẫn:</value>
</data>
<data name="lblExt.Text" xml:space="preserve">
<value>Phần mở rộng:</value>
<value>Phần đuôi mở rộng:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Trình encoder</value>
<value>ShareX - Trình nén/Encoder</value>
</data>
</root>

View file

@ -121,7 +121,7 @@
<value>ShareX - Lưu như thế nào?</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Không lưu</value>
<value>Không lưu lại</value>
</data>
<data name="btnNewName.Text" xml:space="preserve">
<value>Dùng tên mới:</value>

View file

@ -127,7 +127,7 @@
<value>Hiện ShareX ở menu "Send to"</value>
</data>
<data name="cbShellContextMenuButton.Text" xml:space="preserve">
<value>Hiện nút "Upload with ShareX" trong menu ngữ cảnh của Windows Explorer</value>
<value>Hiện nút "Tải lên với ShareX" trong menu ngữ cảnh của Windows Explorer</value>
</data>
<data name="cbSteamInApp.Text" xml:space="preserve">
<value>Khi ShareX đang chạy, hiện "In-App" trong Steam</value>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Thiết lập Hotkey</value>
<value>ShareX - Thiết lập phím tắt</value>
</data>
<data name="btnAdd.Text" xml:space="preserve">
<value>Thêm...</value>
@ -127,12 +127,12 @@
<value>Nhân bản</value>
</data>
<data name="btnEdit.Text" xml:space="preserve">
<value>Sửa...</value>
<value>Chỉnh sửa...</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="btnReset.Text" xml:space="preserve">
<value>Khôi phục hotkey gốc</value>
<value>Khôi phục các phím tắt gốc...</value>
</data>
</root>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chElapsed.Text" xml:space="preserve">
<value>Trôi qua</value>
<value>Đã trôi qua</value>
</data>
<data name="chFilename.Text" xml:space="preserve">
<value>Tên tệp</value>
@ -145,7 +145,7 @@
<value>Lịch sử...</value>
</data>
<data name="tsbHotkeySettings.Text" xml:space="preserve">
<value>Thiết lập hotkey...</value>
<value>Thiết lập phím tắt...</value>
</data>
<data name="tsbImageHistory.Text" xml:space="preserve">
<value>Lịch sử hình ảnh...</value>
@ -187,7 +187,7 @@
<value>Tên tệp tin</value>
</data>
<data name="tsmiCopyFileNameWithExtension.Text" xml:space="preserve">
<value>Tên tệp cùng phần mở rộng</value>
<value>Tên tệp có phần đuôi mở rộng</value>
</data>
<data name="tsmiCopyFilePath.Text" xml:space="preserve">
<value>Đường dẫn tệp</value>
@ -196,7 +196,7 @@
<value>Thư mục</value>
</data>
<data name="tsddbDestinations.Text" xml:space="preserve">
<value>Nơi tới</value>
<value>Dịch vụ tải lên</value>
</data>
<data name="tsddbTools.Text" xml:space="preserve">
<value>Công cụ</value>
@ -214,7 +214,7 @@
<value>Ảnh cho Forum (BBCode)</value>
</data>
<data name="tsmiCopyForumLink.Text" xml:space="preserve">
<value>Đường dẫn cho Forum (BBCode)</value>
<value>Liên kết cho Forum (BBCode)</value>
</data>
<data name="tsmiCopyForumLinkedImage.Text" xml:space="preserve">
<value>Ảnh kèm đường dẫn cho Forum (BBCode)</value>
@ -223,7 +223,7 @@
<value>Ảnh dạng HTML</value>
</data>
<data name="tsmiCopyHTMLLink.Text" xml:space="preserve">
<value>Đường dẫn dạng HTML</value>
<value>Liên kết dạng HTML</value>
</data>
<data name="tsmiCopyHTMLLinkedImage.Text" xml:space="preserve">
<value>Ảnh kèm đường dẫn HTML</value>
@ -232,19 +232,19 @@
<value>Ảnh</value>
</data>
<data name="tsmiCopyShortenedURL.Text" xml:space="preserve">
<value>URL rút gọn</value>
<value>URL đã rút gọn</value>
</data>
<data name="tsmiCopyText.Text" xml:space="preserve">
<value>Văn bản</value>
</data>
<data name="tsmiCopyThumbnailFile.Text" xml:space="preserve">
<value>Tệp ảnh thu nhỏ</value>
<value>Tệp ảnh thu nhỏ/thumbnail</value>
</data>
<data name="tsmiCopyThumbnailImage.Text" xml:space="preserve">
<value>Ảnh thu nhỏ</value>
<value>Ảnh thu nhỏ/thumbnail</value>
</data>
<data name="tsmiCopyThumbnailURL.Text" xml:space="preserve">
<value>URL ảnh thu nhỏ</value>
<value>URL ảnh thu nhỏ/thumbnail</value>
</data>
<data name="tsmiCopyURL.Text" xml:space="preserve">
<value>URL</value>
@ -253,7 +253,7 @@
<value>Xóa tệp trong máy...</value>
</data>
<data name="tsmiDestinationSettings.Text" xml:space="preserve">
<value>Thiết lập dịch vụ đến</value>
<value>Thiết lập dịch vụ tải lên</value>
</data>
<data name="tsmiDNSChanger.Text" xml:space="preserve">
<value>Trình đổi DNS</value>
@ -262,7 +262,7 @@
<value>Chỉnh sửa ảnh...</value>
</data>
<data name="tsmiFileUploaders.Text" xml:space="preserve">
<value>Dịch vụ tải lên tệp tin</value>
<value>Dịch vụ tải lên tệp</value>
</data>
<data name="tsmiFTPClient.Text" xml:space="preserve">
<value>Trình FTP...</value>
@ -316,13 +316,13 @@
<value>Thư mục</value>
</data>
<data name="tsmiOpenShortenedURL.Text" xml:space="preserve">
<value>URL rút gọn</value>
<value>URL đã rút gọn</value>
</data>
<data name="tsmiOpenThumbnailFile.Text" xml:space="preserve">
<value>Tệp ảnh thu nhỏ</value>
<value>Tệp ảnh thu nhỏ/thumbnail</value>
</data>
<data name="tsmiOpenThumbnailURL.Text" xml:space="preserve">
<value>URL ảnh thu nhỏ</value>
<value>URL ảnh thu nhỏ/thumbnail</value>
</data>
<data name="tsmiOpenURL.Text" xml:space="preserve">
<value>URL</value>
@ -337,13 +337,13 @@
<value>Thước đo...</value>
</data>
<data name="tsmiIndexFolder.Text" xml:space="preserve">
<value>Đánh số thư mục...</value>
<value>Đánh chỉ mục thư mục...</value>
</data>
<data name="tsmiOpenDeletionURL.Text" xml:space="preserve">
<value>URL để xóa</value>
</data>
<data name="tsmiRectangleLight.Text" xml:space="preserve">
<value>Vùng (Bản nhẹ hơn)</value>
<value>Vùng (Có đánh dấu)</value>
</data>
<data name="tsmiRectangleTransparent.Text" xml:space="preserve">
<value>Vùng (Trong suốt)</value>
@ -403,10 +403,10 @@
<value>Giới thiệu...</value>
</data>
<data name="tsmiTrayAfterCaptureTasks.Text" xml:space="preserve">
<value>Sau khi chụp</value>
<value>Tác vụ sau khi chụp</value>
</data>
<data name="tsmiTrayAfterUploadTasks.Text" xml:space="preserve">
<value>Sau khi tải lên</value>
<value>Tác vụ sau khi tải lên</value>
</data>
<data name="tsmiTrayApplicationSettings.Text" xml:space="preserve">
<value>Thiết lập ứng dụng...</value>
@ -418,7 +418,7 @@
<value>Chụp</value>
</data>
<data name="tsmiTrayColorPicker.Text" xml:space="preserve">
<value>Trình chọn màu sắc...</value>
<value>Chọn màu sắc...</value>
</data>
<data name="tsmiTrayDNSChanger.Text" xml:space="preserve">
<value>Trình đổi DNS</value>
@ -433,7 +433,7 @@
<value>Nhật ký ghi lỗi...</value>
</data>
<data name="tsmiTrayFileUploaders.Text" xml:space="preserve">
<value>Dịch vụ tải ảnh lên</value>
<value>Dịch vụ tải lên tệp</value>
</data>
<data name="tsmiTrayFTPClient.Text" xml:space="preserve">
<value>Trình FTP...</value>
@ -448,7 +448,7 @@
<value>Lịch sử...</value>
</data>
<data name="tsmiTrayHotkeySettings.Text" xml:space="preserve">
<value>Thiết lập Hotkey,,,</value>
<value>Thiết lập phím tắt...</value>
</data>
<data name="tsmiTrayImageCombiner.Text" xml:space="preserve">
<value>Trình gộp ảnh...</value>
@ -478,7 +478,7 @@
<value>Kiểm tra màn hình</value>
</data>
<data name="tsmiTrayQRCode.Text" xml:space="preserve">
<value>Mã QR</value>
<value>Mã QR...</value>
</data>
<data name="tsmiTrayRecentItems.Text" xml:space="preserve">
<value>Các liên kết gần đây</value>
@ -487,7 +487,7 @@
<value>Vùng</value>
</data>
<data name="tsmiTrayRectangleLight.Text" xml:space="preserve">
<value>Vùng (Phiên bản nhẹ)</value>
<value>Vùng (Có đánh dấu)</value>
</data>
<data name="tsmiTrayRectangleTransparent.Text" xml:space="preserve">
<value>Vùng (Trong suốt)</value>
@ -508,7 +508,7 @@
<value>Chụp khi cuộn trang...</value>
</data>
<data name="tsmiTrayShow.Text" xml:space="preserve">
<value>Hiện cửa sổ ShareX</value>
<value>Hiện cửa sổ chính</value>
</data>
<data name="tsmiTrayTaskSettings.Text" xml:space="preserve">
<value>Thiết lập tác vụ...</value>
@ -565,7 +565,7 @@
<value>Cửa sổ</value>
</data>
<data name="tsmiTweetMessage.Text" xml:space="preserve">
<value>Tin nhắn tweet</value>
<value>Tweet tin nhắn</value>
</data>
<data name="tsmiURLSharingServices.Text" xml:space="preserve">
<value>Dịch vụ chia sẻ URL</value>
@ -583,21 +583,138 @@
<value>Công cụ</value>
</data>
<data name="tsmiTrayTweetMessage.Text" xml:space="preserve">
<value>Tin nhắn tweet</value>
<value>Tweet tin nhắn</value>
</data>
<data name="tsmiTrayToggleHotkeys.Text" xml:space="preserve">
<value>Vô hiệu hóa hotkey</value>
<value>Vô hiệu hóa phím tắt</value>
</data>
<data name="tsmiTrayVideoThumbnailer.Text" xml:space="preserve">
<value>Trình tạo ảnh thu nhỏ cho video...</value>
<value>Trình tạo ảnh thu nhỏ/thumbnail cho video...</value>
</data>
<data name="tsmiTrayWorkflows.Text" xml:space="preserve">
<value>Luồng công việc</value>
</data>
<data name="tsmiVideoThumbnailer.Text" xml:space="preserve">
<value>Trình tạo ảnh thu nhỏ cho video...</value>
<value>Trình tạo ảnh thu nhỏ/thumbnail cho video...</value>
</data>
<data name="tsmiTrayIndexFolder.Text" xml:space="preserve">
<value>Đánh dấu thư mục...</value>
<value>Đánh chỉ mục thư mục...</value>
</data>
<data name="tsbAbout.Text" xml:space="preserve">
<value>Giới thiệu...</value>
</data>
<data name="tsmiImagePreviewBottom.Text" xml:space="preserve">
<value>Dưới</value>
</data>
<data name="btnCloseNews.Text" xml:space="preserve">
<value>Đóng</value>
</data>
<data name="tsmiCombineImages.Text" xml:space="preserve">
<value>Gộp ảnh</value>
</data>
<data name="tsmiTrayDebug.Text" xml:space="preserve">
<value>Bắt lỗi</value>
</data>
<data name="tsmiTrayShowDebugLog.Text" xml:space="preserve">
<value>Nhật ký ghi lỗi...</value>
</data>
<data name="tsbDonate.Text" xml:space="preserve">
<value>Quyên góp...</value>
</data>
<data name="tsmiDownloadSelectedURL.Text" xml:space="preserve">
<value>Tải về</value>
</data>
<data name="tsmiTrayShortenURL.Text" xml:space="preserve">
<value>Rút gọn URL...</value>
</data>
<data name="tsmiShortenURL.Text" xml:space="preserve">
<value>Rút gọn URL...</value>
</data>
<data name="tsmiTrayShowCursor.Text" xml:space="preserve">
<value>Hiện con trỏ</value>
</data>
<data name="tsmiShowCursor.Text" xml:space="preserve">
<value>Hiện con trỏ</value>
</data>
<data name="tsmiTrayTestFileUpload.Text" xml:space="preserve">
<value>Kiểm tra tải lên tệp tin</value>
</data>
<data name="tsmiTrayTestImageUpload.Text" xml:space="preserve">
<value>Kiểm tra tải lên ảnh</value>
</data>
<data name="tsmiTrayTestTextUpload.Text" xml:space="preserve">
<value>Kiểm tra tải lên văn bản</value>
</data>
<data name="tsmiTrayTestURLSharing.Text" xml:space="preserve">
<value>Kiểm tra chia sẻ URL</value>
</data>
<data name="tsmiTrayTestURLShortener.Text" xml:space="preserve">
<value>Kiểm tra rút gọn URL</value>
</data>
<data name="tsmiTextCapture.Text" xml:space="preserve">
<value>Lấy văn bản (Nhận dạng kí tự)...</value>
</data>
<data name="tsmiTrayTextCapture.Text" xml:space="preserve">
<value>Lấy văn bản (Nhận dạng kí tự)...</value>
</data>
<data name="tsmiUploadText.Text" xml:space="preserve">
<value>Tải lên văn bản...</value>
</data>
<data name="tsmiTrayUploadText.Text" xml:space="preserve">
<value>Tải lên văn bản...</value>
</data>
<data name="tsmiHideColumns.Text" xml:space="preserve">
<value>Ẩn các cột</value>
</data>
<data name="pbDiscordHide.ToolTip" xml:space="preserve">
<value>Ẩn nút Discord vĩnh viễn</value>
</data>
<data name="pbPatreonHide.ToolTip" xml:space="preserve">
<value>Ẩn nút Patreon vĩnh viễn</value>
</data>
<data name="tsbNews.Text" xml:space="preserve">
<value>Mới</value>
</data>
<data name="tsmiOCRImage.Text" xml:space="preserve">
<value>Nhận dạng kí tự từ ảnh...</value>
</data>
<data name="pbDiscordOpen.ToolTip" xml:space="preserve">
<value>Mở liên kết mời vào ShareX Discord</value>
</data>
<data name="pbPatreonOpen.ToolTip" xml:space="preserve">
<value>Mở trang web chiến dịch quyên góp ShareX Patreon</value>
</data>
<data name="tsmiCopyMarkdownLink.Text" xml:space="preserve">
<value>Liên kết Markdown</value>
</data>
<data name="tsmiImageEditor.Text" xml:space="preserve">
<value>Trình chỉnh sửa ảnh...</value>
</data>
<data name="tsmiSearchImage.Text" xml:space="preserve">
<value>Tìm kiếm ảnh trên Google...</value>
</data>
<data name="tsmiDeleteSelectedItem.Text" xml:space="preserve">
<value>Xóa tác vụ khỏi danh sách</value>
</data>
<data name="tsmiImagePreviewSide.Text" xml:space="preserve">
<value>Cạnh</value>
</data>
<data name="tsmiOpenActionsToolbar.Text" xml:space="preserve">
<value>Bật/Tắt thanh công cụ hành động</value>
</data>
<data name="tsmiTrayImageEditor.Text" xml:space="preserve">
<value>Trình chỉnh sửa ảnh...</value>
</data>
<data name="tsmiCopyMarkdownImage.Text" xml:space="preserve">
<value>Ảnh Markdown</value>
</data>
<data name="tsmiTrayImageThumbnailer.Text" xml:space="preserve">
<value>Tạo ảnh thu nhỏ/thumbnail...</value>
</data>
<data name="tsmiImageThumbnailer.Text" xml:space="preserve">
<value>Tạo ảnh thu nhỏ/thumbnail...</value>
</data>
<data name="tsmiCopyMarkdownLinkedImage.Text" xml:space="preserve">
<value>Ảnh liên kết Markdown</value>
</data>
</root>

View file

@ -121,9 +121,30 @@
<value>ShareX - Mã QR</value>
</data>
<data name="tsmiCopy.Text" xml:space="preserve">
<value>Sao chép vào vùng nhớ tạm</value>
<value>Chép ảnh vào vùng nhớ tạm</value>
</data>
<data name="tsmiSaveAs.Text" xml:space="preserve">
<value>Lưu thành tệp ảnh</value>
<value>Lưu thành tệp ảnh...</value>
</data>
<data name="tpDecode.Text" xml:space="preserve">
<value>Giải mã</value>
</data>
<data name="tsmiDecode.Text" xml:space="preserve">
<value>Giải mã</value>
</data>
<data name="btnDecodeFromFile.Text" xml:space="preserve">
<value>Giải mã từ tệp ảnh...</value>
</data>
<data name="btnDecodeFromScreen.Text" xml:space="preserve">
<value>Giải mã từ màn hình...</value>
</data>
<data name="tpEncode.Text" xml:space="preserve">
<value>Nén</value>
</data>
<data name="tsmiUpload.Text" xml:space="preserve">
<value>Tải lên ảnh</value>
</data>
<data name="lblDecodeResult.Text" xml:space="preserve">
<value>Kết quả:</value>
</data>
</root>

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lblAfterCaptureTasks.Text" xml:space="preserve">
<value>Tác vụ sau khi chụp:</value>
</data>
<data name="lblAfterUploadTasks.Text" xml:space="preserve">
<value>Tác vụ sau khi tải lên:</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Sửa danh mục menu tác vụ nhanh</value>
</data>
<data name="btnOK.Text" xml:space="preserve">
<value>OK</value>
</data>
<data name="lblName.Text" xml:space="preserve">
<value>Chữ menu:</value>
</data>
</root>

View file

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnAdd.Text" xml:space="preserve">
<value>Thêm</value>
</data>
<data name="btnClose.Text" xml:space="preserve">
<value>Đóng</value>
</data>
<data name="btnEdit.Text" xml:space="preserve">
<value>Chỉnh sửa</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Trình sửa menu tác vụ nhanh</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Xóa bỏ</value>
</data>
<data name="btnReset.Text" xml:space="preserve">
<value>Đặt lại về mặc định...</value>
</data>
<data name="lblTip.Text" xml:space="preserve">
<value>Tip: Nếu bạn thêm tác vụ trống nó sẽ được chuyển thành dòng phân cách trên menu</value>
</data>
</root>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Cửa sổ quay video màn hình</value>
<value>ShareX - Ghi lại màn hình</value>
</data>
<data name="btnAbort.Text" xml:space="preserve">
<value>Dừng</value>

View file

@ -139,7 +139,7 @@
<value>Hiện con trỏ trong ảnh chụp màn hình</value>
</data>
<data name="lblCaptureShadowOffset.Text" xml:space="preserve">
<value>Offset của bóng:</value>
<value>Offset/Độ xa của bóng:</value>
</data>
<data name="cbCaptureTransparent.Text" xml:space="preserve">
<value>Chụp màn hình trong suốt</value>
@ -175,7 +175,7 @@
<value>Hành động</value>
</data>
<data name="tpWatchFolders.Text" xml:space="preserve">
<value>Thư mục đang theo dõi</value>
<value>Theo dõi thư mục</value>
</data>
<data name="tpTools.Text" xml:space="preserve">
<value>Công cụ</value>
@ -190,7 +190,7 @@
<value>Thêm...</value>
</data>
<data name="btnWatchFolderRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="chWatchFolderIncludeSubdirectories.Text" xml:space="preserve">
<value>Bao gồm cả thư mục con</value>
@ -205,13 +205,13 @@
<value>Theo dõi thư mục, nếu có tệp mới được tạo thì tiến hành tải lên tệp đó</value>
</data>
<data name="btnActionsRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="btnActionsEdit.Text" xml:space="preserve">
<value>Sửa</value>
<value>Chỉnh sửa</value>
</data>
<data name="chActionsExtensions.Text" xml:space="preserve">
<value>Phần mở rộng</value>
<value>Phần đuôi mở rộng</value>
</data>
<data name="chActionsArgs.Text" xml:space="preserve">
<value>Đối số</value>
@ -265,10 +265,10 @@
<value>Sử dụng múi giờ tùy chỉnh:</value>
</data>
<data name="lblGIFFPS.Text" xml:space="preserve">
<value>Hình/giây (FPS) của GIF:</value>
<value>Tốc độ khung hình/giây (FPS) của GIF:</value>
</data>
<data name="cbScreenRecorderFixedDuration.Text" xml:space="preserve">
<value>Thời gian định sẵn:</value>
<value>Thời gian cố định:</value>
</data>
<data name="btnEncoderConfig.Text" xml:space="preserve">
<value>Nhóm các thiết lập...</value>
@ -277,7 +277,7 @@
<value>Chạy CLI sau đó:</value>
</data>
<data name="lblScreenRecordFPS.Text" xml:space="preserve">
<value>Số hình trên giây (FPS) khi ghi lại:</value>
<value>Số khung hình trên giây (FPS) khi ghi lại màn hình:</value>
</data>
<data name="lblScreenRecorderFixedDuration.Text" xml:space="preserve">
<value>giây</value>
@ -301,16 +301,16 @@
<value>Cao:</value>
</data>
<data name="lblThumbnailName.Text" xml:space="preserve">
<value>Tên ảnh thu nhỏ:</value>
<value>Tên ảnh thu nhỏ/thumbnail:</value>
</data>
<data name="lblThumbnailNamePreview.Text" xml:space="preserve">
<value>Xem trước</value>
</data>
<data name="cbThumbnailIfSmaller.Text" xml:space="preserve">
<value>Tạo ảnh thu nhỏ chỉ khi kích thước ảnh lớn hơn kích thước ảnh thu nhỏ</value>
<value>Tạo ảnh thu nhỏ/thumbnail chỉ khi kích thước ảnh lớn hơn kích thước ảnh thu nhỏ</value>
</data>
<data name="tpThumbnail.Text" xml:space="preserve">
<value>Ảnh thu nhỏ</value>
<value>Ảnh thu nhỏ/thumbnail</value>
</data>
<data name="btnImageEffects.Text" xml:space="preserve">
<value>Thiết lập hiệu ứng ảnh...</value>
@ -358,7 +358,7 @@
<value>Dịch vụ rút gọn URL</value>
</data>
<data name="tsmiFileUploaders.Text" xml:space="preserve">
<value>Dịch vụ tải lên tệp tin</value>
<value>Dịch vụ tải lên tệp</value>
</data>
<data name="tsmiTextUploaders.Text" xml:space="preserve">
<value>Dịch vụ tải lên văn bản</value>
@ -379,6 +379,195 @@
<value>Vượt quyền tài khoản FTP mặc định</value>
</data>
<data name="chkOverrideCustomUploader.Text" xml:space="preserve">
<value>Đè lên dịch vụ tải lên tùy chỉnh</value>
<value>Vượt quyền dịch vụ tải lên tùy chỉnh</value>
</data>
<data name="btnRegionCaptureSnapSizesRemove.Text" xml:space="preserve">
<value>-</value>
</data>
<data name="btnRegionCaptureSnapSizesAdd.Text" xml:space="preserve">
<value>+</value>
</data>
<data name="lblAutoIncrementNumber.Text" xml:space="preserve">
<value>0</value>
</data>
<data name="lblImageJPEGQualityHint.Text" xml:space="preserve">
<value>0 - 100</value>
</data>
<data name="btnRegionCaptureSnapSizesDialogAdd.Text" xml:space="preserve">
<value>Thêm</value>
</data>
<data name="btnUploaderFiltersAdd.Text" xml:space="preserve">
<value>Thêm</value>
</data>
<data name="cbRegionCaptureDetectControls.Text" xml:space="preserve">
<value>Cũng tự phát hiện các vùng điều khiển trong cửa sổ</value>
</data>
<data name="cbScreenRecordConfirmAbort.Text" xml:space="preserve">
<value>Hỏi xác nhận khi hủy</value>
</data>
<data name="btnRegionCaptureSnapSizesDialogCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="cbOverrideDestinationSettings.Text" xml:space="preserve">
<value>Vượt quyền dịch vụ tải lên</value>
</data>
<data name="cbRegionCaptureDetectWindows.Text" xml:space="preserve">
<value>Xác định các vùng cửa sổ và cho phép di chuyển chuột để chọn vùng chụp</value>
</data>
<data name="cbRegionCaptureUseDimming.Text" xml:space="preserve">
<value>Làm tối nền để nhận biết vùng đã chọn dễ hơn (ảnh hưởng tới tốc độ khởi động)</value>
</data>
<data name="btnWatchFolderEdit.Text" xml:space="preserve">
<value>Chỉnh sửa...</value>
</data>
<data name="lblUploaderFiltersExtensionsExample.Text" xml:space="preserve">
<value>Ví dụ: png, jpg, jpeg</value>
</data>
<data name="chUploaderFiltersExtension.Text" xml:space="preserve">
<value>Phần đuôi mở rộng</value>
</data>
<data name="lblUploaderFiltersExtensions.Text" xml:space="preserve">
<value>Lọc phần đuôi mở rộng</value>
</data>
<data name="tpFileNaming.Text" xml:space="preserve">
<value>Đặt tên tệp</value>
</data>
<data name="cbRegionCaptureIsFixedSize.Text" xml:space="preserve">
<value>Chế độ vùng cố định kích thước:</value>
</data>
<data name="lblCaptureCustomRegionY.Text" xml:space="preserve">
<value>Y</value>
</data>
<data name="lblCaptureCustomRegionX.Text" xml:space="preserve">
<value>X</value>
</data>
<data name="lblRegionCaptureFixedSizeWidth.Text" xml:space="preserve">
<value>Rộng:</value>
</data>
<data name="lblRegionCaptureSnapSizesWidth.Text" xml:space="preserve">
<value>Rộng:</value>
</data>
<data name="cbRegionCaptureShowFPS.Text" xml:space="preserve">
<value>Hiện tốc độ khung hình/giây (FPS) ở góc trên bên trái</value>
</data>
<data name="cbRegionCaptureShowMagnifier.Text" xml:space="preserve">
<value>Hiện vùng phóng đại gần con trỏ</value>
</data>
<data name="cbRegionCaptureShowInfo.Text" xml:space="preserve">
<value>Hiện thông tin vị trí và kích thước</value>
</data>
<data name="tpUploaderFilters.Text" xml:space="preserve">
<value>Lọc dịch vụ tải lên</value>
</data>
<data name="btnUploaderFiltersUpdate.Text" xml:space="preserve">
<value>Cập nhật</value>
</data>
<data name="lblUploaderFiltersDestination.Text" xml:space="preserve">
<value>Dịch vụ tải lên:</value>
</data>
<data name="chUploaderFiltersName.Text" xml:space="preserve">
<value>Dịch vụ tải lên</value>
</data>
<data name="lblToolsScreenColorPickerFormat.Text" xml:space="preserve">
<value>Định dạng màu lấy từ màn hình:</value>
</data>
<data name="btnCaptureCustomRegionSelectRectangle.Text" xml:space="preserve">
<value>Chọn vùng...</value>
</data>
<data name="lblRegionCaptureFixedSizeHeight.Text" xml:space="preserve">
<value>Cao:</value>
</data>
<data name="RegionCaptureSnapSizesHeight.Text" xml:space="preserve">
<value>Cao:</value>
</data>
<data name="lblImageSizeLimitHint.Text" xml:space="preserve">
<value>kB</value>
</data>
<data name="lblRegionCaptureMouse4ClickAction.Text" xml:space="preserve">
<value>Hành động khi nhấp phím chuột 4:</value>
</data>
<data name="lblRegionCaptureMouse5ClickAction.Text" xml:space="preserve">
<value>Hành động khi nhấp phím chuột 5:</value>
</data>
<data name="lblRegionCaptureMouseMiddleClickAction.Text" xml:space="preserve">
<value>Hành động khi nhấp phím chuột giữa:</value>
</data>
<data name="lblRegionCaptureMouseRightClickAction.Text" xml:space="preserve">
<value>Hành động khi nhấp phím chuột phải:</value>
</data>
<data name="lblImagePNGBitDepth.Text" xml:space="preserve">
<value>Độ sâu bit PNG:</value>
</data>
<data name="btnUploaderFiltersRemove.Text" xml:space="preserve">
<value>Xóa bỏ</value>
</data>
<data name="cbRegionCaptureUseCustomInfoText.Text" xml:space="preserve">
<value>Dùng thông tin chữ tùy chọn gần con trỏ:</value>
</data>
<data name="cbScreenRecordRunScreencastCLI.Text" xml:space="preserve">
<value>Chạy CLI sau:</value>
</data>
<data name="cbOverrideAfterUploadSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt sau khi tải lên</value>
</data>
<data name="cbOverrideAfterCaptureSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt sau khi chụp</value>
</data>
<data name="cbImageAutoUseJPEG.Text" xml:space="preserve">
<value>Nếu kích thước ảnh lớn hơn kích thước chỉ định thì sử dụng định dạng ảnh JPEG:</value>
</data>
<data name="lblRegionCaptureMagnifierPixelCount.Text" xml:space="preserve">
<value>Số lượng điểm ảnh phóng đại:</value>
</data>
<data name="lblRegionCaptureMagnifierPixelSize.Text" xml:space="preserve">
<value>Kích cỡ phóng đại điểm ảnh:</value>
</data>
<data name="chkOverrideGeneralSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt chung</value>
</data>
<data name="chkOverrideImageSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt ảnh</value>
</data>
<data name="chkOverrideToolsSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt công cụ</value>
</data>
<data name="chkOverrideUploadSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt tải lên</value>
</data>
<data name="chkOverrideCaptureSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt chụp</value>
</data>
<data name="chkOverrideActions.Text" xml:space="preserve">
<value>Vượt quyền các hành động</value>
</data>
<data name="chkOverrideAdvancedSettings.Text" xml:space="preserve">
<value>Vượt quyền cài đặt nâng cao</value>
</data>
<data name="lblCaptureCustomRegion.Text" xml:space="preserve">
<value>Vùng được thiết lập trước:</value>
</data>
<data name="btnScreenRecordEncoderConfig.Text" xml:space="preserve">
<value>Hồ sơ...</value>
</data>
<data name="cbScreenRecordTwoPassEncoding.Text" xml:space="preserve">
<value>Ghi hình dùng nén không mất mát/lossless, sau đó áp dụng lựa chọn của người dùng cho việc nén</value>
</data>
<data name="cbFileUploadReplaceProblematicCharacters.Text" xml:space="preserve">
<value>Thay thế các kí tự có khả năng xảy ra vấn đề trong URL bằng dấu gạch dưới khi tải lên</value>
</data>
<data name="cbRegionCaptureShowCrosshair.Text" xml:space="preserve">
<value>Hiện tâm ngắm trên màn hình</value>
</data>
<data name="cbRegionCaptureUseSquareMagnifier.Text" xml:space="preserve">
<value>Dùng vùng phóng đại hình vuông thay vì hình tròn</value>
</data>
<data name="cbRegionCaptureUseWindowPattern.Text" xml:space="preserve">
<value>Dùng mẫu từ tên cửa sổ cho chụp theo vùng (ShareX sẽ cố gắng xác định cửa sổ sau vùng chọn)</value>
</data>
<data name="cbRegionCaptureMultiRegionMode.Text" xml:space="preserve">
<value>Dùng chế độ đa vùng cho phép thay đổi kích thước và di chuyển các vùng</value>
</data>
<data name="lblRegionCaptureSnapSizes.Text" xml:space="preserve">
<value>Kích thước vùng sẽ biến đổi thành khi nhấn phím "Alt":</value>
</data>
</root>

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Tải lên văn bản</value>
</data>
<data name="btnUpload.Text" xml:space="preserve">
<value>Tải lên</value>
</data>
</root>

View file

@ -121,10 +121,10 @@
<value>Thêm</value>
</data>
<data name="btnEncodersEdit.Text" xml:space="preserve">
<value>Sửa</value>
<value>Chỉnh sửa</value>
</data>
<data name="btnEncodersRemove.Text" xml:space="preserve">
<value>Xóa</value>
<value>Xóa bỏ</value>
</data>
<data name="chEncoderArgs.Text" xml:space="preserve">
<value>Đối số</value>
@ -139,7 +139,7 @@
<value>Nhân bản</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Thiết lập Encoder</value>
<value>ShareX - Thiết lập trình nén (Encoder)</value>
</data>
<data name="chEncoderOutputExtension.Text" xml:space="preserve">
<value>Phần mở rộng của đầu ra</value>

View file

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Thư mục theo dõi</value>
<value>ShareX - Theo dõi thư mục</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy bỏ</value>

View file

@ -137,7 +137,7 @@
{1}
Vui lòng chọn hotkey khác hoặc thoát ứng dụng đang gây lỗi và mở lại ShareX.</value>
Vui lòng chọn phím tắt khác hoặc thoát ứng dụng đang gây lỗi và mở lại ShareX.</value>
</data>
<data name="MainForm_tsmiDeleteSelectedFile_Click_File_delete_confirmation" xml:space="preserve">
<value>Xác nhận xóa tệp tin</value>
@ -149,7 +149,7 @@ Vui lòng chọn hotkey khác hoặc thoát ứng dụng đang gây lỗi và m
<value>Chia sẻ URL ({0})</value>
</data>
<data name="AutoCaptureForm_UpdateRegion_X___0___Y___1___Width___2___Height___3_" xml:space="preserve">
<value>X: {0}, Y: {1}, Dài: {2}, Rộng: {3}</value>
<value>X: {0}, Y: {1}, Rộng: {2}, Cao: {3}</value>
</data>
<data name="UploadManager_IsUploadConfirmed_Don_t_show_this_message_again_" xml:space="preserve">
<value>Không hiện thông báo này nữa.</value>
@ -164,16 +164,16 @@ Vui lòng chọn hotkey khác hoặc thoát ứng dụng đang gây lỗi và m
<value>Lịch sử thay đổi</value>
</data>
<data name="HotkeyManager_ShowFailedHotkeys_hotkey" xml:space="preserve">
<value>hotkey</value>
<value>phím tắt</value>
</data>
<data name="HotkeySelectionControl_StartEditing_Select_a_hotkey___" xml:space="preserve">
<value>Chọn một hotkey...</value>
<value>Chọn một phím tắt...</value>
</data>
<data name="TaskSettingsForm_UpdateWindowTitle_Task_settings" xml:space="preserve">
<value>Thiết lập tác vụ</value>
</data>
<data name="BeforeUploadForm_BeforeUploadForm_Please_choose_a_destination_" xml:space="preserve">
<value>Vui lòng chọn nơi tải lên.</value>
<value>Vui lòng chọn dịch vụ tải lên.</value>
</data>
<data name="UploadTask_Prepare_Starting" xml:space="preserve">
<value>Đang bắt đầu</value>
@ -193,7 +193,7 @@ Bạn có muốn tự động tải nó xuống không?</value>
<value>Nhấn để dừng ghi hình.</value>
</data>
<data name="MainForm_UpdateWorkflowsMenu_You_can_add_workflows_from_hotkey_settings___" xml:space="preserve">
<value>Bạn có thể thêm các luồng công việc từ thiết lập hotkey</value>
<value>Bạn có thể thêm các luồng công việc từ thiết lập phím tắt</value>
</data>
<data name="TaskHelpers_OpenFTPClient_FTP_client_only_supports_FTP_or_FTPS_" xml:space="preserve">
<value>Trình FTP chỉ hỗ trợ giao thức FTP hoặc FTPS.</value>
@ -215,10 +215,10 @@ Bạn có muốn khởi động lại ShareX không?</value>
<value>Cảnh báo với lần tải lên đầu tiên</value>
</data>
<data name="ChromeForm_btnRegister_Click_Chrome_support_enabled_" xml:space="preserve">
<value>Hỗ trợ từ Chrome được bật</value>
<value>Hỗ trợ Chrome được bật</value>
</data>
<data name="EncoderProgramForm_btnOK_Click_Extension_can_t_be_empty_" xml:space="preserve">
<value>Phần mở rộng không được để trống.</value>
<value>Phần đuôi mở rộng không được để trống.</value>
</data>
<data name="TaskSettingsForm_UpdateUploaderMenuNames_After_capture___0_" xml:space="preserve">
<value>Sau khi chụp: {0}</value>
@ -236,7 +236,7 @@ Bạn có muốn khởi động lại ShareX không?</value>
<value>Không thể tạo thư mục mới:</value>
</data>
<data name="MainForm_UpdateMainFormTip_Currently_configured_hotkeys_" xml:space="preserve">
<value>Các hotkey đang được thiết lập:</value>
<value>Các phím tắt đang được thiết lập:</value>
</data>
<data name="RecentManager_UpdateRecentMenu_Left_click_to_copy_URL_to_clipboard__Right_click_to_open_URL_" xml:space="preserve">
<value>Chuột trái để sao chép URL vào vùng nhớ tạm. Chuột phải để mở URL.</value>
@ -251,7 +251,7 @@ Bạn có muốn khởi động lại ShareX không?</value>
<value>Bạn có thật sự muốn xóa tệp này không?</value>
</data>
<data name="UploadManager_DownloadAndUploadFile_Download_failed" xml:space="preserve">
<value>Tải xuống thất bại:
<value>Tải về thất bại:
{0}</value>
</data>
<data name="TaskSettingsForm_UpdateUploaderMenuNames_Text_uploader___0_" xml:space="preserve">
@ -267,7 +267,7 @@ Bạn có muốn khởi động lại ShareX không?</value>
<value>Dịch vụ chia sẻ URL: {0}</value>
</data>
<data name="ChromeForm_btnUnregister_Click_Chrome_support_disabled_" xml:space="preserve">
<value>Hỗ trợ từ Chrome đã tắt</value>
<value>Hỗ trợ Chrome đã tắt</value>
</data>
<data name="AutoCaptureForm_Execute_Start" xml:space="preserve">
<value>Bắt đầu</value>
@ -276,7 +276,7 @@ Bạn có muốn khởi động lại ShareX không?</value>
<value>Xem trước:</value>
</data>
<data name="MainForm_tsmiTestTextUpload_Click_Text_upload_test" xml:space="preserve">
<value>Thử nghiệm tải lên đoạn văn bản</value>
<value>Kiểm tra tải lên đoạn văn bản</value>
</data>
<data name="TaskSettingsForm_UpdateWindowTitle_Task_settings_for__0_" xml:space="preserve">
<value>Thiết lập tác vụ cho {0}</value>
@ -321,7 +321,7 @@ Bạn có muốn khởi động lại ShareX không?</value>
<value>Hiện menu</value>
</data>
<data name="UploadManager_UploadURL_URL_to_download_from_and_upload" xml:space="preserve">
<value>URL để lấy về và tải lên</value>
<value>URL để tải xuống và tải lên</value>
</data>
<data name="ActionsForm_btnOK_Click_File_path_can_t_be_empty_" xml:space="preserve">
<value>Đường dẫn tới tệp tin không thể trống</value>
@ -330,13 +330,13 @@ Bạn có muốn khởi động lại ShareX không?</value>
<value>Chọn thư mục để lưu</value>
</data>
<data name="MainForm_UpdateToggleHotkeyButton_Enable_hotkeys" xml:space="preserve">
<value>Cho phép hotkey hoạt động</value>
<value>Kích hoạt phím tắt</value>
</data>
<data name="HotkeyManager_ShowFailedHotkeys_Hotkey_registration_failed" xml:space="preserve">
<value>Đăng ký hotkey thất bại</value>
<value>Đăng ký phím tắt thất bại</value>
</data>
<data name="TaskHelpers_ToggleHotkeys_Hotkeys_disabled_" xml:space="preserve">
<value>Hotkey đã được kích hoạt.</value>
<value>Phím tắt đã được kích hoạt.</value>
</data>
<data name="UploadManager_IsUploadConfirmed_Upload_files" xml:space="preserve">
<value>Tải lên các file</value>
@ -352,16 +352,16 @@ Bạn có muốn khởi động lại ShareX không?</value>
ở đây</value>
</data>
<data name="TaskHelpers_ToggleHotkeys_Hotkeys_enabled_" xml:space="preserve">
<value>Hotkey đã bị vô hiệu hóa.</value>
<value>Phím tắt đã bị vô hiệu hóa.</value>
</data>
<data name="HotkeyManager_ShowFailedHotkeys_hotkeys" xml:space="preserve">
<value>Các hotkey</value>
<value>Các phím tắt</value>
</data>
<data name="EncoderProgramForm_btnOK_Click_Path_can_t_be_empty_" xml:space="preserve">
<value>Đường dẫn không được để trống.</value>
</data>
<data name="TaskSettingsForm_UpdateUploaderMenuNames_File_uploader___0_" xml:space="preserve">
<value>Dịch vụ tải lên tệp tin: {0}</value>
<value>Dịch vụ tải lên tệp: {0}</value>
</data>
<data name="AboutForm_AboutForm_Project_page" xml:space="preserve">
<value>Trang project</value>
@ -386,7 +386,7 @@ Vui lòng chạy ShareX dưới quyền administrator để thay đổi thư m
<value>Tên không thể để trống</value>
</data>
<data name="MainForm_UpdateToggleHotkeyButton_Disable_hotkeys" xml:space="preserve">
<value>Không cho phép hotkey hoạt động</value>
<value>Vô hiệu hóa phím tắt</value>
</data>
<data name="TaskManager_task_UploadCompleted_ShareX___Task_completed" xml:space="preserve">
<value>Tác vụ đã hoàn thành</value>
@ -424,7 +424,7 @@ Nhấn "Không" để hủy tiến trình tải lên hiện tại và tắt ch
<value>FFmpeg đã được tải xuống thành công.</value>
</data>
<data name="ScreenRecordForm_StartRecording_Encoding___" xml:space="preserve">
<value>Đang encode...</value>
<value>Đang mã hóa...</value>
</data>
<data name="ScreenRecordForm_StartRecording_FFmpeg_error" xml:space="preserve">
<value>Lỗi FFmpeg</value>
@ -435,4 +435,135 @@ Nhấn "Không" để hủy tiến trình tải lên hiện tại và tắt ch
<data name="ApplicationSettingsForm_cbStartWithWindows_Text" xml:space="preserve">
<value>Chạy ShareX cùng Windows</value>
</data>
<data name="ActionsToolbar_OpenAtShareXStartup" xml:space="preserve">
<value>Mở khi ShareX khởi động</value>
</data>
<data name="WorkerTask_GetInvalidConfigResult__0__configuration_is_invalid_or_missing__Please_check__Destination_settings__window_to_configure_it_" xml:space="preserve">
<value>Thiết lập {0} không đúng hoặc bị thiếu. Vui lòng kiểm tra cửa sổ "Cài đặt dịch vụ tải lên" để thiết lập.</value>
</data>
<data name="ScreenRecord_ConfirmCancel" xml:space="preserve">
<value>Bạn có chắc chắn hủy việc ghi hình này không?</value>
</data>
<data name="QuickTaskMenu_ShowMenu_Cancel" xml:space="preserve">
<value>Hủy bỏ</value>
</data>
<data name="ActionsToolbar_Close" xml:space="preserve">
<value>Đóng</value>
</data>
<data name="QuickTaskMenu_ShowMenu_Continue" xml:space="preserve">
<value>Tiếp tục</value>
</data>
<data name="ImageData_Write_Error" xml:space="preserve">
<value>Không thể ghi tệp ảnh vào đường đẫn {0}.</value>
</data>
<data name="ApplicationSettingsForm_btnCheckDevBuild_Click_DevBuilds_Warning" xml:space="preserve">
<value>Bản phát hành cho lập trình viên có thể không ổn định và chỉ được dùng cho mục đích kiểm thử. Bạn có muốn cài đặt nó không?</value>
</data>
<data name="AboutForm_AboutForm_Language_nl_NL" xml:space="preserve">
<value>Tiếng Hà Lan</value>
</data>
<data name="QuickTaskMenu_ShowMenu_Edit_this_menu___" xml:space="preserve">
<value>Sửa menu này...</value>
</data>
<data name="IntegrationHelpers_EditWithShareX" xml:space="preserve">
<value>Chỉnh sửa với ShareX</value>
</data>
<data name="ActionsToolbar_Edit" xml:space="preserve">
<value>Chỉnh sửa...</value>
</data>
<data name="QRCodeForm_InputTextToEncode" xml:space="preserve">
<value>Nhập văn bản để nén</value>
</data>
<data name="AboutForm_AboutForm_Language_fr" xml:space="preserve">
<value>Tiếng Pháp</value>
</data>
<data name="ApplicationSettingsForm_btnResetSettings_Click_WouldYouLikeToResetShareXSettings" xml:space="preserve">
<value>Bạn có muốn đặt lại các cài đặt cho ShareX không?</value>
</data>
<data name="MustReopenForPersonalFolderChangesToTakeEffect" xml:space="preserve">
<value>Bạn cần mở lại ShareX để thay đổi thư mục cá nhân có hiệu lực.</value>
</data>
<data name="AboutForm_AboutForm_Language_vi_VN" xml:space="preserve">
<value>Tiếng Việt</value>
</data>
<data name="UploadManager_ShowShortenURLDialog_Shorten" xml:space="preserve">
<value>Rút gọn</value>
</data>
<data name="UploadManager_ShowShortenURLDialog_ShortenURL" xml:space="preserve">
<value>Rút gọn URL</value>
</data>
<data name="MainForm_UpdateMainWindowLayout_Show_columns" xml:space="preserve">
<value>Hiện các cột</value>
</data>
<data name="AboutForm_AboutForm_Language_zh_TW" xml:space="preserve">
<value>Tiếng Trung phồn thể</value>
</data>
<data name="AboutForm_AboutForm_Language_tr" xml:space="preserve">
<value>Tiếng Thổ Nhĩ Kỳ</value>
</data>
<data name="IntegrationHelpers_UploadWithShareX" xml:space="preserve">
<value>Tải lên với ShareX</value>
</data>
<data name="AboutForm_AboutForm_Language_es" xml:space="preserve">
<value>Tiếng Tây Ban Nha</value>
</data>
<data name="MainForm_UpdateMainWindowLayout_Hide_columns" xml:space="preserve">
<value>Ẩn các cột</value>
</data>
<data name="AboutForm_AboutForm_Language_hu" xml:space="preserve">
<value>Tiếng Hungary</value>
</data>
<data name="AboutForm_AboutForm_Language_it_IT" xml:space="preserve">
<value>Tiếng Ý</value>
</data>
<data name="AboutForm_AboutForm_Language_ko_KR" xml:space="preserve">
<value>Tiếng Hàn</value>
</data>
<data name="ActionsToolbar__LockPosition" xml:space="preserve">
<value>Cố định vị trí</value>
</data>
<data name="AboutForm_AboutForm_Language_pt_BR" xml:space="preserve">
<value>Tiếng Bồ Đào Nha (Brazil)</value>
</data>
<data name="AboutForm_AboutForm_Language_ru" xml:space="preserve">
<value>Tiếng Nga</value>
</data>
<data name="AboutForm_AboutForm_Language_zh_CH" xml:space="preserve">
<value>Tiếng Trung giản thể</value>
</data>
<data name="TaskManager_CreateListViewItem_History" xml:space="preserve">
<value>Lịch sử</value>
</data>
<data name="ApplicationSettingsForm_cbStartWithWindows_EnabledByPolicy_Text" xml:space="preserve">
<value>Tự khởi động đã được kích hoạt bởi tổ chức của bạn</value>
</data>
<data name="ApplicationSettingsForm_cbStartWithWindows_DisabledByPolicy_Text" xml:space="preserve">
<value>Tự khởi động đã bị vô hiệu bởi tổ chức của bạn</value>
</data>
<data name="AboutForm_AboutForm_Language_de" xml:space="preserve">
<value>Tiếng Đức</value>
</data>
<data name="QuickTaskMenuEditorForm_Reset_all_quick_tasks_to_defaults_Confirmation" xml:space="preserve">
<value>Đặt lại tất cả tác vụ nhanh về mặc định?</value>
</data>
<data name="ApplicationSettingsForm_cbStartWithWindows_DisabledByUser_Text" xml:space="preserve">
<value>Tự khởi động đã bị vô hiệu trong Task Manager</value>
</data>
<data name="HotkeyManager_ShowFailedHotkeys_These_applications_could_be_conflicting_" xml:space="preserve">
<value>Có thể đã có mâu thuẫn với một ứng dụng:</value>
</data>
<data name="ActionsToolbar_Tip" xml:space="preserve">
<value>Nhấn chuột trái để kéo
Nhấn chuột phải để mở menu
Nhấn chuột giữa để đóng</value>
</data>
<data name="HotkeySettingsForm_Reset_all_hotkeys_to_defaults_Confirmation" xml:space="preserve">
<value>Đặt lại tất cả phím tắt về mặc định?</value>
</data>
<data name="ActionsToolbarEditForm_Separator" xml:space="preserve">
<value>Phân cách</value>
</data>
<data name="ActionsToolbar_StayTopMost" xml:space="preserve">
<value>Giữ ở trên cùng</value>
</data>
</root>

View file

@ -527,6 +527,9 @@
<EmbeddedResource Include="Forms\ActionsToolbarEditForm.uk.resx">
<DependentUpon>ActionsToolbarEditForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ActionsToolbarEditForm.vi-VN.resx">
<DependentUpon>ActionsToolbarEditForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ActionsToolbarEditForm.zh-CN.resx">
<DependentUpon>ActionsToolbarEditForm.cs</DependentUpon>
</EmbeddedResource>
@ -1159,6 +1162,9 @@
<EmbeddedResource Include="Forms\QuickTaskInfoEditForm.uk.resx">
<DependentUpon>QuickTaskInfoEditForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\QuickTaskInfoEditForm.vi-VN.resx">
<DependentUpon>QuickTaskInfoEditForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\QuickTaskInfoEditForm.zh-CN.resx">
<DependentUpon>QuickTaskInfoEditForm.cs</DependentUpon>
</EmbeddedResource>
@ -1198,6 +1204,9 @@
<EmbeddedResource Include="Forms\QuickTaskMenuEditorForm.uk.resx">
<DependentUpon>QuickTaskMenuEditorForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\QuickTaskMenuEditorForm.vi-VN.resx">
<DependentUpon>QuickTaskMenuEditorForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\QuickTaskMenuEditorForm.zh-CN.resx">
<DependentUpon>QuickTaskMenuEditorForm.cs</DependentUpon>
</EmbeddedResource>
@ -1334,6 +1343,9 @@
<EmbeddedResource Include="Forms\TextUploadForm.tr.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.vi-VN.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.zh-CN.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>