diff --git a/translations/actions.vi.xlf b/translations/actions.vi.xlf index f33ceb0b..bc3d1afc 100644 --- a/translations/actions.vi.xlf +++ b/translations/actions.vi.xlf @@ -1,4 +1,4 @@ - + @@ -32,11 +32,11 @@ settings - Sở thích + Tùy chỉnh Filter timesheets - Bảng chấm công + Lọc bảng chấm công Filter customers @@ -88,7 +88,19 @@ invoice.paid - Đã thanh toán hóa đơn + Hóa đơn đã thanh toán + + + create-timesheet-multiuser + Dành cho nhiều người dùng + + + invoice.cancel + Hủy háo đơn + + + filter + Lọc dữ liệu diff --git a/translations/export.es.xlf b/translations/export.es.xlf index ecf351aa..410bdc51 100644 --- a/translations/export.es.xlf +++ b/translations/export.es.xlf @@ -14,6 +14,10 @@ default-internal.pdf.twig Con tasas internas + + Timesheet + Parte de horas + diff --git a/translations/export.vi.xlf b/translations/export.vi.xlf index 57b879a8..9e56bfbc 100644 --- a/translations/export.vi.xlf +++ b/translations/export.vi.xlf @@ -1,4 +1,4 @@ - + @@ -14,6 +14,10 @@ default-internal.pdf.twig Với giá nội bộ + + Timesheet + Bảng chấm công + diff --git a/translations/flashmessages.vi.xlf b/translations/flashmessages.vi.xlf index 231ae011..00305135 100644 --- a/translations/flashmessages.vi.xlf +++ b/translations/flashmessages.vi.xlf @@ -1,4 +1,4 @@ - + @@ -50,6 +50,14 @@ invoice.first_template Vui lòng tạo mẫu hóa đơn trước + + action.upload.error + Không thể tải lên hoặc lưu tệp: %reason% + + + action.csrf.error + Hành động không thể được thực hiện: token bảo mật không hợp lệ. + diff --git a/translations/invoice-calculator.es.xlf b/translations/invoice-calculator.es.xlf index 8f740e64..468d5559 100644 --- a/translations/invoice-calculator.es.xlf +++ b/translations/invoice-calculator.es.xlf @@ -1,4 +1,4 @@ - + @@ -30,6 +30,14 @@ date Fecha: una posición por día (en base a la fecha de inicio) + + price + Precio: una entrada por precio + + + weekly + Semanal: una entrada por semana (utiliza la fecha de inicio) + diff --git a/translations/invoice-calculator.vi.xlf b/translations/invoice-calculator.vi.xlf index 7eac22de..3cff92fc 100644 --- a/translations/invoice-calculator.vi.xlf +++ b/translations/invoice-calculator.vi.xlf @@ -1,4 +1,4 @@ - + @@ -8,11 +8,11 @@ default - Mặc định: một mục cho mỗi bản + Mặc định: một mục cho mỗi bản ghi thời gian short - Giờ: tổng hợp bản ghi, một mục nhập cho mỗi giờ + Giờ: hồ sơ được tổng hợp, tổng số một mục nhập user @@ -28,7 +28,15 @@ date - Ngày: một mục nhập mỗi ngày (sử dụng ngày bắt đầu) + Ngày: một mục nhập một ngày (sử dụng ngày bắt đầu) + + + price + Giá: mỗi mục nhập cho mỗi giá + + + weekly + Hàng tuần: mỗi mục nhập cho mỗi tuần (sử dụng ngày bắt đầu) diff --git a/translations/invoice-numbergenerator.es.xlf b/translations/invoice-numbergenerator.es.xlf index 1bc83ddc..895568dd 100644 --- a/translations/invoice-numbergenerator.es.xlf +++ b/translations/invoice-numbergenerator.es.xlf @@ -1,4 +1,4 @@ - + @@ -10,6 +10,10 @@ date Fecha + + default + Formato configurado + diff --git a/translations/invoice-renderer.es.xlf b/translations/invoice-renderer.es.xlf index ca1eea97..c721a661 100644 --- a/translations/invoice-renderer.es.xlf +++ b/translations/invoice-renderer.es.xlf @@ -1,4 +1,4 @@ - + @@ -34,6 +34,50 @@ company Factura de empresa + + Microsoft Word (DOCX) + Microsoft Word (DOCX) + + + Microsoft Excel (XLSX) + Microsoft Excel (XLSX) + + + help.upload + Cuidado: los archivos existentes se sobrescribirán. Los tipos de archivo permitidos son: DOCX, ODS, XLSX. + + + programmatic + Para su procesamiento posterior + + + Html + HTML (para impresión desde el navegador) + + + Microsoft Excel (XLS) + Microsoft Excel (XLS) + + + Ods + Open Office (Spreadsheet) + + + Pdf + PDF + + + default-pdf + Factura + + + xml + XML + + + javascript + JSON + diff --git a/translations/messages.vi.xlf b/translations/messages.vi.xlf index 4d6e4e20..c8b9e5e4 100644 --- a/translations/messages.vi.xlf +++ b/translations/messages.vi.xlf @@ -720,7 +720,7 @@ stats.userActiveTotal - Tổng hoạt động của người dùng + Tổng hoạt động của người dùng stats.activeRecordings @@ -755,7 +755,7 @@ --> admin_invoice_template.title - Mẫu hóa đơn + Mẫu hóa đơn invoices @@ -879,11 +879,11 @@ label.invoice_tax_number - VAT no.: + VAT số.: label.invoice_bank_account - Ngày đặt hàng… + Tài khoản ngân hàng label.decimalDuration @@ -1156,75 +1156,75 @@ stats.percentUsed_month - %percent%% used this month + %percent%% đã sử dụng tháng này label.includeNoWork - Show entries without bookings + Hiển thị các mục nhập không cần đặt trước label.not_exported - Not exported + Không được xuất khẩu label.account_number - Staff number + Số lượng nhân viên label.budgetType_month - Monthly + Hàng tháng delete_warning.short_stats - Currently %records% time-records exists, which sum up to a total duration of %duration%. + Hiện tại có %records% bản ghi tồn tại, tổng thời lượng là %duration%. Updated at - Updated at + Cập nhật lúc stats.percentUsedLeft_month - %percent%% used (%left% are still open this month) + %percent%% đã dùng (còn lại %left% của tháng này) export.warn_result_amount - Your search leads to %count% results. If the export fails, you have to narrow down your search further. + 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. label.type - Type + Kiểu help.batch_meta_fields - Fields that are to be updated must first be activated by clicking on the associated checkbox. + 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. label.includeNoBudget - Show entries without budget + Hiển thị các mục không có ngân sách label.includeBudgetType_month - Show entries with "monthly" budget + Hiển thị các mục có ngân sách "hàng tháng" label.includeBudgetType_full - Show entries with "life cycle" budget + Hiển thị các mục có ngân sách "vòng đời" label.not_invoiced - Not billed + Không được lập hóa được label.last_record_before - No time booking since + Không được đặt trước kể từ label.last_record - Last entry + Lần nhập cuối cùng label.budgetType_full - Life cycle + Vòng đời add_user.label @@ -1232,48 +1232,60 @@ team.add_user.help - Add a new user to the team by selecting it from the list. Afterwards you can decide if the user should become a teamlead. + 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. default_value_new - Default values for new entries + Giá trị mặc định cho các mục mới quick_entry.title - Weekly working hours + Giờ làm việc hàng tuần label.hours_24 - 24 hours + 24 tiếng invoice_document.max_reached - Reached maximum amount of %max% invoice documents. You can add more after removing one. + Đã đạ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. invoice.payment_date - Payment date + Ngày thanh toán status.canceled - Canceled + Đã hủy preview.skipped_rows - Skipped preview of %rows% more rows … + Đã bỏ qua bản xem trước của %rows% hàng khác … label.batch_meta_fields - Additional fields + Các trường bổ sung label.budgetType - Budget-Type + Kiểu ngân sách automatic Tự động + + label.invoiceText + Văn bản hóa đơn + + + label.globalActivities + Cho phép các hoạt động toàn cầu + + + label.budgetIndependent + Hiển thị bất kể "loại ngân sách" + diff --git a/translations/plugins.vi.xlf b/translations/plugins.vi.xlf index c4286d8f..6dacdee9 100644 --- a/translations/plugins.vi.xlf +++ b/translations/plugins.vi.xlf @@ -1,4 +1,4 @@ - + @@ -8,7 +8,7 @@ plugin.marketplace - Kimai marketplace + Chợ Kimai diff --git a/translations/reporting.es.xlf b/translations/reporting.es.xlf index 70c656f6..bf98a842 100644 --- a/translations/reporting.es.xlf +++ b/translations/reporting.es.xlf @@ -18,6 +18,38 @@ report_project_view Resumen del proyecto + + report_yearly_users + Vista anual para todos los usuarios + + + report_project_details + Detalles del proyecto + + + report_weekly_users + Vista semanal para todos los usuarios + + + report_project_daterange + Informe mensual + + + reporting.initial_view + Informe inicial + + + report_inactive_project + Proyectos inactivos + + + report_user_year + Vista anual para un usuario + + + report_customer_monthly_projects + Proyectos por mes, actividad y usuario + diff --git a/translations/system-configuration.es.xlf b/translations/system-configuration.es.xlf index 28aa27ff..b3ba0cbd 100644 --- a/translations/system-configuration.es.xlf +++ b/translations/system-configuration.es.xlf @@ -210,6 +210,18 @@ label.calendar.slot_duration Unidad mínima de tiempo para las vistas semanal y diaria (formato: hh:mm:ss) + + label.timesheet.rules.allow_zero_duration + Permitir registros de horas sin duración + + + label.theme.avatar_url + Permitir el uso de URLs para las imágenes de los avatares + + + label.theme.random_colors + Usar colores aleatorios para objetos sin color asignado + diff --git a/translations/system-configuration.vi.xlf b/translations/system-configuration.vi.xlf index 9bc7e904..fdafbf73 100644 --- a/translations/system-configuration.vi.xlf +++ b/translations/system-configuration.vi.xlf @@ -1,4 +1,4 @@ - + @@ -178,6 +178,142 @@ label.invoice.number_format Định dạng số hóa đơn + + label.user_auth_password_reset + Quên mật khẩu + + + label.ldap_activate + Đăng nhập LDAP + + + label.timesheet.rules.long_running_duration + 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) + + + off + Tắt + + + label.calendar.dragdrop_amount + Số lượng mục nhập cho kéo&thả (0 = hủy kích hoạt) + + + label.user_auth_password_reset_retry_ttl + 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 + + + label.user_auth_password_reset_token_ttl + Quên mật khẩu - giây trước khi liên kết đặt lại hết hạn + + + label.timesheet.rules.break_warning_duration + 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) + + + label.saml_activate + Đăng nhập SAML + + + label.timesheet.rules.allow_zero_duration + Cho phép các mục thời gian trống + + + label.timesheet.rules.allow_overbooking_budget + Cho phép đặt trước quá ngân sách được lưu trữ + + + lockdown_period + Thời gian khóa + + + label.timesheet.rules.lockdown_period_timezone + Múi giờ (Nếu trống, múi giờ của người dùng tương ứng sẽ được sử dụng) + + + label.timesheet.rules.lockdown_period_start + Bắt đầu giai đoạn khóa (ngày tương đối với PHP cho đến nay) + + + label.timesheet.rules.lockdown_period_end + Kết thúc giai đoạn khóa (ngày tương đối với PHP cho đến nay) + + + label.timesheet.rules.lockdown_grace_period + 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) + + + label.quick_entry.recent_activities + Số lượng các mục nhập được tiếp nhận từ các tuần trước + + + label.quick_entry.recent_activity_weeks + 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ả) + + + label.quick_entry.minimum_rows + Số hàng tối thiểu + + + label.company.financial_year + Năm tài chính + + + first_weekday + Ngày đầu tiên của tuần + + + label.timesheet.duration_increment + Lựa chọn phút cho Thời lượng + + + label.timesheet.time_increment + Lựa chọn phút cho Từ & Đến + + + increment_rounding + Sử dụng giá trị được cấu hình cho quy tắc làm tròn + + + label.theme.colors_limited + Giới hạn lựa chọn màu sắc + + + label.theme.color_choices + Các màu sắc được cho phép + + + 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. + 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. + + + authentication + Xác thực + + + label.user_auth_login + Mẫu đăng nhập + + + label.user_auth_registration + Đăng ký người dùng + + + label.theme.avatar_url + Cho phép sử dụng URLs cho ảnh đại diện + + + label.theme.random_colors + Sử dụng màu ngẫu nhiên cho các đối tượng không có màu chỉ định + + + label.timesheet.rules.allow_overlapping_records + Cho phép các mục thời gian được chồng chéo + + + label.calendar.title_pattern + Hiển thị tiêu đề của các mục lịch + diff --git a/translations/teams.vi.xlf b/translations/teams.vi.xlf index 86a4f156..833664e8 100644 --- a/translations/teams.vi.xlf +++ b/translations/teams.vi.xlf @@ -1,4 +1,4 @@ - + @@ -12,7 +12,7 @@ teams.customer_access - Cấp quyền truy cập vào khách hàng + Cấp quyền truy cập cho khách hàng team.visibility_global @@ -30,6 +30,10 @@ team.create_default Tạo một nhóm mới để giới hạn quyền truy cập + + team.activity_visibility_inherited + 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. + diff --git a/translations/validators.es.xlf b/translations/validators.es.xlf index b1b38722..0a91a82c 100644 --- a/translations/validators.es.xlf +++ b/translations/validators.es.xlf @@ -34,6 +34,34 @@ You must select at least one user or team. Debe seleccionar por lo menos un usuario o equipo. + + At least one team leader must be assigned to the team. + Debe asignarse al equipo al menos un responsable de equipo. + + + The entered passwords don't match. + Las contraseñas introducidas no coinciden. + + + The email is already used. + Este correo ya está siendo usado. + + + The username is already used. + Este nombre de usuario ya está siendo utilizado. + + + An equal username is already used. + El mismo nombre de usuario ya está siendo usado. + + + An equal email is already used. + El mismo correo ya está siendo usando. + + + Duration cannot be zero. + No se permite un valor vacío para la duración. + diff --git a/translations/validators.vi.xlf b/translations/validators.vi.xlf index 41d2429c..5638a80d 100644 --- a/translations/validators.vi.xlf +++ b/translations/validators.vi.xlf @@ -1,4 +1,4 @@ - + @@ -15,8 +15,8 @@ Ngày bắt đầu không thể trong tương lai. - This invoice document cannot be used, please rename the file and upload it again. - 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 + This invoice document cannot be used. Please rename the file and upload it again. + 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. You must select at least one user or team. @@ -42,6 +42,50 @@ The entered passwords don't match. Mật khẩu đã nhập không trùng khớp. + + A project needs to be selected. + Một dự án cần được chọn. + + + At least one team leader must be assigned to the team. + Ít nhất môt đội trưởng phải được chỉ định cho nhóm. + + + Duration cannot be zero. + Không cho phép một khoản thời gian trống. + + + This period is locked. Please choose a later date. + Khoảng thời gian này bị khóa. Vui lòng chọn một ngày sau đó. + + + You already have an entry for this time. + Bạn đã có một mục nhập cho thời gian này. + + + The given value is not a valid time. + Giá trị đã cho không phải là một thời gian hợp lệ. + + + The budget is completely used. + 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. + + + Maximum duration of {{ value }} hours exceeded. + Cho phép tối đa {{ value }} giờ. + + + An activity needs to be selected. + Một hoạt động cần phải được chọn. + + + This timesheet is already exported. + Bảng chấm công này đã được xuất. + + + Sorry, the budget is used up. + Rất tiếc, ngân sách đã được dùng hết. +