Translated using Weblate (#3532)
Co-authored-by: Nguyễn Hoàng Minh <mingu03@yandex.com> Co-authored-by: phande <phanwiki@gmail.com> Co-authored-by: skotperez <skotperez@voragine.net>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="actions.en.xlf">
|
||||
<body>
|
||||
@@ -32,11 +32,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="zeD7Dew" resname="settings">
|
||||
<source>settings</source>
|
||||
<target>Sở thích</target>
|
||||
<target state="translated">Tùy chỉnh</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Bảng chấm công</target>
|
||||
<target state="translated">Lọc bảng chấm công</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
@@ -88,7 +88,19 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="9M4b2ZN" resname="invoice.paid">
|
||||
<source>invoice.paid</source>
|
||||
<target>Đã thanh toán hóa đơn</target>
|
||||
<target state="translated">Hóa đơn đã thanh toán</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Qh5mV5Q" resname="create-timesheet-multiuser">
|
||||
<source>create-timesheet-multiuser</source>
|
||||
<target state="translated">Dành cho nhiều người dùng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="SEyZupT" resname="invoice.cancel">
|
||||
<source>invoice.cancel</source>
|
||||
<target state="translated">Hủy háo đơn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="38M3a4J" resname="filter">
|
||||
<source>filter</source>
|
||||
<target state="translated">Lọc dữ liệu</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@@ -14,6 +14,10 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Con tasas internas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="translated">Parte de horas</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
@@ -14,6 +14,10 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Với giá nội bộ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="translated">Bảng chấm công</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="flashmessages.en.xlf">
|
||||
<body>
|
||||
@@ -50,6 +50,14 @@
|
||||
<source>invoice.first_template</source>
|
||||
<target>Vui lòng tạo mẫu hóa đơn trước</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="wejAEcR" resname="action.upload.error">
|
||||
<source>action.upload.error</source>
|
||||
<target state="translated">Không thể tải lên hoặc lưu tệp: %reason%</target>
|
||||
</trans-unit>
|
||||
<trans-unit resname="action.csrf.error" id="bOE_q5R">
|
||||
<source>action.csrf.error</source>
|
||||
<target state="translated">Hành động không thể được thực hiện: token bảo mật không hợp lệ.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="es" datatype="plaintext" original="invoice-calculator.en.xlf">
|
||||
<body>
|
||||
@@ -30,6 +30,14 @@
|
||||
<source>date</source>
|
||||
<target>Fecha: una posición por día (en base a la fecha de inicio)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="aDtTH0H" resname="price">
|
||||
<source>price</source>
|
||||
<target state="translated">Precio: una entrada por precio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="iFDs7Zh" resname="weekly">
|
||||
<source>weekly</source>
|
||||
<target state="translated">Semanal: una entrada por semana (utiliza la fecha de inicio)</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="invoice-calculator.en.xlf">
|
||||
<body>
|
||||
@@ -8,11 +8,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="N6juwc4" resname="default">
|
||||
<source>default</source>
|
||||
<target>Mặc định: một mục cho mỗi bản</target>
|
||||
<target state="translated">Mặc định: một mục cho mỗi bản ghi thời gian</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="_bAHi13" resname="short">
|
||||
<source>short</source>
|
||||
<target>Giờ: tổng hợp bản ghi, một mục nhập cho mỗi giờ</target>
|
||||
<target state="translated">Giờ: hồ sơ được tổng hợp, tổng số một mục nhập</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="BPiZbad" resname="user">
|
||||
<source>user</source>
|
||||
@@ -28,7 +28,15 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="DodjLNR" resname="date">
|
||||
<source>date</source>
|
||||
<target>Ngày: một mục nhập mỗi ngày (sử dụng ngày bắt đầu)</target>
|
||||
<target state="translated">Ngày: một mục nhập một ngày (sử dụng ngày bắt đầu)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="aDtTH0H" resname="price">
|
||||
<source>price</source>
|
||||
<target state="translated">Giá: mỗi mục nhập cho mỗi giá</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="iFDs7Zh" resname="weekly">
|
||||
<source>weekly</source>
|
||||
<target state="translated">Hàng tuần: mỗi mục nhập cho mỗi tuần (sử dụng ngày bắt đầu)</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="es" datatype="plaintext" original="invoice-numbergenerator.en.xlf">
|
||||
<body>
|
||||
@@ -10,6 +10,10 @@
|
||||
<source>date</source>
|
||||
<target>Fecha</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="N6juwc4" resname="default">
|
||||
<source>default</source>
|
||||
<target state="translated">Formato configurado</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="es" datatype="plaintext" original="invoice-renderer.en.xlf">
|
||||
<body>
|
||||
@@ -34,6 +34,50 @@
|
||||
<source>company</source>
|
||||
<target>Factura de empresa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="4NNx9U." resname="Docx">
|
||||
<source>Microsoft Word (DOCX)</source>
|
||||
<target state="translated">Microsoft Word (DOCX)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sjwwrr8" resname="Xlsx">
|
||||
<source>Microsoft Excel (XLSX)</source>
|
||||
<target state="translated">Microsoft Excel (XLSX)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="7mEUv6C" resname="help.upload">
|
||||
<source>help.upload</source>
|
||||
<target state="translated">Cuidado: los archivos existentes se sobrescribirán. Los tipos de archivo permitidos son: DOCX, ODS, XLSX.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="E5BwZHT" resname="programmatic">
|
||||
<source>programmatic</source>
|
||||
<target state="translated">Para su procesamiento posterior</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="nA.KOyM" resname="Html">
|
||||
<source>Html</source>
|
||||
<target state="translated">HTML (para impresión desde el navegador)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sXlZPOC" resname="Xls">
|
||||
<source>Microsoft Excel (XLS)</source>
|
||||
<target state="translated">Microsoft Excel (XLS)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="QqvUWFt" resname="Ods">
|
||||
<source>Ods</source>
|
||||
<target state="translated">Open Office (Spreadsheet)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="kLKl8xE" resname="Pdf">
|
||||
<source>Pdf</source>
|
||||
<target state="translated">PDF</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jV1SPRL" resname="default-pdf">
|
||||
<source>default-pdf</source>
|
||||
<target state="translated">Factura</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="v5KgTmC" resname="xml">
|
||||
<source>xml</source>
|
||||
<target state="translated">XML</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="7acXRsA" resname="javascript">
|
||||
<source>javascript</source>
|
||||
<target state="translated">JSON</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -720,7 +720,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="dLTb1Po" resname="stats.userActiveTotal">
|
||||
<source>stats.userActiveTotal</source>
|
||||
<target state="needs-translation">Tổng hoạt động của người dùng</target>
|
||||
<target state="translated">Tổng hoạt động của người dùng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lEW82ex" resname="stats.activeRecordings">
|
||||
<source>stats.activeRecordings</source>
|
||||
@@ -755,7 +755,7 @@
|
||||
-->
|
||||
<trans-unit id="Oq.KtC6" resname="admin_invoice_template.title">
|
||||
<source>admin_invoice_template.title</source>
|
||||
<target state="needs-translation">Mẫu hóa đơn</target>
|
||||
<target state="translated">Mẫu hóa đơn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="SR2r1Cs" resname="invoices">
|
||||
<source>invoices</source>
|
||||
@@ -879,11 +879,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="RRj6PYN" resname="label.invoice_tax_number">
|
||||
<source>label.invoice_tax_number</source>
|
||||
<target>VAT no.:</target>
|
||||
<target state="translated">VAT số.:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="uFZA7Uf" resname="label.invoice_bank_account">
|
||||
<source>label.invoice_bank_account</source>
|
||||
<target>Ngày đặt hàng…</target>
|
||||
<target state="translated">Tài khoản ngân hàng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="9VxfLLy" resname="label.decimalDuration">
|
||||
<source>label.decimalDuration</source>
|
||||
@@ -1156,75 +1156,75 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="xN7MfSA" resname="stats.percentUsed_month">
|
||||
<source>stats.percentUsed_month</source>
|
||||
<target state="needs-translation">%percent%% used this month</target>
|
||||
<target state="translated">%percent%% đã sử dụng tháng này</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="z_YHoZn" resname="label.includeNoWork">
|
||||
<source>label.includeNoWork</source>
|
||||
<target state="needs-translation">Show entries without bookings</target>
|
||||
<target state="translated">Hiển thị các mục nhập không cần đặt trước</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="3zn5T5e" resname="label.not_exported">
|
||||
<source>label.not_exported</source>
|
||||
<target state="needs-translation">Not exported</target>
|
||||
<target state="translated">Không được xuất khẩu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="LXdqaTH" resname="label.account_number">
|
||||
<source>label.account_number</source>
|
||||
<target state="needs-translation">Staff number</target>
|
||||
<target state="translated">Số lượng nhân viên</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="cHfLJtL" resname="label.budgetType_month">
|
||||
<source>label.budgetType_month</source>
|
||||
<target state="needs-translation">Monthly</target>
|
||||
<target state="translated">Hàng tháng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="tvV0NhL" resname="delete_warning.short_stats">
|
||||
<source>delete_warning.short_stats</source>
|
||||
<target state="needs-translation">Currently %records% time-records exists, which sum up to a total duration of %duration%.</target>
|
||||
<target state="translated">Hiện tại có %records% bản ghi tồn tại, tổng thời lượng là %duration%.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
<target state="translated">Cập nhật lúc</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="vWJPpYU" resname="stats.percentUsedLeft_month">
|
||||
<source>stats.percentUsedLeft_month</source>
|
||||
<target state="needs-translation">%percent%% used (%left% are still open this month)</target>
|
||||
<target state="translated">%percent%% đã dùng (còn lại %left% của tháng này)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="W92QGbY" resname="export.warn_result_amount">
|
||||
<source>export.warn_result_amount</source>
|
||||
<target state="needs-translation">Your search leads to %count% results. If the export fails, you have to narrow down your search further.</target>
|
||||
<target state="translated">Tìm kiến của bạn dẫn đến %count% kết quả. Nếu như xuất không thành công, bạn cần phải thu hẹp tìm kiếm hơn nữa.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pnGDFmf" resname="label.type">
|
||||
<source>label.type</source>
|
||||
<target state="needs-translation">Type</target>
|
||||
<target state="translated">Kiểu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="9Wt8Pp_" resname="help.batch_meta_fields">
|
||||
<source>help.batch_meta_fields</source>
|
||||
<target state="needs-translation">Fields that are to be updated must first be activated by clicking on the associated checkbox.</target>
|
||||
<target state="translated">Các trường đã được cập nhật trước hết cần phải được kích hoạt bằng cách nhấn vào các hộp kiểm được liên kết.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="B.Dbbob" resname="label.includeNoBudget">
|
||||
<source>label.includeNoBudget</source>
|
||||
<target state="needs-translation">Show entries without budget</target>
|
||||
<target state="translated">Hiển thị các mục không có ngân sách</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Wq.h4nD" resname="label.includeBudgetType_month">
|
||||
<source>label.includeBudgetType_month</source>
|
||||
<target state="needs-translation">Show entries with "monthly" budget</target>
|
||||
<target state="translated">Hiển thị các mục có ngân sách "hàng tháng"</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="nVulc7." resname="label.includeBudgetType_full">
|
||||
<source>label.includeBudgetType_full</source>
|
||||
<target state="needs-translation">Show entries with "life cycle" budget</target>
|
||||
<target state="translated">Hiển thị các mục có ngân sách "vòng đời"</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="csF1D35" resname="label.not_invoiced">
|
||||
<source>label.not_invoiced</source>
|
||||
<target state="needs-translation">Not billed</target>
|
||||
<target state="translated">Không được lập hóa được</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="AJ6dwR." resname="label.last_record_before">
|
||||
<source>label.last_record_before</source>
|
||||
<target state="needs-translation">No time booking since</target>
|
||||
<target state="translated">Không được đặt trước kể từ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="qDnURk7" resname="label.last_record">
|
||||
<source>label.last_record</source>
|
||||
<target state="needs-translation">Last entry</target>
|
||||
<target state="translated">Lần nhập cuối cùng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="9Rhadz6" resname="label.budgetType_full">
|
||||
<source>label.budgetType_full</source>
|
||||
<target state="needs-translation">Life cycle</target>
|
||||
<target state="translated">Vòng đời</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Zif614Q" resname="add_user.label">
|
||||
<source>add_user.label</source>
|
||||
@@ -1232,48 +1232,60 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="tp.gIrE" resname="team.add_user.help">
|
||||
<source>team.add_user.help</source>
|
||||
<target state="needs-translation">Add a new user to the team by selecting it from the list. Afterwards you can decide if the user should become a teamlead.</target>
|
||||
<target state="translated">Thên người dùng mới vào nhóm bằng cách lựa chọn từ danh sách. Sau đó bạn có thể quyết định nếu người dùng có thể trở thành đội trưởng hay không.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="yNWIi5U" resname="default_value_new">
|
||||
<source>default_value_new</source>
|
||||
<target state="needs-translation">Default values for new entries</target>
|
||||
<target state="translated">Giá trị mặc định cho các mục mới</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="f8oNzSP" resname="quick_entry.title">
|
||||
<source>quick_entry.title</source>
|
||||
<target state="needs-translation">Weekly working hours</target>
|
||||
<target state="translated">Giờ làm việc hàng tuần</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="61p_ckr" resname="label.hours_24">
|
||||
<source>label.hours_24</source>
|
||||
<target state="needs-translation">24 hours</target>
|
||||
<target state="translated">24 tiếng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="nlwMf5w" resname="invoice_document.max_reached">
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target state="needs-translation">Reached maximum amount of %max% invoice documents. You can add more after removing one.</target>
|
||||
<target state="translated">Đã đạt đến số lượng tối đa %max% chứng từ hóa đơn. Bạn có thêm sau khi xóa bớt.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xij3oQl" resname="invoice.payment_date">
|
||||
<source>invoice.payment_date</source>
|
||||
<target state="needs-translation">Payment date</target>
|
||||
<target state="translated">Ngày thanh toán</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="gT9W2pZ" resname="status.canceled">
|
||||
<source>status.canceled</source>
|
||||
<target state="needs-translation">Canceled</target>
|
||||
<target state="translated">Đã hủy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="crrlEUA" resname="preview.skipped_rows">
|
||||
<source>preview.skipped_rows</source>
|
||||
<target state="needs-translation">Skipped preview of %rows% more rows …</target>
|
||||
<target state="translated">Đã bỏ qua bản xem trước của %rows% hàng khác …</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="2Ek7sXu" resname="label.batch_meta_fields">
|
||||
<source>label.batch_meta_fields</source>
|
||||
<target state="needs-translation">Additional fields</target>
|
||||
<target state="translated">Các trường bổ sung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PoF7hD8" resname="label.budgetType">
|
||||
<source>label.budgetType</source>
|
||||
<target state="needs-translation">Budget-Type</target>
|
||||
<target state="translated">Kiểu ngân sách</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U_D.NIy" resname="automatic">
|
||||
<source>automatic</source>
|
||||
<target state="translated">Tự động</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="74pEVx1" resname="label.invoiceText">
|
||||
<source>label.invoiceText</source>
|
||||
<target state="translated">Văn bản hóa đơn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="G9hBaDJ" resname="label.globalActivities">
|
||||
<source>label.globalActivities</source>
|
||||
<target state="translated">Cho phép các hoạt động toàn cầu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="8mTf0eZ" resname="label.budgetIndependent">
|
||||
<source>label.budgetIndependent</source>
|
||||
<target state="translated">Hiển thị bất kể "loại ngân sách"</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="plugins.en.xlf">
|
||||
<body>
|
||||
@@ -8,7 +8,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="zVtBsSo" resname="plugin.marketplace">
|
||||
<source>plugin.marketplace</source>
|
||||
<target>Kimai marketplace</target>
|
||||
<target state="translated">Chợ Kimai</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@@ -18,6 +18,38 @@
|
||||
<source>report_project_view</source>
|
||||
<target>Resumen del proyecto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="VD98UBN" resname="report_yearly_users">
|
||||
<source>report_yearly_users</source>
|
||||
<target state="translated">Vista anual para todos los usuarios</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="518eY_l" resname="report_project_details">
|
||||
<source>report_project_details</source>
|
||||
<target state="translated">Detalles del proyecto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="q_A4AHD" resname="report_weekly_users">
|
||||
<source>report_weekly_users</source>
|
||||
<target state="translated">Vista semanal para todos los usuarios</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="BQAsynV" resname="report_project_daterange">
|
||||
<source>report_project_daterange</source>
|
||||
<target state="translated">Informe mensual</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ns_jU13" resname="reporting.initial_view">
|
||||
<source>reporting.initial_view</source>
|
||||
<target state="translated">Informe inicial</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="1gBKwGH" resname="report_inactive_project">
|
||||
<source>report_inactive_project</source>
|
||||
<target state="translated">Proyectos inactivos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="3JLmvfB" resname="report_user_year">
|
||||
<source>report_user_year</source>
|
||||
<target state="translated">Vista anual para un usuario</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="8RaUHlW" resname="report_customer_monthly_projects">
|
||||
<source>report_customer_monthly_projects</source>
|
||||
<target state="translated">Proyectos por mes, actividad y usuario</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -210,6 +210,18 @@
|
||||
<source>label.calendar.slot_duration</source>
|
||||
<target>Unidad mínima de tiempo para las vistas semanal y diaria (formato: hh:mm:ss)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="g1q7hKi" resname="label.timesheet.rules.allow_zero_duration">
|
||||
<source>label.timesheet.rules.allow_zero_duration</source>
|
||||
<target state="translated">Permitir registros de horas sin duración</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="SCkhv_z" resname="label.theme.avatar_url">
|
||||
<source>label.theme.avatar_url</source>
|
||||
<target state="translated">Permitir el uso de URLs para las imágenes de los avatares</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="JZMT_4o" resname="label.theme.random_colors">
|
||||
<source>label.theme.random_colors</source>
|
||||
<target state="translated">Usar colores aleatorios para objetos sin color asignado</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="system-configuration.en.xlf">
|
||||
<body>
|
||||
@@ -178,6 +178,142 @@
|
||||
<source>label.invoice.number_format</source>
|
||||
<target>Định dạng số hóa đơn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="t2zKRp5" resname="label.user_auth_password_reset">
|
||||
<source>label.user_auth_password_reset</source>
|
||||
<target state="translated">Quên mật khẩu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="71FjFMp" resname="label.ldap_activate">
|
||||
<source>label.ldap_activate</source>
|
||||
<target state="translated">Đăng nhập LDAP</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="h4bhOny" resname="label.timesheet.rules.long_running_duration">
|
||||
<source>label.timesheet.rules.long_running_duration</source>
|
||||
<target state="translated">Thời lượng tối đa của một bản ghi bảng chấm công tính bằng phút trước khi lưu bị từ chối (0 = hủy kích hoạt)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="tNxm3eg" resname="off">
|
||||
<source>off</source>
|
||||
<target state="translated">Tắt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ZUTc3eH" resname="label.calendar.dragdrop_amount">
|
||||
<source>label.calendar.dragdrop_amount</source>
|
||||
<target state="translated">Số lượng mục nhập cho kéo&thả (0 = hủy kích hoạt)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ufoC1qF" resname="label.user_auth_password_reset_retry_ttl">
|
||||
<source>label.user_auth_password_reset_retry_ttl</source>
|
||||
<target state="translated">Quên mật khẩu - giây trước khi người dùng có thể yêu cầu email tiếp theo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="0Tj.NhS" resname="label.user_auth_password_reset_token_ttl">
|
||||
<source>label.user_auth_password_reset_token_ttl</source>
|
||||
<target state="translated">Quên mật khẩu - giây trước khi liên kết đặt lại hết hạn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jLG6z.w" resname="label.timesheet.rules.break_warning_duration">
|
||||
<source>label.timesheet.rules.break_warning_duration</source>
|
||||
<target state="translated">Thời hạn tối đa của một bản ghi bảng chấm công tính bằng phút trước khi một "cảnh báo ngắt" được hiển thị (0 = hủy kích hoạt)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="A3HPT4p" resname="label.saml_activate">
|
||||
<source>label.saml_activate</source>
|
||||
<target state="translated">Đăng nhập SAML</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="g1q7hKi" resname="label.timesheet.rules.allow_zero_duration">
|
||||
<source>label.timesheet.rules.allow_zero_duration</source>
|
||||
<target state="translated">Cho phép các mục thời gian trống</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="VAAaL2t" resname="label.timesheet.rules.allow_overbooking_budget">
|
||||
<source>label.timesheet.rules.allow_overbooking_budget</source>
|
||||
<target state="translated">Cho phép đặt trước quá ngân sách được lưu trữ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="tuPXa0S" resname="lockdown_period">
|
||||
<source>lockdown_period</source>
|
||||
<target state="translated">Thời gian khóa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="HeDzoVE" resname="label.timesheet.rules.lockdown_period_timezone">
|
||||
<source>label.timesheet.rules.lockdown_period_timezone</source>
|
||||
<target state="translated">Múi giờ (Nếu trống, múi giờ của người dùng tương ứng sẽ được sử dụng)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="yVBJECt" resname="label.timesheet.rules.lockdown_period_start">
|
||||
<source>label.timesheet.rules.lockdown_period_start</source>
|
||||
<target state="needs-translation">Bắt đầu giai đoạn khóa (ngày tương đối với PHP cho đến nay)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id=".es2tyO" resname="label.timesheet.rules.lockdown_period_end">
|
||||
<source>label.timesheet.rules.lockdown_period_end</source>
|
||||
<target state="translated">Kết thúc giai đoạn khóa (ngày tương đối với PHP cho đến nay)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="y2i0PU3" resname="label.timesheet.rules.lockdown_grace_period">
|
||||
<source>label.timesheet.rules.lockdown_grace_period</source>
|
||||
<target state="translated">Kết thúc thời gian gia hạn khóa (ngày tương đối với PHP đến ngày kết thúc thời gian khóa)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="zeOPuh6" resname="label.quick_entry.recent_activities">
|
||||
<source>label.quick_entry.recent_activities</source>
|
||||
<target state="translated">Số lượng các mục nhập được tiếp nhận từ các tuần trước</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="QxQOG3e" resname="label.quick_entry.recent_activity_weeks">
|
||||
<source>label.quick_entry.recent_activity_weeks</source>
|
||||
<target state="translated">Tiếp quản các mục nhập từ X tuần vừa rồi (Trống hoặc 0 cho tất cả)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="7Efrrn5" resname="label.quick_entry.minimum_rows">
|
||||
<source>label.quick_entry.minimum_rows</source>
|
||||
<target state="translated">Số hàng tối thiểu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id=".CeyZwj" resname="label.company.financial_year">
|
||||
<source>label.company.financial_year</source>
|
||||
<target state="translated">Năm tài chính</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="6CSB6iM" resname="first_weekday">
|
||||
<source>first_weekday</source>
|
||||
<target state="translated">Ngày đầu tiên của tuần</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="40i4Xlr" resname="label.timesheet.duration_increment">
|
||||
<source>label.timesheet.duration_increment</source>
|
||||
<target state="translated">Lựa chọn phút cho Thời lượng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="x3AfnWn" resname="label.timesheet.time_increment">
|
||||
<source>label.timesheet.time_increment</source>
|
||||
<target state="translated">Lựa chọn phút cho Từ & Đến</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="9C1qkmD" resname="increment_rounding">
|
||||
<source>increment_rounding</source>
|
||||
<target state="translated">Sử dụng giá trị được cấu hình cho quy tắc làm tròn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="QHVk7AA" resname="label.theme.colors_limited">
|
||||
<source>label.theme.colors_limited</source>
|
||||
<target state="translated">Giới hạn lựa chọn màu sắc</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scCc2Xm" resname="label.theme.color_choices">
|
||||
<source>label.theme.color_choices</source>
|
||||
<target state="translated">Các màu sắc được cho phép</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="aUc3uU1" resname="help.theme.color_choices">
|
||||
<source>Comma-separated list of HTML color-codes. Color names can be set by prefixing the color code with a name and the "|" delimiter, e.g: White|#ffffff,Black|#000000.</source>
|
||||
<target state="translated">Danh sách mã màu HTML được phân tách bằng dấu phẩy. Tên màu có thể được đặt bằng cách đặt trước mã màu bằng tên và dấu "|" dấu phân cách, ví dụ: Trắng | # ffffff, Đen | # 000000.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="udkGKEU" resname="authentication">
|
||||
<source>authentication</source>
|
||||
<target state="translated">Xác thực</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="CCXeSFj" resname="label.user_auth_login">
|
||||
<source>label.user_auth_login</source>
|
||||
<target state="translated">Mẫu đăng nhập</target>
|
||||
</trans-unit>
|
||||
<trans-unit id=".zZ_MeA" resname="label.user_auth_registration">
|
||||
<source>label.user_auth_registration</source>
|
||||
<target state="translated">Đăng ký người dùng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="SCkhv_z" resname="label.theme.avatar_url">
|
||||
<source>label.theme.avatar_url</source>
|
||||
<target state="translated">Cho phép sử dụng URLs cho ảnh đại diện</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="JZMT_4o" resname="label.theme.random_colors">
|
||||
<source>label.theme.random_colors</source>
|
||||
<target state="translated">Sử dụng màu ngẫu nhiên cho các đối tượng không có màu chỉ định</target>
|
||||
</trans-unit>
|
||||
<trans-unit id=".NE5mGi" resname="label.timesheet.rules.allow_overlapping_records">
|
||||
<source>label.timesheet.rules.allow_overlapping_records</source>
|
||||
<target state="translated">Cho phép các mục thời gian được chồng chéo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="MXabpD7" resname="label.calendar.title_pattern">
|
||||
<source>label.calendar.title_pattern</source>
|
||||
<target state="translated">Hiển thị tiêu đề của các mục lịch</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="teams.en.xlf">
|
||||
<body>
|
||||
@@ -12,7 +12,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="QchGnbx" resname="teams.customer_access">
|
||||
<source>teams.customer_access</source>
|
||||
<target>Cấp quyền truy cập vào khách hàng</target>
|
||||
<target state="translated">Cấp quyền truy cập cho khách hàng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id=".yIcFDx" resname="team.visibility_global">
|
||||
<source>team.visibility_global</source>
|
||||
@@ -30,6 +30,10 @@
|
||||
<source>team.create_default</source>
|
||||
<target>Tạo một nhóm mới để giới hạn quyền truy cập</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="FC4DW27" resname="team.activity_visibility_inherited">
|
||||
<source>team.activity_visibility_inherited</source>
|
||||
<target state="translated">Hoạt động có quyền truy cập bị giới hạn, vì quyền của nhóm được đặt cho dự án và/hoặc khách hàng.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -34,6 +34,34 @@
|
||||
<source>You must select at least one user or team.</source>
|
||||
<target>Debe seleccionar por lo menos un usuario o equipo.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rmH78_V" resname="At least one team leader must be assigned to the team.">
|
||||
<source>At least one team leader must be assigned to the team.</source>
|
||||
<target state="translated">Debe asignarse al equipo al menos un responsable de equipo.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="6WAG.Xj" resname="The entered passwords don't match.">
|
||||
<source>The entered passwords don't match.</source>
|
||||
<target state="translated">Las contraseñas introducidas no coinciden.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="6u6oCwB" resname="The email is already used.">
|
||||
<source>The email is already used.</source>
|
||||
<target state="translated">Este correo ya está siendo usado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="S14XECA" resname="The username is already used.">
|
||||
<source>The username is already used.</source>
|
||||
<target state="translated">Este nombre de usuario ya está siendo utilizado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ekO5eXI" resname="An equal username is already used.">
|
||||
<source>An equal username is already used.</source>
|
||||
<target state="translated">El mismo nombre de usuario ya está siendo usado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="INlaCgW" resname="An equal email is already used.">
|
||||
<source>An equal email is already used.</source>
|
||||
<target state="translated">El mismo correo ya está siendo usando.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Jz1y3yB" resname="Duration cannot be zero.">
|
||||
<source>Duration cannot be zero.</source>
|
||||
<target state="translated">No se permite un valor vacío para la duración.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="vi" datatype="plaintext" original="validators.en.xlf">
|
||||
<body>
|
||||
@@ -15,8 +15,8 @@
|
||||
<target>Ngày bắt đầu không thể trong tương lai.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="yDlKSRw" resname="This invoice document cannot be used, please rename the file and upload it again.">
|
||||
<source>This invoice document cannot be used, please rename the file and upload it again.</source>
|
||||
<target>Tập hóa đơn này không thể sử dụng, vui lòng thay tên tệp và tải lên lại một lần nữa</target>
|
||||
<source>This invoice document cannot be used. Please rename the file and upload it again.</source>
|
||||
<target state="translated">Tập hóa đơn này không thể sử dụng, vui lòng thay tên tệp và tải lên lại một lần nữa.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="1V6BsD_" resname="You must select at least one user or team.">
|
||||
<source>You must select at least one user or team.</source>
|
||||
@@ -42,6 +42,50 @@
|
||||
<source>The entered passwords don't match.</source>
|
||||
<target>Mật khẩu đã nhập không trùng khớp.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rHd9_aA" resname="A project needs to be selected.">
|
||||
<source>A project needs to be selected.</source>
|
||||
<target state="translated">Một dự án cần được chọn.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rmH78_V" resname="At least one team leader must be assigned to the team.">
|
||||
<source>At least one team leader must be assigned to the team.</source>
|
||||
<target state="translated">Ít nhất môt đội trưởng phải được chỉ định cho nhóm.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Jz1y3yB" resname="Duration cannot be zero.">
|
||||
<source>Duration cannot be zero.</source>
|
||||
<target state="translated">Không cho phép một khoản thời gian trống.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="0o.pH3X" resname="This period is locked, please choose a later date.">
|
||||
<source>This period is locked. Please choose a later date.</source>
|
||||
<target state="translated">Khoảng thời gian này bị khóa. Vui lòng chọn một ngày sau đó.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="u2wjm2i" resname="You already have an entry for this time.">
|
||||
<source>You already have an entry for this time.</source>
|
||||
<target state="translated">Bạn đã có một mục nhập cho thời gian này.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="VJSZSD0" resname="The given value is not a valid time.">
|
||||
<source>The given value is not a valid time.</source>
|
||||
<target state="translated">Giá trị đã cho không phải là một thời gian hợp lệ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="1oKCOa5" resname="The budget is completely used.">
|
||||
<source>The budget is completely used.</source>
|
||||
<target state="translated">Ngân sách đã được sử dụng hết. Trong số %budget% có sẵn, %used% đã được đặt trước, %free% vẫn có thể được sử dụng.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="6rO8GZ1" resname="Maximum duration of {{ value }} hours exceeded.">
|
||||
<source>Maximum duration of {{ value }} hours exceeded.</source>
|
||||
<target state="translated">Cho phép tối đa {{ value }} giờ.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="to1Q85W" resname="An activity needs to be selected.">
|
||||
<source>An activity needs to be selected.</source>
|
||||
<target state="translated">Một hoạt động cần phải được chọn.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mjlH0la" resname="This timesheet is already exported.">
|
||||
<source>This timesheet is already exported.</source>
|
||||
<target state="translated">Bảng chấm công này đã được xuất.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="dcPei9G" resname="Sorry, the budget is used up.">
|
||||
<source>Sorry, the budget is used up.</source>
|
||||
<target state="translated">Rất tiếc, ngân sách đã được dùng hết.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
Reference in New Issue
Block a user