<%= l_hours(labor_budget_item.hours) %> |
- <%=h labor_budget_item.principal.name %> |
+ <%=h user_name(labor_budget_item.principal) %> |
<% if labor_budget_item.costs_visible_by?(User.current) %>
diff --git a/modules/budgets/config/locales/crowdin/js-vi.yml b/modules/budgets/config/locales/crowdin/js-vi.yml
index d02f64b011..0800f4a192 100644
--- a/modules/budgets/config/locales/crowdin/js-vi.yml
+++ b/modules/budgets/config/locales/crowdin/js-vi.yml
@@ -23,4 +23,4 @@ vi:
js:
work_packages:
properties:
- costObject: "Budget"
+ costObject: "Ngân sách"
diff --git a/modules/budgets/config/locales/crowdin/vi.yml b/modules/budgets/config/locales/crowdin/vi.yml
index 4d21689340..3965cdfd99 100644
--- a/modules/budgets/config/locales/crowdin/vi.yml
+++ b/modules/budgets/config/locales/crowdin/vi.yml
@@ -24,26 +24,26 @@ vi:
attributes:
budget:
author: "Tác giả"
- available: "Available"
- budget: "Planned"
- budget_ratio: "Spent (ratio)"
+ available: "Khả dụng"
+ budget: "Có kế hoạch"
+ budget_ratio: "Đã chi (tỷ lệ)"
description: "Mô tả"
- spent: "Spent"
+ spent: "Đã chi"
status: "Trạng thái"
subject: "Chủ đề"
- type: "Cost type"
- labor_budget: "Planned labor costs"
- material_budget: "Planned unit costs"
+ type: "Loại chi phí"
+ labor_budget: "Chi phí lao động dự kiến"
+ material_budget: "Chi phí đơn vị dự kiến"
work_package:
- budget_subject: "Budget title"
+ budget_subject: "Tiêu đề ngân sách"
models:
- budget: "Budget"
- material_budget_item: "Unit"
+ budget: "Ngân sách"
+ material_budget_item: "Đơn vị"
attributes:
- budget: "Budget"
- button_add_budget_item: "Add planned costs"
- button_add_budget: "Add budget"
- button_add_cost_type: "Add cost type"
+ budget: "Ngân sách"
+ button_add_budget_item: "Thêm chi phí đã lên kế hoạch"
+ button_add_budget: "Thêm ngân sách"
+ button_add_cost_type: "Thêm kiểu chi phí"
button_cancel_edit_budget: "Cancel editing budget"
button_cancel_edit_costs: "Cancel editing costs"
caption_labor: "Labor"
@@ -55,11 +55,11 @@ vi:
help_click_to_edit: "Click here to edit."
help_currency_format: "Format of displayed currency values. %n is replaced with the currency value, %u ist replaced with the currency unit."
help_override_rate: "Enter a value here to override the default rate."
- label_budget: "Budget"
+ label_budget: "Ngân sách"
label_budget_new: "New budget"
label_budget_plural: "Budgets"
label_budget_id: "Budget #%{id}"
- label_deliverable: "Budget"
+ label_deliverable: "Ngân sách"
label_example_placeholder: 'e.g., %{decimal}'
label_view_all_budgets: "View all budgets"
label_yes: "Có"
diff --git a/modules/costs/config/locales/crowdin/js-vi.yml b/modules/costs/config/locales/crowdin/js-vi.yml
index 9a1da97b31..499553bcfe 100644
--- a/modules/costs/config/locales/crowdin/js-vi.yml
+++ b/modules/costs/config/locales/crowdin/js-vi.yml
@@ -23,10 +23,10 @@ vi:
js:
work_packages:
property_groups:
- costs: "Costs"
+ costs: "Chi phí"
properties:
- overallCosts: "Overall costs"
+ overallCosts: "Tổng chi phí"
spentUnits: "Spent units"
button_log_costs: "Log unit costs"
- label_hour: "hour"
+ label_hour: "giờ"
label_hours: "hours"
diff --git a/modules/costs/config/locales/crowdin/vi.yml b/modules/costs/config/locales/crowdin/vi.yml
index d043f01b7f..ec2aa52fe9 100644
--- a/modules/costs/config/locales/crowdin/vi.yml
+++ b/modules/costs/config/locales/crowdin/vi.yml
@@ -24,27 +24,27 @@ vi:
attributes:
cost_entry:
work_package: "Work Package"
- overridden_costs: "Overridden costs"
- spent: "Spent"
+ overridden_costs: "Chi phí ghi đè"
+ spent: "Đã chi"
spent_on: "Ngày"
cost_type:
- unit: "Unit name"
- unit_plural: "Pluralized unit name"
+ unit: "Tên đơn vị"
+ unit_plural: "Tên đơn vị đa năng"
work_package:
costs_by_type: "Spent units"
- labor_costs: "Labor costs"
- material_costs: "Unit costs"
- overall_costs: "Overall costs"
- spent_costs: "Spent costs"
+ labor_costs: "Chi phí nhân công"
+ material_costs: "Chi phí đơn vị"
+ overall_costs: "Tổng chi phí"
+ spent_costs: "Chi phí"
spent_units: "Spent units"
rate:
- rate: "Rate"
+ rate: "Tỷ giá"
user:
- default_rates: "Default rates"
+ default_rates: "Tỷ lệ mặc định"
models:
cost_type:
- other: "Cost types"
- rate: "Rate"
+ other: "Loại chi phí"
+ rate: "Tỷ giá"
errors:
models:
work_package:
@@ -52,13 +52,13 @@ vi:
nullify_is_not_valid_for_cost_entries: "Cost entries can not be assigned to a project."
attributes:
comment: "Nhận xét"
- cost_type: "Cost type"
- costs: "Costs"
- current_rate: "Current rate"
+ cost_type: "Loại chi phí"
+ costs: "Chi phí"
+ current_rate: "Tỷ giá hiện tại"
hours: "Giờ"
units: "Units"
- valid_from: "Valid from"
- fixed_date: "Fixed date"
+ valid_from: "Có hiệu lực từ"
+ fixed_date: "Ngày cố định"
button_add_rate: "Add rate"
button_log_costs: "Log unit costs"
caption_booked_on_project: "Booked on project"
@@ -74,10 +74,10 @@ vi:
caption_show_locked: "Show locked types"
description_date_for_new_rate: "Date for new rate"
group_by_others: "not in any group"
- label_between: "between"
+ label_between: "giữa"
label_cost_filter_add: "Add cost entry filter"
label_costlog: "Logged unit costs"
- label_cost_plural: "Costs"
+ label_cost_plural: "Chi phí"
label_cost_type_plural: "Cost types"
label_cost_type_specific: "Cost type #%{id}: %{name}"
label_costs_per_page: "Costs per page"
@@ -103,14 +103,14 @@ vi:
label_log_costs: "Log unit costs"
label_no: "Không"
label_option_plural: "Tuỳ chọn"
- label_overall_costs: "Overall costs"
- label_rate: "Rate"
+ label_overall_costs: "Tổng chi phí"
+ label_rate: "Tỷ giá"
label_rate_plural: "Rates"
label_status_finished: "Finished"
label_units: "Cost units"
label_user: "Người dùng"
label_until: "until"
- label_valid_from: "Valid from"
+ label_valid_from: "Có hiệu lực từ"
label_yes: "Có"
notice_something_wrong: "Something went wrong. Please try again."
notice_successful_restore: "Successful restore."
diff --git a/modules/dashboards/config/locales/crowdin/js-vi.yml b/modules/dashboards/config/locales/crowdin/js-vi.yml
index 4539152985..2dca7c6ac6 100644
--- a/modules/dashboards/config/locales/crowdin/js-vi.yml
+++ b/modules/dashboards/config/locales/crowdin/js-vi.yml
@@ -1,4 +1,4 @@
vi:
js:
dashboards:
- label: 'Dashboard'
+ label: 'Bảng điều khiển'
diff --git a/modules/job_status/config/locales/crowdin/js-vi.yml b/modules/job_status/config/locales/crowdin/js-vi.yml
index 3a53ba0726..9bc11d5f13 100644
--- a/modules/job_status/config/locales/crowdin/js-vi.yml
+++ b/modules/job_status/config/locales/crowdin/js-vi.yml
@@ -1,17 +1,17 @@
vi:
js:
job_status:
- download_starts: 'The download should start automatically.'
- click_to_download: 'Or click here to download.'
- title: 'Background job status'
- redirect: 'You are being redirected.'
+ download_starts: 'Quá trình tải xuống sẽ tự động bắt đầu.'
+ click_to_download: 'Hoặc bấm vào đây để tải về.'
+ title: 'Trạng thái công việc nền'
+ redirect: 'Bạn đang bị chuyển hướng.'
redirect_link: 'Please click here to continue.'
redirect_errors: 'Due to these errors, you will not be redirected automatically.'
errors: 'Some errors have occurred'
generic_messages:
- not_found: 'This job could not be found.'
- in_queue: 'The job has been queued and will be processed shortly.'
- in_process: 'The job is currently being processed.'
- error: 'The job has failed to complete.'
- cancelled: 'The job has been cancelled due to an error.'
- success: 'The job completed successfully.'
+ not_found: 'Không thể tìm thấy công việc này.'
+ in_queue: 'Công việc đã được xếp hàng đợi và sẽ sớm được xử lý.'
+ in_process: 'Công việc hiện đang được xử lý.'
+ error: 'Không thể hoàn thành công việc.'
+ cancelled: 'Công việc đã bị hủy do lỗi'
+ success: 'Công việc đã hoàn thành thành công.'
diff --git a/modules/ldap_groups/config/locales/crowdin/vi.yml b/modules/ldap_groups/config/locales/crowdin/vi.yml
index 5daecc8fbc..53a448fc91 100644
--- a/modules/ldap_groups/config/locales/crowdin/vi.yml
+++ b/modules/ldap_groups/config/locales/crowdin/vi.yml
@@ -14,7 +14,7 @@ vi:
ldap_groups:
label_menu_item: 'LDAP group synchronization'
label_group_key: 'LDAP group filter key'
- label_synchronize: 'Synchronize'
+ label_synchronize: 'Đồng bộ'
settings:
name_attribute: 'LDAP groups name attribute'
name_attribute_text: 'The LDAP attribute used for naming the OpenProject group when created by a filter'
diff --git a/modules/meeting/config/locales/crowdin/de.yml b/modules/meeting/config/locales/crowdin/de.yml
index 2cd13328cf..79b86bea78 100644
--- a/modules/meeting/config/locales/crowdin/de.yml
+++ b/modules/meeting/config/locales/crowdin/de.yml
@@ -83,6 +83,6 @@ de:
text_meeting_closing_are_you_sure: "Möchten Sie dieses Meeting wirklich schließen?"
text_meeting_agenda_open_are_you_sure: "Es werden alle Änderungen im Protokoll überschrieben! Wollen Sie fortfahren?"
text_meeting_minutes_for_meeting: 'Protokoll für die Besprechung "%{meeting}"'
- text_review_meeting_agenda: "%{author} hat das %{link} zur Einsicht freigegeben."
- text_review_meeting_minutes: "%{author} hat das %{link} zur Einsicht freigegeben."
+ text_review_meeting_agenda: "%{author} hat die %{link} zur Einsicht freigegeben."
+ text_review_meeting_minutes: "%{author} hat die %{link} zur Einsicht freigegeben."
text_notificiation_invited: "Diese Email enthält einen ics Eintrag für die untenstehende Besprechung:"
diff --git a/modules/meeting/config/locales/crowdin/vi.yml b/modules/meeting/config/locales/crowdin/vi.yml
index f3c17e5b5d..38d0bca266 100644
--- a/modules/meeting/config/locales/crowdin/vi.yml
+++ b/modules/meeting/config/locales/crowdin/vi.yml
@@ -54,7 +54,7 @@ vi:
label_meeting_agenda: "Các ý chính"
label_meeting_minutes: "Phút"
label_meeting_close: "Đóng"
- label_meeting_open: "Open"
+ label_meeting_open: "Mở"
label_meeting_agenda_close: "Close the agenda to begin the Minutes"
label_meeting_date_time: "Ngày/Giờ"
label_meeting_diff: "Diff"
diff --git a/modules/reporting/config/locales/crowdin/vi.yml b/modules/reporting/config/locales/crowdin/vi.yml
index 8e3bd8b6a5..2abbdf8638 100644
--- a/modules/reporting/config/locales/crowdin/vi.yml
+++ b/modules/reporting/config/locales/crowdin/vi.yml
@@ -56,7 +56,7 @@ vi:
label_rows: "Rows"
label_saving: "Saving ..."
label_spent_on_reporting: "Date (Spent)"
- label_sum: "Sum"
+ label_sum: "Tổng"
label_units: "Units"
label_week_reporting: "Week (Spent)"
label_year_reporting: "Year (Spent)"
diff --git a/modules/two_factor_authentication/config/locales/crowdin/vi.yml b/modules/two_factor_authentication/config/locales/crowdin/vi.yml
index 970a351de8..310a12f468 100644
--- a/modules/two_factor_authentication/config/locales/crowdin/vi.yml
+++ b/modules/two_factor_authentication/config/locales/crowdin/vi.yml
@@ -164,7 +164,7 @@ vi:
label_expiration_hint: "%{date} or on logout"
label_actions: 'Hành động'
label_confirmed: 'Đã xác nhận'
- button_continue: 'Continue'
+ button_continue: 'Tiếp tục'
button_make_default: 'Mark as default'
label_unverified_phone: "Cell phone not yet verified"
notice_phone_number_format: "Please enter the number in the following format: +XX XXXXXXXX."
diff --git a/modules/webhooks/config/locales/crowdin/vi.yml b/modules/webhooks/config/locales/crowdin/vi.yml
index bbf69d10a1..e922325c0c 100644
--- a/modules/webhooks/config/locales/crowdin/vi.yml
+++ b/modules/webhooks/config/locales/crowdin/vi.yml
@@ -5,7 +5,7 @@ vi:
url: 'Payload URL'
secret: 'Chữ ký bí mật'
events: 'Sự kiện'
- projects: 'Enabled projects'
+ projects: 'Các dự án đã bật'
webhooks/log:
event_name: 'Tên sự kiện'
url: 'Payload URL'
@@ -48,7 +48,7 @@ vi:
events:
title: 'Enabled events'
project_ids:
- title: 'Enabled projects'
+ title: 'Các dự án đã bật'
description: 'Select for which projects this webhook should be executed for.'
all: 'All projects'
selected: 'Selected projects only'
|