add: vietnamese translations

This commit is contained in:
Hamza417
2025-04-09 21:37:32 +05:30
parent 8a521f2851
commit 2802c22fd7
7 changed files with 57 additions and 49 deletions

View File

@ -401,6 +401,7 @@
<w>timheuer</w>
<w>tiocswinsz</w>
<w>titillium</w>
<w>tiếng</w>
<w>toml</w>
<w>tommynok</w>
<w>topjohnwu</w>

View File

@ -22,6 +22,7 @@
<ul>
<li>Added German translations.</li>
<li>Added French translations.</li>
<li>Added Vietnamese translations.</li>
</ul>
<br/>

View File

@ -131,11 +131,15 @@ class AccessibilityScreen : ScopedFragment() {
AccessibilityPreferences.setAppElementsContext(it)
}
try {
reduceAnimationsDesc.makeLinks(Pair(getString(R.string.behavior), object : View.OnClickListener {
override fun onClick(v: View) {
openFragmentSlide(BehaviourScreen.newInstance(), "behavior_screen")
}
}))
} catch (e: IndexOutOfBoundsException) {
e.printStackTrace()
}
colorfulIcons.setOnSwitchCheckedChangeListener {
if (fullVersionCheck(goBack = false)) {

View File

@ -77,6 +77,8 @@ object LocaleUtils {
Locales("Deutsch (German)", "de-DE"),
// French
Locales("Français (French)", "fr-FR"),
// Vietnamese
Locales("Tiếng Việt (Vietnamese)", "vi-VN"),
)
fun getAppLocale(): Locale {

View File

@ -18,10 +18,10 @@
<string name="desc_app_typeface">Thay đổi Ứng dụng kiểu phông chữ (chỉ glyphs tiếng Anh).</string>
<string name="appearance">Vẻ bề ngoài</string>
<string name="appearance_icon">Biểu tượng xuất hiện</string>
<string name="total_apps">%1 $ d Ứng dụng</string>
<string name="total_sensors">%1 $ D cảm biến</string>
<string name="total_notes">%1 $ d ghi chú</string>
<string name="total_tags">%1 $ d thẻ</string>
<string name="total_apps">%1$d Ứng dụng</string>
<string name="total_sensors">%1$d cảm biến</string>
<string name="total_notes">%1$d ghi chú</string>
<string name="total_tags">%1$d thẻ</string>
<string name="apps">Ứng dụng</string>
<string name="sorting_style">Phong cách sắp xếp</string>
<string name="open_application_settings">Mở cài đặt ứng dụng…</string>
@ -39,8 +39,8 @@
<string name="dim_windows_desc">Các cửa sổ cơ bản mờ khi bật lên một cửa sổ bật lên trên màn hình.</string>
<string name="dim_windows">Cửa sổ mờ</string>
<string name="blur_windows">Cửa sổ mờ</string>
<string name="blur_windows_desc">BLUR Windows bên dưới khi bật lên xuất hiện trên màn hình. \ N \ nmay ảnh hưởng đến hiệu suất của ứng dụng.</string>
<string name="shadows_desc">Thêm các bóng xung quanh màu sắc đẹp mắt vào các chế độ xem nâng cao khác nhau của ứng dụng. \ N \ không có sẵn trong API 28 trở lên.</string>
<string name="blur_windows_desc">BLUR Windows bên dưới khi bật lên xuất hiện trên màn hình. \nnmay ảnh hưởng đến hiệu suất của ứng dụng.</string>
<string name="shadows_desc">Thêm các bóng xung quanh màu sắc đẹp mắt vào các chế độ xem nâng cao khác nhau của ứng dụng. \nkhông có sẵn trong API 28 trở lên.</string>
<string name="show_colored_shadows">Hiển thị bóng màu</string>
<string name="configuration">Cấu hình</string>
<string name="desc_application_theme">Thay đổi xem ứng dụng sử dụng chế độ tối hay sáng.</string>
@ -106,13 +106,13 @@
<string name="bouncy_desc">Giá trị cho bao nhiêu danh sách sẽ nảy và FRO trước khi giải quyết sau khi danh sách kết thúc.</string>
<string name="root">Root</string>
<string name="use_root_methods">Chế độ gốc</string>
<string name="root_desc">Sử dụng các phương thức gốc thay vì sử dụng API Android và LIB gốc để thực hiện một số chức năng. \ N \ nthis được khuyến nghị vì nó có thể làm cho trải nghiệm người dùng được sắp xếp hợp lý hơn.</string>
<string name="root_desc">Sử dụng các phương thức gốc thay vì sử dụng API Android và LIB gốc để thực hiện một số chức năng. \nnthis được khuyến nghị vì nó có thể làm cho trải nghiệm người dùng được sắp xếp hợp lý hơn.</string>
<string name="back_button">Mặt sau</string>
<string name="files">Tệp</string>
<string name="method_count">Đếm phương pháp</string>
<string name="multi_dex">Multi Dex, %1 $ s</string>
<string name="single_dex">DEX đơn, %1 $ s</string>
<string name="activity_status">%1 $ s | %2 $ s</string>
<string name="multi_dex">Multi Dex, %1$s</string>
<string name="single_dex">DEX đơn, %1$s</string>
<string name="activity_status">%1$s | %2$s</string>
<string name="device_info">Thông tin thiết bị</string>
<string name="terminal">Phần cuối</string>
<string name="usage_statistics">Thống kê sử dụng</string>
@ -153,7 +153,7 @@
<string name="clear_data">Xóa dữ liệu</string>
<string name="clear_cache">Xóa bộ nhớ cache</string>
<string name="use_binary_format">Sử dụng định dạng nhị phân</string>
<string name="desc_binary_format">Sử dụng định dạng nhị phân để hiển thị kích thước tệp thay vì sử dụng định dạng Si thông thường. \ N \ ni.e. 1024 kb = 1 MB</string>
<string name="desc_binary_format">Sử dụng định dạng nhị phân để hiển thị kích thước tệp thay vì sử dụng định dạng Si thông thường. \nni.e. 1024 kb = 1 MB</string>
<string name="not_granted">Không được cấp, bấm vào để cho phép</string>
<string name="usage_access_permission">Việc sử dụng quyền truy cập</string>
<string name="grant_storage_access_permission">Cấp quyền truy cập lưu trữ</string>
@ -210,18 +210,18 @@
<string name="dex_error">APK này không chứa bất kỳ dữ liệu DEX có thể nhận biết nào.</string>
<string name="image_viewer">Người xem hình ảnh</string>
<string name="audio_player">Trình phát âm thanh</string>
<string name="used_for_seconds">Được sử dụng cho %1 $ s giây</string>
<string name="used_for_short">Được sử dụng cho %1 $ s phút</string>
<string name="used_for_long">Được sử dụng cho %1 $ s giờ %2 $ s phút</string>
<string name="used_for_days">Được sử dụng cho %1 $ s ngày %2 $ s giờ %3 $ s phút</string>
<string name="for_seconds">%1 $ ss</string>
<string name="for_short">%1 $ sm</string>
<string name="for_long">%1 $ SH:%2 $ sm</string>
<string name="for_days">%1 $ sd:%2 $ sh:%3 $ sm</string>
<string name="last_used_seconds">%1 $ s giây trước</string>
<string name="last_used_short">%1 $ s phút trước</string>
<string name="last_used_long">%1 $ s giờ %2 $ s phút trước</string>
<string name="last_used_days">%1 $ s ngày %2 $ s giờ %3 $ s phút trước</string>
<string name="used_for_seconds">Được sử dụng cho %1$s giây</string>
<string name="used_for_short">Được sử dụng cho %1$s phút</string>
<string name="used_for_long">Được sử dụng cho %1$s giờ %2$s phút</string>
<string name="used_for_days">Được sử dụng cho %1$s ngày %2$s giờ %3$s phút</string>
<string name="for_seconds">%1$ss</string>
<string name="for_short">%1$sm</string>
<string name="for_long">%1$sH:%2$sm</string>
<string name="for_days">%1$sd:%2$sh:%3$sm</string>
<string name="last_used_seconds">%1$s giây trước</string>
<string name="last_used_short">%1$s phút trước</string>
<string name="last_used_long">%1$s giờ %2$s phút trước</string>
<string name="last_used_days">%1$s ngày %2$s giờ %3$s phút trước</string>
<string name="most_used">Được sử dụng nhiều nhất</string>
<string name="time_used">Thời gian sử dụng</string>
<string name="data_sent">Dữ liệu được gửi</string>
@ -234,7 +234,7 @@
<string name="monthly">Hàng tháng</string>
<string name="daily">Hằng ngày</string>
<string name="yearly">Hàng năm</string>
<string name="app_not_installed">%1 $ s: Gói/ứng dụng không tìm thấy hoặc không được cài đặt.</string>
<string name="app_not_installed">%1$s: Gói/ứng dụng không tìm thấy hoặc không được cài đặt.</string>
<string name="available">Có sẵn</string>
<string name="no_permissions_required">Không cần quyền</string>
<string name="multiple">Nhiều</string>
@ -292,8 +292,8 @@
<string name="mask_adjust">Điều chỉnh mặt nạ</string>
<string name="mask_state">Trạng thái mặt nạ</string>
<string name="mode_changed">Chế độ thay đổi</string>
<string name="default_">Mặc định %1 $ s</string>
<string name="wide_color_gamut">Màu rộng gamut %1 $ s</string>
<string name="default_">Mặc định %1$s</string>
<string name="wide_color_gamut">Màu rộng gamut %1$s</string>
<string name="not_supported">Không được hỗ trợ</string>
<string name="always">Luôn luôn</string>
<string name="into_existing">Vào hiện tại</string>
@ -473,7 +473,7 @@
<string name="info_uninstalled">Danh sách này chỉ hiển thị các ứng dụng đã bị xóa bằng cờ<bold>DELETE_KEEP_DATA</bold> with a possibility of being reinstalled in future.\n\nThis list does not monitor regularly uninstalled applications.</string>
<string name="gestures">Cử chỉ</string>
<string name="not_selected">Không được chọn</string>
<string name="selected_on">Được chọn trên %1 $ s</string>
<string name="selected_on">Được chọn trên %1$s</string>
<string name="move_selection_on_top">Di chuyển các lựa chọn sang đầu</string>
<string name="notes">Ghi chú</string>
<string name="highlight_selected">Đánh dấu được chọn</string>
@ -481,7 +481,7 @@
<string name="viewers">Người xem</string>
<string name="start_app_now">Bắt đầu ứng dụng ngay bây giờ</string>
<string name="auto_save">Tiết kiệm tự động</string>
<string name="edited_on">Chỉnh sửa trên %1 $ s</string>
<string name="edited_on">Chỉnh sửa trên %1$s</string>
<string name="stroke">Đột quỵ</string>
<string name="desc_highlight_stroke">Thêm đột quỵ trên tất cả các mục có thể nhấp có nền tĩnh được đặt làm nền.</string>
<string name="shortcuts">Phím tắt</string>
@ -548,7 +548,7 @@
<string name="the_app_has_crashed">Ứng dụng đã bị sập!</string>
<string name="fade">Phai</string>
<string name="elevation">Độ cao</string>
<string name="shared_axis">Chia sẻ trục %1 $ s</string>
<string name="shared_axis">Chia sẻ trục %1$s</string>
<string name="through">Bởi vì</string>
<string name="transition_type">Loại chuyển tiếp</string>
<string name="transition_type_desc">Loại chuyển đổi sẽ được chơi khi bảng điều khiển được chuyển đổi.</string>
@ -559,13 +559,13 @@
<string name="screen_time">Thời gian màn hình</string>
<string name="last_used">Được sử dụng lần cuối</string>
<string name="mobile_data">Dữ liệu di động</string>
<string name="times">%1 $ d lần</string>
<string name="times">%1$d lần</string>
<string name="usage_data_does_not_exist_for_this_app">Dữ liệu sử dụng không tồn tại cho ứng dụng này.</string>
<string name="shared_prefs">Sở thích chia sẻ</string>
<string name="crash_report">Báo cáo sự cố</string>
<string name="count_done">%1 $ D đã hoàn thành</string>
<string name="count_failed">%1 $ d không thành công</string>
<string name="count_queued">%1 $ d xếp hàng</string>
<string name="count_done">%1$d đã hoàn thành</string>
<string name="count_failed">%1$d không thành công</string>
<string name="count_queued">%1$d xếp hàng</string>
<string name="lock_screen">Màn hình khóa</string>
<string name="lock_screen_desc">Cho phép ứng dụng khóa màn hình của thiết bị.</string>
<string name="device_admin_desc">Cho phép ứng dụng thực hiện các hành động cấp thiết bị.</string>
@ -584,7 +584,7 @@
<string name="full_version_already_activated">Phiên bản đầy đủ đã được kích hoạt</string>
<string name="this_feature_is_only_available_in_full_version">Tính năng này chỉ có sẵn trong phiên bản đầy đủ.</string>
<string name="show_me">Cho tôi xem</string>
<string name="days_trial_period_remaining">%1 $ D Ngày còn lại trong thời gian thử nghiệm.</string>
<string name="days_trial_period_remaining">%1$d Ngày còn lại trong thời gian thử nghiệm.</string>
<string name="purchase">Mua</string>
<string name="recently_added">Gần đây được thêm vào</string>
<string name="boot_manager">Trình quản lý khởi động</string>
@ -613,7 +613,7 @@
<string name="bottom_menu_context_desc">Thêm nhãn bên dưới các biểu tượng menu dưới cùng để làm cho chức năng và ngữ cảnh của chúng rõ ràng.</string>
<string name="clear">Thông thoáng</string>
<string name="uninstall_updates">Gỡ cài đặt cập nhật</string>
<string name="trackers_count">%1 $ D theo dõi</string>
<string name="trackers_count">%1$d theo dõi</string>
<string name="inure_has_been_updated">AVURE đã được cập nhật, bạn có muốn xem nhật ký thay đổi không?</string>
<string name="refetching_data">Dữ liệu từ chối</string>
<string name="changes_are_not_saved_continue">Thay đổi không được lưu, tiếp tục?</string>
@ -633,7 +633,7 @@
<string name="trial_info">Thông tin dùng thử</string>
<string name="desc_trial">Trình quản lý ứng dụng Inure cung cấp quyền truy cập đầy đủ vào ứng dụng miễn phí trong 15 ngày. Sau đó, các tính năng này sẽ yêu cầu mở khóa để được kích hoạt.</string>
<string name="use_shizuku">Chế độ Shizuku</string>
<string name="shizuku_desc">Sử dụng API Shizuku thay vì sử dụng API Android và LIB gốc để thực hiện một số chức năng. \ N \ nthis được khuyến nghị cho người dùng không root. \ N \ nshizuku truy cập là bắt buộc.</string>
<string name="shizuku_desc">Sử dụng API Shizuku thay vì sử dụng API Android và LIB gốc để thực hiện một số chức năng. \nnthis được khuyến nghị cho người dùng không root. \nnshizuku truy cập là bắt buộc.</string>
<string name="shizuku_alert">Nếu quyền truy cập gốc được cấp và chế độ gốc được bật trong ứng dụng, thì chế độ gốc sẽ được ưu tiên hơn Shizuku.</string>
<string name="disclaimer">Tuyên bố miễn trừ trách nhiệm</string>
<string name="agree">Đồng ý</string>
@ -644,7 +644,7 @@
<string name="visibility_customization">Tùy chỉnh khả năng hiển thị</string>
<string name="home_visibility_customization_desc">Thay đổi khả năng hiển thị của một số tùy chọn từ bảng điều khiển nhà.</string>
<string name="installer_visibility_customization_desc">Thay đổi khả năng hiển thị của một số bảng từ bảng cài đặt.</string>
<string name="saved_to">Được lưu vào %1 $ s</string>
<string name="saved_to">Được lưu vào %1$s</string>
<string name="desc_app_path">Thay đổi thư mục lưu trữ dữ liệu mặc định của ứng dụng.</string>
<string name="APKs">Apks</string>
<string name="scanning">Quét</string>
@ -673,7 +673,7 @@
<string name="retro">Hoài cổ</string>
<string name="coffee">Cà phê</string>
<string name="colorful_icons">Biểu tượng đầy màu sắc</string>
<string name="large_string_warning">Kích thước chuỗi %1 $ D là quá lớn, tải trọng?</string>
<string name="large_string_warning">Kích thước chuỗi %1$d là quá lớn, tải trọng?</string>
<string name="no_state">Không có trạng thái</string>
<string name="developer_profile">Hồ sơ nhà phát triển</string>
<string name="execute">Thực thi</string>
@ -727,7 +727,7 @@
<string name="carrier">Người vận chuyển</string>
<string name="miscellaneous">Linh tinh</string>
<string name="pending">Chưa giải quyết</string>
<string name="selected_apps">%1 $ d được chọn</string>
<string name="selected_apps">%1$d được chọn</string>
<string name="restore">Khôi phục</string>
<string name="license_key">Khóa cấp phép</string>
<string name="verify">Xác minh</string>
@ -736,7 +736,7 @@
<string name="show_user_list">Hiển thị danh sách người dùng</string>
<string name="show_user_list_desc">Hiển thị cửa sổ bật lên lựa chọn người dùng trước khi cài đặt một ứng dụng.</string>
<string name="uninstall_downgrade_desc">Bạn có muốn gỡ cài đặt phiên bản hiện tại trước khi tiến hành cài đặt, tất cả dữ liệu sẽ bị mất?</string>
<string name="created_on">Được tạo trên %1 $ s</string>
<string name="created_on">Được tạo trên %1$s</string>
<string name="code_signature">Mã chữ ký</string>
<string name="network_signature">Chữ ký mạng</string>
<string name="website">Trang web</string>

View File

@ -32,7 +32,7 @@
<string name="paste">Dán</string>
<string name="send_control_key">Gửi khóa điều khiển</string>
<string name="send_fn_key">Gửi khóa FN</string>
<string name="window_title">Cửa sổ %1 $ d</string>
<string name="window_title">Cửa sổ %1$d</string>
<string name="service_notify_text">Phiên cuối đang chạy</string>
<string name="process_exit_message">Phiên cuối cùng kết thúc</string>
<!-- Preference dialog -->
@ -89,9 +89,9 @@
<string name="title_mouse_tracking_preference">Gửi sự kiện chuột</string>
<string name="summary_mouse_tracking_preference">Liệu các sự kiện Tap và Scroll có nên được gửi dưới dạng trình tự thoát tới thiết bị đầu cuối hay không.</string>
<string name="title_use_rish">Sử dụng Rish</string>
<string name="summary_use_rish">Có nên sử dụng shizuku rish (máy chủ shell tương tác từ xa). \ An \ shizuku truy cập là bắt buộc.</string>
<string name="summary_use_rish">Có nên sử dụng shizuku rish (máy chủ shell tương tác từ xa). \n\n shizuku truy cập là bắt buộc.</string>
<string name="title_use_keyboard_shortcuts">Sử dụng phím tắt</string>
<string name="use_keyboard_shortcuts_summary_on">Ctrl-tab: Chu kỳ thông qua Windows \ NCTRL-SHIFT-N: Cửa sổ mới \ NCTRL-SHIFT-V: Dán.</string>
<string name="use_keyboard_shortcuts_summary_on">Ctrl-tab: Chu kỳ thông qua Windows \n NCTRL-SHIFT-N: Cửa sổ mới \n NCTRL-SHIFT-V: Dán.</string>
<string name="help">Giúp đỡ</string>
<string name="activity_term_here_title">Thuật ngữ ở đây</string>
<!-- BEGIN SHORTCUT RELATED STRINGS -->

View File

@ -468,7 +468,7 @@
<string name="desc_share_02">Scan the QR Code to open app\'s page on Play Store or share app\'s link.</string>
<string name="share_message">Share Message</string>
<string name="reduce_animations">Reduce Animations</string>
<string name="desc_reduce_animations">Disable some unnecessary animations throughout the app. May improve app\'s performance in some devices.\n\nTo disable transition animations, go to %1s panel.</string>
<string name="desc_reduce_animations">Disable some unnecessary animations throughout the app. May improve app\'s performance in some devices.\n\nTo disable transition animations, go to %1$s panel.</string>
<string name="info_uninstalled">This list only shows apps that have been deleted with the flag <bold>DELETE_KEEP_DATA</bold> with a possibility of being reinstalled in future.\n\nThis list does not monitor regularly uninstalled applications.</string>
<string name="gestures">Gestures</string>
<string name="not_selected">Not Selected</string>