From 2dfc58fc2dcd52c2cae67d1da6d659422117f3e1 Mon Sep 17 00:00:00 2001 From: Nam Le Date: Mon, 9 Dec 2024 18:13:15 +1100 Subject: [PATCH 1/3] (#954) Add Vietnamese translations for billing-related terms --- src/gui/src/i18n/translations/vi.js | 92 ++++++++++++++--------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/src/gui/src/i18n/translations/vi.js b/src/gui/src/i18n/translations/vi.js index cf8e9002c..0903a9df1 100644 --- a/src/gui/src/i18n/translations/vi.js +++ b/src/gui/src/i18n/translations/vi.js @@ -366,52 +366,52 @@ const vi = { // ---------------------------------------- // Missing translations: // ---------------------------------------- - "billing.change_payment_method": undefined, // In English: "Change" - "billing.cancel": undefined, // In English: "Cancel" - "billing.download_invoice": undefined, // In English: "Download" - "billing.payment_method": undefined, // In English: "Payment Method" - "billing.payment_method_updated": undefined, // In English: "Payment method updated!" - "billing.confirm_payment_method": undefined, // In English: "Confirm Payment Method" - "billing.payment_history": undefined, // In English: "Payment History" - "billing.refunded": undefined, // In English: "Refunded" - "billing.paid": undefined, // In English: "Paid" - "billing.ok": undefined, // In English: "OK" - "billing.resume_subscription": undefined, // In English: "Resume Subscription" - "billing.subscription_cancelled": undefined, // In English: "Your subscription has been canceled." - "billing.subscription_cancelled_description": undefined, // In English: "You will still have access to your subscription until the end of this billing period." - "billing.offering.free": undefined, // In English: "Free" - "billing.offering.pro": undefined, // In English: "Professional" - "billing.offering.business": undefined, // In English: "Business" - "billing.cloud_storage": undefined, // In English: "Cloud Storage" - "billing.ai_access": undefined, // In English: "AI Access" - "billing.bandwidth": undefined, // In English: "Bandwidth" - "billing.apps_and_games": undefined, // In English: "Apps & Games" - "billing.upgrade_to_pro": undefined, // In English: "Upgrade to %strong%" - "billing.switch_to": undefined, // In English: "Switch to %strong%" - "billing.payment_setup": undefined, // In English: "Payment Setup" - "billing.back": undefined, // In English: "Back" - "billing.you_are_now_subscribed_to": undefined, // In English: "You are now subscribed to %strong% tier." - "billing.you_are_now_subscribed_to_without_tier": undefined, // In English: "You are now subscribed" - "billing.subscription_cancellation_confirmation": undefined, // In English: "Are you sure you want to cancel your subscription?" - "billing.subscription_setup": undefined, // In English: "Subscription Setup" - "billing.cancel_it": undefined, // In English: "Cancel It" - "billing.keep_it": undefined, // In English: "Keep It" - "billing.subscription_resumed": undefined, // In English: "Your %strong% subscription has been resumed!" - "billing.upgrade_now": undefined, // In English: "Upgrade Now" - "billing.upgrade": undefined, // In English: "Upgrade" - "billing.currently_on_free_plan": undefined, // In English: "You are currently on the free plan." - "billing.download_receipt": undefined, // In English: "Download Receipt" - "billing.subscription_check_error": undefined, // In English: "A problem occurred while checking your subscription status." - "billing.email_confirmation_needed": undefined, // In English: "Your email has not been confirmed. We'll send you a code to confirm it now." - "billing.sub_cancelled_but_valid_until": undefined, // In English: "You have cancelled your subscription and it will automatically switch to the free tier at the end of the billing period. You will not be charged again unless you re-subscribe." - "billing.current_plan_until_end_of_period": undefined, // In English: "Your current plan until the end of this billing period." - "billing.current_plan": undefined, // In English: "Current plan" - "billing.cancelled_subscription_tier": undefined, // In English: "Cancelled Subscription (%%)" - "billing.manage": undefined, // In English: "Manage" - "billing.limited": undefined, // In English: "Limited" - "billing.expanded": undefined, // In English: "Expanded" - "billing.accelerated": undefined, // In English: "Accelerated" - "billing.enjoy_msg": undefined, // In English: "Enjoy %% of Cloud Storage plus other benefits." + "billing.change_payment_method": "Thay đổi", // In English: "Change" + "billing.cancel": "Hủy", // In English: "Cancel" + "billing.download_invoice": "Tải xuống", // In English: "Download" + "billing.payment_method": "Phương thức thanh toán", // In English: "Payment Method" + "billing.payment_method_updated": "Phương thức thanh toán đã được cập nhật!", // In English: "Payment method updated!" + "billing.confirm_payment_method": "Xác nhận phương thức thanh toán", // In English: "Confirm Payment Method" + "billing.payment_history": "Lịch sử thanh toán", // In English: "Payment History" + "billing.refunded": "Hoàn lại", // In English: "Refunded" + "billing.paid": "Trả", // In English: "Paid" + "billing.ok": "Đồng ý", // In English: "OK" + "billing.resume_subscription": "Tiếp tục đăng ký", // In English: "Resume Subscription" + "billing.subscription_cancelled": "Đăng ký của bạn đã bị hủy bỏ.", // In English: "Your subscription has been canceled." + "billing.subscription_cancelled_description": "Bạn vẫn có quyền truy cập vào đăng ký của mình cho đến khi kết thúc thời hạn thanh toán", // In English: "You will still have access to your subscription until the end of this billing period." + "billing.offering.free": "Miễn phí", // In English: "Free" + "billing.offering.pro": "Chuyên nghiệp", // In English: "Professional" + "billing.offering.business": "Doan nhân", // In English: "Business" + "billing.cloud_storage": "Lưu trữ đám mây", // In English: "Cloud Storage" + "billing.ai_access": "", // In English: "AI Access" + "billing.bandwidth": "Băng thông", // In English: "Bandwidth" + "billing.apps_and_games": "Ứng dụng và trò chơi", // In English: "Apps & Games" + "billing.upgrade_to_pro": "Nâng cấp lên %strong%", // In English: "Upgrade to %strong%" + "billing.switch_to": "Chuyển đổi tới %strong%", // In English: "Switch to %strong%" + "billing.payment_setup": "Cài đặt thanh toán", // In English: "Payment Setup" + "billing.back": "Quay trở lại", // In English: "Back" + "billing.you_are_now_subscribed_to": "Bạn đã đăng ký tới tầng %strong%", // In English: "You are now subscribed to %strong% tier." + "billing.you_are_now_subscribed_to_without_tier": "Bạn đã được đăng ký", // In English: "You are now subscribed" + "billing.subscription_cancellation_confirmation": "Bạn có chắc muốn hủy đăng ký của mình không?", // In English: "Are you sure you want to cancel your subscription?" + "billing.subscription_setup": "Thiếp lập đăng ký", // In English: "Subscription Setup" + "billing.cancel_it": "Hủy cái này đi", // In English: "Cancel It" + "billing.keep_it": "Tiếp tục giữ nó", // In English: "Keep It" + "billing.subscription_resumed": "Đăng ký %strong% của bạn đã được tiếp tục !", // In English: "Your %strong% subscription has been resumed!" + "billing.upgrade_now": "Nâng cấp bây giờ", // In English: "Upgrade Now" + "billing.upgrade": "Nâng cấp", // In English: "Upgrade" + "billing.currently_on_free_plan": "Bạn đang sử dụng gói miễn phí", // In English: "You are currently on the free plan." + "billing.download_receipt": "Tải xuống biên lai", // In English: "Download Receipt" + "billing.subscription_check_error": "Một vấn đề đã sảy ra khi kiểm tra trạng thái đăng ký của bạn", // In English: "A problem occurred while checking your subscription status." + "billing.email_confirmation_needed": "Email của bạn vẫn chưa được xác nhận. Bạn sẽ được gửi một mã code để xác nhận email.", // In English: "Your email has not been confirmed. We'll send you a code to confirm it now." + "billing.sub_cancelled_but_valid_until": "Bạn đã hủy đăng ký và nó sẽ được chuyển đổi sang gói miễn phí một cách tự động sau khi kết thúc thời hạn thanh toán. Bạn sẽ không bị tính phí cho đến khi bạn đăng ký lại.", // In English: "You have cancelled your subscription and it will automatically switch to the free tier at the end of the billing period. You will not be charged again unless you re-subscribe." + "billing.current_plan_until_end_of_period": "Bạn đang lên kế hoạch cho đến hết thời hạn thanh toán", // In English: "Your current plan until the end of this billing period." + "billing.current_plan": "Kế hoạch hiện tại", // In English: "Current plan" + "billing.cancelled_subscription_tier": "Hủy đăng ký (%%)", // In English: "Cancelled Subscription (%%)" + "billing.manage": "Quản lý", // In English: "Manage" + "billing.limited": "Giới hạn", // In English: "Limited" + "billing.expanded": "Mở rộng", // In English: "Expanded" + "billing.accelerated": "Tăng tốc", // In English: "Accelerated" + "billing.enjoy_msg": "Hãy tận hưởng dung lượng lưu trữ đám mây cùng nhiều tiện ích khác.", // In English: "Enjoy %% of Cloud Storage plus other benefits." } }; From bbd0183320847ae6e6c81c924ff52b204db3fb13 Mon Sep 17 00:00:00 2001 From: Nam Le Date: Mon, 9 Dec 2024 18:59:16 +1100 Subject: [PATCH 2/3] Update text translation --- src/gui/src/i18n/translations/vi.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/gui/src/i18n/translations/vi.js b/src/gui/src/i18n/translations/vi.js index 0903a9df1..869d2b648 100644 --- a/src/gui/src/i18n/translations/vi.js +++ b/src/gui/src/i18n/translations/vi.js @@ -374,16 +374,16 @@ const vi = { "billing.confirm_payment_method": "Xác nhận phương thức thanh toán", // In English: "Confirm Payment Method" "billing.payment_history": "Lịch sử thanh toán", // In English: "Payment History" "billing.refunded": "Hoàn lại", // In English: "Refunded" - "billing.paid": "Trả", // In English: "Paid" + "billing.paid": "Thanh Toán", // In English: "Paid" "billing.ok": "Đồng ý", // In English: "OK" "billing.resume_subscription": "Tiếp tục đăng ký", // In English: "Resume Subscription" "billing.subscription_cancelled": "Đăng ký của bạn đã bị hủy bỏ.", // In English: "Your subscription has been canceled." "billing.subscription_cancelled_description": "Bạn vẫn có quyền truy cập vào đăng ký của mình cho đến khi kết thúc thời hạn thanh toán", // In English: "You will still have access to your subscription until the end of this billing period." "billing.offering.free": "Miễn phí", // In English: "Free" "billing.offering.pro": "Chuyên nghiệp", // In English: "Professional" - "billing.offering.business": "Doan nhân", // In English: "Business" + "billing.offering.business": "Doanh nhân", // In English: "Business" "billing.cloud_storage": "Lưu trữ đám mây", // In English: "Cloud Storage" - "billing.ai_access": "", // In English: "AI Access" + "billing.ai_access": "Kết nối AI", // In English: "AI Access" "billing.bandwidth": "Băng thông", // In English: "Bandwidth" "billing.apps_and_games": "Ứng dụng và trò chơi", // In English: "Apps & Games" "billing.upgrade_to_pro": "Nâng cấp lên %strong%", // In English: "Upgrade to %strong%" @@ -394,21 +394,21 @@ const vi = { "billing.you_are_now_subscribed_to_without_tier": "Bạn đã được đăng ký", // In English: "You are now subscribed" "billing.subscription_cancellation_confirmation": "Bạn có chắc muốn hủy đăng ký của mình không?", // In English: "Are you sure you want to cancel your subscription?" "billing.subscription_setup": "Thiếp lập đăng ký", // In English: "Subscription Setup" - "billing.cancel_it": "Hủy cái này đi", // In English: "Cancel It" + "billing.cancel_it": "Hủy lệnh này", // In English: "Cancel It" "billing.keep_it": "Tiếp tục giữ nó", // In English: "Keep It" - "billing.subscription_resumed": "Đăng ký %strong% của bạn đã được tiếp tục !", // In English: "Your %strong% subscription has been resumed!" + "billing.subscription_resumed": "Đăng ký %strong% của bạn đã được tiếp tục!", // In English: "Your %strong% subscription has been resumed!" "billing.upgrade_now": "Nâng cấp bây giờ", // In English: "Upgrade Now" "billing.upgrade": "Nâng cấp", // In English: "Upgrade" "billing.currently_on_free_plan": "Bạn đang sử dụng gói miễn phí", // In English: "You are currently on the free plan." - "billing.download_receipt": "Tải xuống biên lai", // In English: "Download Receipt" + "billing.download_receipt": "Tải biên lai xuống", // In English: "Download Receipt" "billing.subscription_check_error": "Một vấn đề đã sảy ra khi kiểm tra trạng thái đăng ký của bạn", // In English: "A problem occurred while checking your subscription status." - "billing.email_confirmation_needed": "Email của bạn vẫn chưa được xác nhận. Bạn sẽ được gửi một mã code để xác nhận email.", // In English: "Your email has not been confirmed. We'll send you a code to confirm it now." - "billing.sub_cancelled_but_valid_until": "Bạn đã hủy đăng ký và nó sẽ được chuyển đổi sang gói miễn phí một cách tự động sau khi kết thúc thời hạn thanh toán. Bạn sẽ không bị tính phí cho đến khi bạn đăng ký lại.", // In English: "You have cancelled your subscription and it will automatically switch to the free tier at the end of the billing period. You will not be charged again unless you re-subscribe." + "billing.email_confirmation_needed": "Email của bạn vẫn chưa được xác nhận. Chúng tôi sẽ gửi một mã code đến bạn để xác nhận ngay bây giờ.", // In English: "Your email has not been confirmed. We'll send you a code to confirm it now." + "billing.sub_cancelled_but_valid_until": "Bạn đã hủy đăng ký và nó sẽ được chuyển đổi tự động sang gói miễn phí sau khi kết thúc thời hạn thanh toán. Bạn sẽ không bị tính phí cho đến khi bạn đăng ký lại.", // In English: "You have cancelled your subscription and it will automatically switch to the free tier at the end of the billing period. You will not be charged again unless you re-subscribe." "billing.current_plan_until_end_of_period": "Bạn đang lên kế hoạch cho đến hết thời hạn thanh toán", // In English: "Your current plan until the end of this billing period." "billing.current_plan": "Kế hoạch hiện tại", // In English: "Current plan" "billing.cancelled_subscription_tier": "Hủy đăng ký (%%)", // In English: "Cancelled Subscription (%%)" "billing.manage": "Quản lý", // In English: "Manage" - "billing.limited": "Giới hạn", // In English: "Limited" + "billing.limited": "Hạn chế", // In English: "Limited" "billing.expanded": "Mở rộng", // In English: "Expanded" "billing.accelerated": "Tăng tốc", // In English: "Accelerated" "billing.enjoy_msg": "Hãy tận hưởng dung lượng lưu trữ đám mây cùng nhiều tiện ích khác.", // In English: "Enjoy %% of Cloud Storage plus other benefits." From ba876745b31d718e7304337a1ba92eb86ca91190 Mon Sep 17 00:00:00 2001 From: Nam Le Date: Mon, 9 Dec 2024 19:04:58 +1100 Subject: [PATCH 3/3] Update translation --- src/gui/src/i18n/translations/vi.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/src/i18n/translations/vi.js b/src/gui/src/i18n/translations/vi.js index 869d2b648..b710443e1 100644 --- a/src/gui/src/i18n/translations/vi.js +++ b/src/gui/src/i18n/translations/vi.js @@ -383,7 +383,7 @@ const vi = { "billing.offering.pro": "Chuyên nghiệp", // In English: "Professional" "billing.offering.business": "Doanh nhân", // In English: "Business" "billing.cloud_storage": "Lưu trữ đám mây", // In English: "Cloud Storage" - "billing.ai_access": "Kết nối AI", // In English: "AI Access" + "billing.ai_access": "Truy cập AI", // In English: "AI Access" "billing.bandwidth": "Băng thông", // In English: "Bandwidth" "billing.apps_and_games": "Ứng dụng và trò chơi", // In English: "Apps & Games" "billing.upgrade_to_pro": "Nâng cấp lên %strong%", // In English: "Upgrade to %strong%"