From 00ed4b6d54d0206a13f766f0234e68ea9d647432 Mon Sep 17 00:00:00 2001 From: Xander Date: Sat, 20 Dec 2025 13:31:54 +0000 Subject: [PATCH 1/8] New translations en_us.json (Vietnamese) --- src/main/resources/assets/controlify/lang/vi_vn.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index 082d6162..fa0350e2 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -5,9 +5,9 @@ "controlify.gui.carousel.entry.settings": "Cài đặt", "controlify.gui.carousel.entry.use": "Sử dụng", "controlify.gui.carousel.entry.in_use": "Đang được sử dụng", - "controlify.gui.carousel.entry.keyboard_mouse": "Keyboard & Mouse", - "controlify.gui.carousel.controller_not_detected_btn": "Controller not detected?", - "controlify.gui.carousel.controller_not_detected_btn.tooltip": "Open the wiki to troubleshoot why your controller is not working.", + "controlify.gui.carousel.entry.keyboard_mouse": "Bàn phím & chuột", + "controlify.gui.carousel.controller_not_detected_btn": "Không phát hiện tay cầm?", + "controlify.gui.carousel.controller_not_detected_btn.tooltip": "Mở trang wiki để xem cách khắc phục tay cầm không hoạt động.", "controlify.gui.carousel.donate": "Donate!", "controlify.gui.carousel.art_credit": "Tay cầm được thiết kế bởi %s.", "controlify.gui.global_settings.title": "Cài đặt chung", @@ -18,9 +18,9 @@ "controlify.gui.custom_natives_path": "Custom Natives Path", "controlify.gui.custom_natives_path.tooltip": "Specify a custom folder where Controlify will save and load it's native libraries. This is an absolute path and is not relative to .minecraft. If you enter an invalid directory, this will be reset. Leave blank for default.", "controlify.gui.custom_natives_path.tooltip.warning": "This is an advanced setting. Don't touch it if you don't know what you're doing!", - "controlify.gui.custom_natives_path.none": "Not set", - "controlify.gui.server_options": "Server Options", - "controlify.gui.miscellaneous": "Miscellaneous", + "controlify.gui.custom_natives_path.none": "Chưa đặt", + "controlify.gui.server_options": "Tùy chọn máy chủ", + "controlify.gui.miscellaneous": "Khác", "controlify.gui.reach_around": "Phạm vi tiếp cận khối xung quanh", "controlify.gui.reach_around.tooltip": "Nếu được bật, bạn có thể tương tác với khối bạn đang đứng theo hướng bạn đang nhìn.", "controlify.gui.reach_around.tooltip.parity": "Điều này tương đương với phiên bản bedrock, nơi bạn cũng có thể làm điều này.", From 9c54f6aa46d05262e9c83b0e56e847489f2fdb78 Mon Sep 17 00:00:00 2001 From: Xander Date: Sat, 20 Dec 2025 14:37:42 +0000 Subject: [PATCH 2/8] New translations en_us.json (Vietnamese) --- .../assets/controlify/lang/vi_vn.json | 202 +++++++++--------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index fa0350e2..c47a5a56 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -25,7 +25,7 @@ "controlify.gui.reach_around.tooltip": "Nếu được bật, bạn có thể tương tác với khối bạn đang đứng theo hướng bạn đang nhìn.", "controlify.gui.reach_around.tooltip.parity": "Điều này tương đương với phiên bản bedrock, nơi bạn cũng có thể làm điều này.", "controlify.gui.reach_around.tooltip.warning": "CẢNH BÁO: Đây là một lợi thế không công bằng so với những người chơi khác không có Controlify và bạn có thể sẽ bị nhiều phần mềm chống gian lận gắn cờ. Cài đặt này chỉ nên được sử dụng trong các tình huống mà mọi người chơi đều nhận ra rằng bạn có khả năng này và đồng ý với nó.", - "controlify.gui.server_controlled": "The server you are playing on is controlling this setting.", + "controlify.gui.server_controlled": "Máy chủ bạn tham gia hiện đang kiểm soát cài đặt này.", "controlify.reach_around.off": "TẮT", "controlify.reach_around.singleplayer_only": "Chỉ chơi đơn", "controlify.reach_around.singleplayer_and_lan": "Chơi đơn và LAN", @@ -40,18 +40,18 @@ "controlify.gui.out_of_focus_input.tooltip": "Nếu được bật, Controlify sẽ vẫn nhận đầu vào ngay cả khi cửa sổ trò chơi không được tập trung.", "controlify.gui.keyboard_movement": "Chuyển động giống như bàn phím", "controlify.gui.keyboard_movement.tooltip": "Mô phỏng bàn phím WASD khi sử dụng đầu vào tương tự như cần điều khiển. Điều này cũng áp dụng cho việc đi thuyền. Điều này có thể được yêu cầu trên các máy chủ có chế độ chống gian lận khắc nghiệt.", - "controlify.gui.add_server_to_keyboard_move_whitelist": "Add current server to whitelist", - "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Adds the current server you're on to the keyboard-like movement list.", - "controlify.gui.keyboard_movement_whitelist": "Keyboard-like Movement Whitelist", - "controlify.gui.keyboard_movement_whitelist.tooltip": "A list of servers that will have keyboard-like movement enabled. This is a list of server IPs. Servers listed here will have keyboard-like movement even if the option above is disabled.", + "controlify.gui.add_server_to_keyboard_move_whitelist": "Thêm máy chủ hiện tại vào danh sách trắng", + "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Thêm máy chủ hiện tại vào danh sách giả lập điều khiển bàn phím.", + "controlify.gui.keyboard_movement_whitelist": "Danh sách trắng giả lập điều khiển bàn phím", + "controlify.gui.keyboard_movement_whitelist.tooltip": "Danh sách các máy chủ được áp dụng tùy chọn giả lập điều khiển bàn phím, được liệt kê theo địa chỉ IP. Các máy chủ ở đây sẽ luôn được giả lập điều khiển bàn phím ngay cả khi đã tắt tùy chọn ở trên.", "controlify.gui.ingame_button_guide_scale": "Quy mô nút hướng dẫn trong game", "controlify.gui.ingame_button_guide_scale.tooltip": "Nút hướng dẫn trong game lớn cỡ nào. Đây là tỷ lệ phần trăm của quy mô GUI hiện được chọn. 100% sẽ phù hợp với quy mô thông thường.", "controlify.gui.ingame_button_guide_scale.tooltip.warning": "Điều này có thể gây ra các vấn đề về tỷ lệ khiến nó trông xấu ở mọi cài đặt trừ 100%.", "controlify.gui.open_issue_tracker": "Mở trình theo dõi vấn đề", - "controlify.gui.use_enhanced_steam_deck_driver": "Use Enhanced Steam Deck Driver", - "controlify.gui.use_enhanced_steam_deck_driver.tooltip": "If enabled, Controlify will use an enhanced driver for the Steam Deck to improve compatibility and performance. This is experimental and may have bugs. This driver requires Decky Loader to be installed on your Deck.", - "controlify.gui.copy_debug_dump": "Copy Debug Dump To Clipboard", - "controlify.gui.copy_debug_dump.tooltip": "Copies a Controlify debug dump to your clipboard. You may be asked to use this if you are seeking support.", + "controlify.gui.use_enhanced_steam_deck_driver": "Dùng trình điều khiển Steam Deck nâng cao", + "controlify.gui.use_enhanced_steam_deck_driver.tooltip": "Khi bật, Controlify sẽ sử dụng trình điều khiển Steam Deck nâng cao để cải thiện hiệu năng và tính tương thích. Đây là tính năng thử nghiệm có thể xảy ra lỗi. Trình điều khiển này yêu cầu cài đặt Decky Loader lên Steam Deck.", + "controlify.gui.copy_debug_dump": "Sao chép thông tin gỡ lỗi vào bộ nhớ tạm", + "controlify.gui.copy_debug_dump.tooltip": "Sao chép thông tin gỡ lỗi Controlify vào bộ nhớ tạm. Bạn có thể sẽ được hỏi cung cấp thông tin này nếu đang yêu cầu hỗ trợ.", "controlify.gui.new_options": "Bản cập nhật mới này", "controlify.gui.new_options.tooltip": "Giới thiệu các cài đặt mới trong các bản cập nhật mới nhất.", "controlify.gui.new_options.label": "Cài đặt này là mới!", @@ -79,9 +79,9 @@ "controlify.gui.toggle_sprint.tooltip": "Trạng thái của nút chạy hoạt động như thế nào.", "controlify.gui.auto_jump": "Tự động nhảy", "controlify.gui.auto_jump.tooltip": "Người chơi sẽ tự động nhảy khi đến một khối.", - "controlify.gui.no_fly_drifting": "No Fly Drifting", - "controlify.gui.no_fly_drifting.tooltip": "Disables the slight drifting when you let go of the controls.", - "controlify.gui.is_lce": "LCE Style Controls", + "controlify.gui.no_fly_drifting": "Tắt quán tính bay", + "controlify.gui.no_fly_drifting.tooltip": "Tắt hoạt ảnh dịch chuyển nhẹ sau khi bạn đã thả nút điều khiển.", + "controlify.gui.is_lce": "Nút điều khiển kiểu LCE", "controlify.gui.is_lce.tooltip": "Makes the controller feeling similar to the Legacy Console Edition.", "controlify.config.group.accessibility": "Khả năng truy cấp", "controlify.gui.show_ingame_guide": "Hiển thị nút hướng dẫn trong game", @@ -92,8 +92,8 @@ "controlify.gui.guide_verbosity.tooltip": "How much information is shown in button guides.", "controlify.gui.show_screen_guide": "Hiển thị nút hướng dẫn màn hình", "controlify.gui.show_screen_guide.tooltip": "Hiển thị các trình trợ giúp khác nhau trong GUI để hỗ trợ sử dụng đầu vào của bộ điều khiển.", - "controlify.gui.show_keyboard": "Show On-Screen Keyboard", - "controlify.gui.show_keyboard.tooltip": "Shows an on-screen keyboard when required. A pop-up keyboard will appear when you focus on a text box, and a static keyboard will appear in the chat screen.", + "controlify.gui.show_keyboard": "HIện bàn phím trên màn hình", + "controlify.gui.show_keyboard.tooltip": "Hiển thị bàn phím trên màn hình khi cần. Bàn phím dạng pop-up hiển thị khi bạn nhấn vào khung nhập văn bản, còn bàn phím dạng cố định hiển thị khi mở khung chat.", "controlify.gui.chat_screen_offset": "Chiều cao bàn phím ảo", "controlify.gui.chat_screen_offset.tooltip": "Bàn phím trên màn hình của hệ thống cao bao nhiêu. Thao tác này sẽ chuyển hộp trò chuyện lên để bạn có thể xem cuộc trò chuyện trong khi nhập.\nĐiều này cực kỳ hữu ích trên Steam Deck.", "controlify.gui.controller_theme": "Chủ đề bộ điều khiển", @@ -104,15 +104,15 @@ "controlify.gui.axis_deadzone": "Vùng chết %s", "controlify.gui.axis_deadzone.tooltip": "Cần phải đẩy trục '%s' bao xa trước khi đăng ký đầu vào.", "controlify.gui.stickdrift_warning": "Cảnh báo: Đặt giá trị này quá thấp sẽ gây ra hiện tượng trượt bánh! Đây là nơi các bộ phận bên trong bộ điều khiển của bạn bị hiệu chỉnh sai và nhận một lượng nhỏ đầu vào khi không nên.", - "controlify.gui.auto_calibration": "Automatic Calibration", - "controlify.gui.auto_calibration.tooltip": "Automatically calibrate the deadzones and gyro of your controller.", + "controlify.gui.auto_calibration": "Tự động hiệu chỉnh", + "controlify.gui.auto_calibration.tooltip": "Tự động hiệu chỉnh khu vực vô hiệu và cảm biến con quay hồi chuyển của tay cầm.", "controlify.gui.button_activation_threshold": "Ngưỡng kích hoạt nút", "controlify.gui.button_activation_threshold.tooltip": "Khoảng cách một nút cần được đẩy trước khi nhận là được nhấn.", "controlify.config.category.advanced": "Nâng cao", "controlify.gui.mixed_input": "Đầu vào hỗn hợp", "controlify.gui.mixed_input.tooltip": "Nếu được bật, Controlify sẽ cho phép bạn sử dụng cả bộ điều khiển và bàn phím/chuột này cùng một lúc. Điều này nên được sử dụng khi ghép nối với Steam Input, trong đó một số hành động của bộ điều khiển nâng cao cần được map tới các đầu vào này, thay vì gamepad. Hãy lưu ý, điều này ngăn bạn vào chế độ bàn phím/chuột bình thường trong khi bộ điều khiển này đang được sử dụng.", - "controlify.gui.controller_mapping.explanation": "Controller mapping allows you to convert your current controller inputs into something else. You can, for example, emulate a gamepad with a flightstick directly in-game.", - "controlify.gui.group.controller_mapping": "Controller Mapping", + "controlify.gui.controller_mapping.explanation": "Mapping tay cầm cho phép bạn chuyển đổi đầu vào của tay cầm để thực hiện một chức năng khác. Ví dụ, bạn có thể giả lập từ cần điều khiển thành tay cầm ngay trong trò chơi.", + "controlify.gui.group.controller_mapping": "Mapping tay cầm", "controlify.gui.create_gamepad_mapping": "Map to Gamepad", "controlify.gui.create_gamepad_mapping.tooltip": "Create a mapping that emulates a generic gamepad, with ABXY, d-pad, triggers, etc.", "controlify.gui.clear_mapping": "Clear Mapping", @@ -122,8 +122,8 @@ "controlify.gui.allow_vibrations": "Cho phép rung", "controlify.gui.allow_vibrations.tooltip": "Bộ điều khiển rung sẽ khi bạn thực hiện một số hành động nhất định.", "controlify.gui.allow_vibrations.not_available": "Bộ điều khiển của bạn không hỗ trợ chế độ rung hoặc chế độ rung tự nhiên không được tải.", - "controlify.gui.hd_haptics": "HD Haptics", - "controlify.gui.hd_haptics.tooltip": "Enables experimental HD haptics support for your DualSense controller.", + "controlify.gui.hd_haptics": "Haptic HD", + "controlify.gui.hd_haptics.tooltip": "Bật hỗ trợ rung phản hồi chi tiết cao thử nghiệm trên tay cầm DualSense.", "controlify.gui.group.gyro": "Con quay hồi chuyển", "controlify.gui.group.gyro.tooltip": "Điều chỉnh cách Controlify xử lý con quay hồi chuyển tích hợp trong bộ điều khiển của bạn.\nMột con quay hồi chuyển xác định cách quay của bộ điều khiển.", "controlify.gui.group.gyro.no_gyro.tooltip": "Bộ điều khiển này không hỗ trợ con quay hồi chuyển. Bạn phải có bộ điều khiển DualSense™ hoặc bộ điều khiển tương thích khác để sử dụng tính năng này.", @@ -136,7 +136,7 @@ "controlify.gui.gyro_behaviour.absolute.tooltip": "Tuyệt đối: Tương đương với việc di chuyển chuột theo một hướng.", "controlify.gui.gyro_behaviour.relative": "Tương đối", "controlify.gui.gyro_behaviour.relative.tooltip": "Tương đối: Tương đương với việc di chuyển cần điều khiển theo một hướng.", - "controlify.gui.gyro_yaw_mode": "Yaw Mode", + "controlify.gui.gyro_yaw_mode": "Chế độ xoay trái phải", "controlify.gui.gyro_yaw_mode.tooltip": "Determine how the gyro should move the left/right axis.", "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Use the gyroscope's yaw value: rotate the controller left/right, whilst not tilting the controller.", "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Use the gyroscope's roll value: tilt the controller side to side.", @@ -230,15 +230,15 @@ "controlify.sdl3_onboarding.message": "Nhiều tính năng trong Controlify yêu cầu một thư viện bổ sung cần được tải xuống cho hệ thống của bạn. Nếu bạn không tải xuống thư viện này, bạn sẽ mất quyền truy cập vào nhiều tính năng như: rung bộ điều khiển, điều khiển con quay hồi chuyển, nhận dạng bộ điều khiển tốt hơn. Đây là một quá trình liền mạch và sẽ chỉ mất vài giây. Nếu chọn không, bạn có thể đổi ý sau trong cài đặt Controlify, nhưng bạn sẽ không có quyền truy cập vào các tính năng này trong thời gian chờ đợi.", "controlify.sdl3_onboarding.message_mac": "Vì bạn đang sử dụng macOS ARM nên thư viện này là bắt buộc đối với bất kỳ loại nhận dạng bộ điều khiển nào. Không có nó, tất cả các bộ điều khiển sẽ không được xác định. Điều này sẽ ảnh hưởng nghiêm trọng đến trải nghiệm người dùng nếu bạn chọn không tải chúng xuống.", "controlify.sdl3_onboarding.question": "Bạn có muốn tải chúng xuống không?", - "controlify.downloading_sdl.title": "Downloading SDL", + "controlify.downloading_sdl.title": "Đang tải SDL", "controlify.downloading_sdl.info": "Downloading an update to the native library Controlify uses. You are seeing this because you have chosen to download natives on first-launch.\nThis will only take a few seconds.", "controlify.controller_theme.default": "Mặc định", "controlify.controller_theme.xbox_one": "Xbox", "controlify.controller_theme.dualshock4": "PS4", "controlify.controller_theme.steam_deck": "Steam Deck", - "controlify.bluetooth_warning.title": "Controller connected via Bluetooth", - "controlify.bluetooth_warning.desc": "Some controllers may be missing features when connected via Bluetooth. For example, HD haptics on DualSense. If you think you are missing a feature, try using USB before reporting.", - "controlify.bluetooth_warning.dont_show": "Don't show again", + "controlify.bluetooth_warning.title": "Đã kết nối tay cầm qua Bluetooth", + "controlify.bluetooth_warning.desc": "Một số tay cầm có thể mất các tính năng nhất định khi kết nối qua Bluetooth, chẳng hạn như tính năng haptic HD trên tay cầm DualSense. Nếu bạn thấy mình cũng gặp vấn đề tương tự, hãy thử kết nối qua USB trước khi báo lỗi.", + "controlify.bluetooth_warning.dont_show": "Không hiển thị lại", "controlify.binding.controlify.walk_forward": "Đi về phía trước", "controlify.binding.controlify.walk_backward": "Đi về phía sau", "controlify.binding.controlify.strafe_left": "Đi sang trái", @@ -247,7 +247,7 @@ "controlify.binding.controlify.look_down": "Nhìn xuống", "controlify.binding.controlify.look_left": "Nhìn sang trái", "controlify.binding.controlify.look_right": "Nhìn sang phải", - "controlify.binding.controlify.gyro_button": "Gyro Button", + "controlify.binding.controlify.gyro_button": "Nút con quay hồi chuyển", "controlify.binding.controlify.jump": "Nhảy", "controlify.binding.controlify.sneak": "Đi rón rén", "controlify.binding.controlify.attack": "Tấn công", @@ -255,9 +255,9 @@ "controlify.binding.controlify.sprint": "Chạy", "controlify.binding.controlify.next_slot": "Vị trí thanh nóng tiếp theo", "controlify.binding.controlify.prev_slot": "Vị trí thanh nóng trước đó", - "controlify.binding.controlify.hotbar_load_radial": "Load Creative Hotbar", - "controlify.binding.controlify.hotbar_save_radial": "Save Creative Hotbar", - "controlify.binding.controlify.hotbar_item_select_radial": "Hotbar Slot Select Radial", + "controlify.binding.controlify.hotbar_load_radial": "Nạp thanh vật phẩm chế độ sáng tạo", + "controlify.binding.controlify.hotbar_save_radial": "Lưu thanh vật phẩm chế độ sáng tạo", + "controlify.binding.controlify.hotbar_item_select_radial": "Menu xoay thanh vật phẩm", "controlify.binding.controlify.pause": "Tạm dừng trò chơi", "controlify.binding.controlify.inventory": "Mở túi đồ", "controlify.binding.controlify.change_perspective": "Đổi góc nhìn", @@ -271,23 +271,23 @@ "controlify.binding.controlify.gui_abstract_action_1.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", "controlify.binding.controlify.gui_abstract_action_2": "GUI Hành động trừu tượng 2", "controlify.binding.controlify.gui_abstract_action_2.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", - "controlify.binding.controlify.gui_abstract_action_3": "GUI Abstract Action 3", + "controlify.binding.controlify.gui_abstract_action_3": "Thao tác GUI mẫu 3", "controlify.binding.controlify.gui_abstract_action_3.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", "controlify.binding.controlify.inv_select": "Chọn vật phẩm", "controlify.binding.controlify.inv_quick_move": "Di chuyển nhanh", "controlify.binding.controlify.inv_take_half": "Lấy một nửa", "controlify.binding.controlify.drop": "Thả vật phẩm", "controlify.binding.controlify.drop_stack": "Thả nhóm", - "controlify.binding.controlify.drop_inventory": "Drop Item (In Containers)", + "controlify.binding.controlify.drop_inventory": "Thả vật phẩm (trong menu đồ)", "controlify.binding.controlify.pick_block": "Chọn khối", - "controlify.binding.controlify.pick_block_nbt": "Pick Block (with NBT)", - "controlify.binding.controlify.take_screenshot": "Take Screenshot", - "controlify.binding.controlify.debug_radial": "Debug Radial Menu", - "controlify.binding.controlify.toggle_debug_menu": "Toggle Debug Menu (F3)", - "controlify.binding.controlify.toggle_debug_menu_fps": "Toggle Debug Menu (F3) with FPS", - "controlify.binding.controlify.toggle_debug_menu_prof": "Toggle Debug Menu (F3) with Profiler", - "controlify.binding.controlify.toggle_debug_menu_net": "Toggle Debug Menu (F3) with Net Graph", - "controlify.binding.controlify.toggle_debug_menu_chart": "Toggle Debug Menu (F3) with Charts", + "controlify.binding.controlify.pick_block_nbt": "Chọn khối (kèm NBT)", + "controlify.binding.controlify.take_screenshot": "Chụp ảnh màn hình", + "controlify.binding.controlify.debug_radial": "Menu xoay gỡ lỗi", + "controlify.binding.controlify.toggle_debug_menu": "Bật tắt menu gỡ lỗi (F3)", + "controlify.binding.controlify.toggle_debug_menu_fps": "Bật tắt menu gỡ lỗi (F3) kèm FPS", + "controlify.binding.controlify.toggle_debug_menu_prof": "Bật tắt menu gỡ lỗi (F3) kèm profiler", + "controlify.binding.controlify.toggle_debug_menu_net": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ mạng", + "controlify.binding.controlify.toggle_debug_menu_chart": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ", "controlify.binding.controlify.toggle_hud_visibility": "Chuyển đổi chế độ hiển thị HUD", "controlify.binding.controlify.show_player_list": "Hiển thị danh sách người chơi", "controlify.binding.controlify.radial_menu": "Menu radial", @@ -295,7 +295,7 @@ "controlify.binding.controlify.radial_axis_down": "Radial Menu Xuống", "controlify.binding.controlify.radial_axis_left": "Radial Menu Sang trái", "controlify.binding.controlify.radial_axis_right": "Radial Menu Sang phải", - "controlify.binding.controlify.game_mode_switcher": "Game Mode Switcher", + "controlify.binding.controlify.game_mode_switcher": "Menu đổi chế độ chơi", "controlify.binding.controlify.vmouse_move_up": "Chuột ảo Di chuyển lên", "controlify.binding.controlify.vmouse_move_down": "Chuột ảo Di chuyển xuống", "controlify.binding.controlify.vmouse_move_left": "Chuột ảo Di chuyển sang trái", @@ -325,9 +325,9 @@ "controlify.binding.controlify.gui_secondary_navi_left": "GUI Secondary Navi Left", "controlify.binding.controlify.gui_secondary_navi_right": "GUI Secondary Navi Right", "controlify.binding.controlify.clear_binding": "Xoá tổ hợp phím", - "controlify.binding.voicechat.ptt_hold": "Push-To-Talk (Hold)", - "controlify.binding.voicechat.ptt_toggle": "Push-To-Talk (Toggle)", - "controlify.binding.voicechat.mute_microphone": "Mute Microphone", + "controlify.binding.voicechat.ptt_hold": "Nhấn để nói (giữ)", + "controlify.binding.voicechat.ptt_toggle": "Nhấn để nói (bật tắt)", + "controlify.binding.voicechat.mute_microphone": "Tắt micrô", "controlify.input.controlify.button/south": "South Face", "controlify.input.controlify.button/east": "East Face", "controlify.input.controlify.button/west": "West Face", @@ -339,9 +339,9 @@ "controlify.input.controlify.button/back": "Back", "controlify.input.controlify.button/start": "Start", "controlify.input.controlify.button/guide": "Guide", - "controlify.input.controlify.button/dpad_up": "D-Pad Up", - "controlify.input.controlify.button/dpad_down": "D-Pad Down", - "controlify.input.controlify.button/dpad_left": "D-Pad Left", + "controlify.input.controlify.button/dpad_up": "D-Pad lên", + "controlify.input.controlify.button/dpad_down": "D-Pad xuống", + "controlify.input.controlify.button/dpad_left": "D-Pad trái", "controlify.input.controlify.button/dpad_right": "D-Pad Right", "controlify.input.controlify.button/left_trigger": "Left Trigger Press", "controlify.input.controlify.button/right_trigger": "Right Trigger Press", @@ -373,47 +373,47 @@ "controlify.input.controlify.button/3": "Button #4", "controlify.input.controlify.button/4": "Button #5", "controlify.input.controlify.button/5": "Button #6", - "controlify.input.controlify.button/6": "Button #7", - "controlify.input.controlify.button/7": "Button #8", - "controlify.input.controlify.button/8": "Button #9", - "controlify.input.controlify.button/9": "Button #10", - "controlify.input.controlify.button/10": "Button #11", - "controlify.input.controlify.button/11": "Button #12", - "controlify.input.controlify.button/12": "Button #13", - "controlify.input.controlify.button/13": "Button #14", - "controlify.input.controlify.button/14": "Button #15", - "controlify.input.controlify.button/15": "Button #16", - "controlify.input.controlify.button/16": "Button #17", - "controlify.input.controlify.button/17": "Button #18", - "controlify.input.controlify.button/18": "Button #19", - "controlify.input.controlify.button/19": "Button #20", - "controlify.input.controlify.axis/0": "Axis #1", - "controlify.input.controlify.axis/1": "Axis #2", - "controlify.input.controlify.axis/2": "Axis #3", - "controlify.input.controlify.axis/3": "Axis #4", - "controlify.input.controlify.axis/4": "Axis #5", - "controlify.input.controlify.axis/5": "Axis #6", - "controlify.input.controlify.axis/7": "Axis #8", - "controlify.input.controlify.axis/8": "Axis #9", - "controlify.input.controlify.axis/6": "Axis #7", - "controlify.input.controlify.axis/9": "Axis #10", - "controlify.input.controlify.axis/10": "Axis #11", - "controlify.input.controlify.axis/11": "Axis #12", - "controlify.input.controlify.axis/12": "Axis #13", - "controlify.input.controlify.axis/13": "Axis #14", - "controlify.input.controlify.axis/14": "Axis #15", - "controlify.input.controlify.axis/15": "Axis #16", - "controlify.input.controlify.axis/16": "Axis #17", - "controlify.input.controlify.axis/17": "Axis #18", - "controlify.input.controlify.axis/18": "Axis #19", - "controlify.input.controlify.axis/19": "Axis #20", - "controlify.input.controlify.steam_deck.controlify.button/touchpad_1": "Left Touchpad Click", - "controlify.input.controlify.steam_deck.controlify.button/touchpad_2": "Right Touchpad Click", - "controlify.input.controlify.dualsense.controlify.button/touchpad_1": "Touchpad Click", - "controlify.input.controlify.dualshock4.controlify.button/touchpad_1": "Touchpad Click", + "controlify.input.controlify.button/6": "Nút #7", + "controlify.input.controlify.button/7": "Nút #8", + "controlify.input.controlify.button/8": "Nút #9", + "controlify.input.controlify.button/9": "Nút #10", + "controlify.input.controlify.button/10": "Nút #11", + "controlify.input.controlify.button/11": "Nút #12", + "controlify.input.controlify.button/12": "Nút #13", + "controlify.input.controlify.button/13": "Nút #14", + "controlify.input.controlify.button/14": "Nút #15", + "controlify.input.controlify.button/15": "Nút #16", + "controlify.input.controlify.button/16": "Nút #17", + "controlify.input.controlify.button/17": "Nút #18", + "controlify.input.controlify.button/18": "Nút #19", + "controlify.input.controlify.button/19": "Nút #20", + "controlify.input.controlify.axis/0": "Trục #1", + "controlify.input.controlify.axis/1": "Trục #2", + "controlify.input.controlify.axis/2": "Trục #3", + "controlify.input.controlify.axis/3": "Trục #4", + "controlify.input.controlify.axis/4": "Trục #5", + "controlify.input.controlify.axis/5": "Trục #6", + "controlify.input.controlify.axis/7": "Trục #8", + "controlify.input.controlify.axis/8": "Trục #9", + "controlify.input.controlify.axis/6": "Trục #7", + "controlify.input.controlify.axis/9": "Trục #10", + "controlify.input.controlify.axis/10": "Trục #11", + "controlify.input.controlify.axis/11": "Trục #12", + "controlify.input.controlify.axis/12": "Trục #13", + "controlify.input.controlify.axis/13": "Trục #14", + "controlify.input.controlify.axis/14": "Trục #15", + "controlify.input.controlify.axis/15": "Trục #16", + "controlify.input.controlify.axis/16": "Trục #17", + "controlify.input.controlify.axis/17": "Trục #18", + "controlify.input.controlify.axis/18": "Trục #19", + "controlify.input.controlify.axis/19": "Trục #20", + "controlify.input.controlify.steam_deck.controlify.button/touchpad_1": "Nhấn bàn chạm trái", + "controlify.input.controlify.steam_deck.controlify.button/touchpad_2": "Nhấn bàn chạm phải", + "controlify.input.controlify.dualsense.controlify.button/touchpad_1": "Nhấn bàn chạm", + "controlify.input.controlify.dualshock4.controlify.button/touchpad_1": "Nhấn bàn chạm", "controlify.binding_category.gui": "GUI", "controlify.binding_category.vmouse": "Chuột ảo", - "controlify.binding_category.debug": "Debug", + "controlify.binding_category.debug": "Gỡ lỗi", "controlify.custom_binding.vanilla_description": "Tổ hợp phím được tạo tự động từ Fabric API.", "controlify.guide.ingame.inventory": "Mở túi đồ", "controlify.guide.ingame.swim_up": "Bơi lên", @@ -446,7 +446,7 @@ "controlify.guide.container.take_half": "Lấy một nửa", "controlify.guide.container.take_one": "Đặt một", "controlify.guide.container.quick_move": "Di chuyển nhanh", - "controlify.guide.container.take_from_bundle": "Take From Bundle", + "controlify.guide.container.take_from_bundle": "Lấy khỏi túi bọc", "controlify.calibration.title": "Hiệu chỉnh bộ điều khiển cho '%s'", "controlify.calibration.info": "Hiệu chuẩn này tối ưu hóa cài đặt bộ điều khiển của bạn để loại bỏ hiện tượng trôi dạt và tạo kết quả đọc chính xác cho con quay hồi chuyển (nếu bộ điều khiển của bạn hỗ trợ). Trước khi nhấn bắt đầu, hãy nhớ đặt bộ điều khiển của bạn trên một bề mặt phẳng và bạn không được chạm vào cần điều khiển.\n\nQuá trình này sẽ chỉ mất vài giây.", "controlify.calibration.wait": "Vui lòng không chạm vào cần điều khiển của bộ điều khiển cho đến khi thanh tiến trình hoàn tất. Đảm bảo không chạm vào bộ điều khiển của bạn.\nQuá trình này sẽ chỉ mất vài giây.", @@ -457,17 +457,17 @@ "controlify.calibration.later": "Có thể lát nữa", "controlify.calibration.later.tooltip": "Bạn phải hiệu chỉnh để sử dụng bộ điều khiển. Nhấn nút này sẽ tắt bộ điều khiển và bạn sẽ phải sử dụng lại bộ điều khiển để hiệu chỉnh.", "controlify.radial_menu.configure_hint": "Định cấu hình các hành động trong cài đặt bộ điều khiển.", - "controlify.radial.hotbar": "Slot %s", - "controlify.radial.hotbar_save_hint": "Save your hotbar slots.", - "controlify.radial.hotbar_load_hint": "Load your hotbar slots.", - "controlify.radial.debug.overlay": "Show Overlay", - "controlify.radial.debug.overlay_fps": "Show Overlay with FPS", - "controlify.radial.debug.overlay_net": "Show Overlay with Net Graph", - "controlify.radial.debug.overlay_prof": "Show Overlay with Profiler", - "controlify.radial.debug.overlay_chart": "Show Overlay with Charts", - "controlify.radial.debug.hide_overlay": "Hide Overlay", - "controlify.radial.debug.reload_chunks": "Reload Chunks", - "controlify.radial.debug.chunk_borders": "Toggle Chunk Boundaries", + "controlify.radial.hotbar": "Ô vật phẩm %s", + "controlify.radial.hotbar_save_hint": "Lưu ô vật phẩm.", + "controlify.radial.hotbar_load_hint": "Nạp ô vật phẩm.", + "controlify.radial.debug.overlay": "Hiện biểu thị", + "controlify.radial.debug.overlay_fps": "Hiện biểu thị kèm FPS", + "controlify.radial.debug.overlay_net": "Hiện biểu thị kèm biểu đồ mạng", + "controlify.radial.debug.overlay_prof": "Hiện biểu thị kèm profiler", + "controlify.radial.debug.overlay_chart": "Hiện biểu thị kèm biểu đồ", + "controlify.radial.debug.hide_overlay": "Ẩn biểu thị", + "controlify.radial.debug.reload_chunks": "Nạp lại đoạn khúc", + "controlify.radial.debug.chunk_borders": "Bật tắt viền đoạn khúc", "controlify.radial.debug.advanced_tooltips": "Toggle Advanced Tooltips", "controlify.radial.debug.entity_hitboxes": "Toggle Entity Hitboxes", "controlify.radial.debug.reload_packs": "Reload Resource Packs", @@ -559,10 +559,10 @@ "controlify.keyboard.special.right_arrow": "→", "controlify.keyboard.special.up_arrow": "↑", "controlify.keyboard.special.down_arrow": "↓", - "controlify.keyboard.special.copy_all": "Copy All", - "controlify.keyboard.special.paste": "Paste", - "controlify.keyboard.special.previous_layout": "Previous Layout", - "controlify.tutorial.look.description": "Use your mouse or controller to turn", + "controlify.keyboard.special.copy_all": "Sao chép tất cả", + "controlify.keyboard.special.paste": "Dán", + "controlify.keyboard.special.previous_layout": "Bố cục trước", + "controlify.tutorial.look.description": "Dùng chuột hoặc tay cầm để xoay góc nhìn", "controlify.hint.keyboard_cursor_movement": "Use %s and %s to move the text cursor", "controlify.hint.command_suggester": "Use %s and %s to navigate through command suggestions, and %s to select them", "controlify.hint.edit_box_keyboard": "Press %s to open keyboard", From 9c8e18c711888d7a75dd2061c3670eb7daba0c00 Mon Sep 17 00:00:00 2001 From: Xander Date: Sat, 20 Dec 2025 15:47:23 +0000 Subject: [PATCH 3/8] New translations en_us.json (Vietnamese) --- .../assets/controlify/lang/vi_vn.json | 124 +++++++++--------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index c47a5a56..3d16f88f 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -1,7 +1,7 @@ { "controlify.placeholder": "%1$s", - "controlify.gui.carousel.title": "Bộ điều khiển", - "controlify.gui.carousel.no_controllers": "Không có bộ điều khiển nào được kết nối.", + "controlify.gui.carousel.title": "Tay cầm", + "controlify.gui.carousel.no_controllers": "Chưa kết nối tay cầm.", "controlify.gui.carousel.entry.settings": "Cài đặt", "controlify.gui.carousel.entry.use": "Sử dụng", "controlify.gui.carousel.entry.in_use": "Đang được sử dụng", @@ -9,30 +9,30 @@ "controlify.gui.carousel.controller_not_detected_btn": "Không phát hiện tay cầm?", "controlify.gui.carousel.controller_not_detected_btn.tooltip": "Mở trang wiki để xem cách khắc phục tay cầm không hoạt động.", "controlify.gui.carousel.donate": "Donate!", - "controlify.gui.carousel.art_credit": "Tay cầm được thiết kế bởi %s.", + "controlify.gui.carousel.art_credit": "Ảnh tay cầm thiết kế bởi %s.", "controlify.gui.global_settings.title": "Cài đặt chung", - "controlify.gui.natives": "Natives", + "controlify.gui.natives": "Thư viện gốc", "controlify.gui.load_vibration_natives": "Tải gốc", - "controlify.gui.load_vibration_natives.tooltip": "Nếu được bật, Controlify sẽ tải xuống và tải các thư viện gốc khi khởi chạy để kích hoạt hỗ trợ cho các tính năng nâng cao như rung và con quay hồi chuyển. Quá trình tải xuống chỉ diễn ra một lần và chỉ tải xuống cho hệ điều hành cụ thể của bạn. Vô hiệu hóa điều này sẽ không xóa gốc, nó sẽ không tải chúng.", - "controlify.gui.load_vibration_natives.tooltip.warning": "Bạn phải bật hỗ trợ rung cho mỗi bộ điều khiển cũng như cài đặt này.", - "controlify.gui.custom_natives_path": "Custom Natives Path", - "controlify.gui.custom_natives_path.tooltip": "Specify a custom folder where Controlify will save and load it's native libraries. This is an absolute path and is not relative to .minecraft. If you enter an invalid directory, this will be reset. Leave blank for default.", - "controlify.gui.custom_natives_path.tooltip.warning": "This is an advanced setting. Don't touch it if you don't know what you're doing!", + "controlify.gui.load_vibration_natives.tooltip": "Khi bật, Controlify sẽ tải và nạp các thư viện gốc khi khởi chạy để hỗ trợ các tính năng nâng cao như rung phản hồi và con quay hồi chuyển. Quy trình tải diễn ra một lần và chỉ áp dụng cho hệ điều hành hiện tại. Tắt tùy chọn này không xóa các thư viện gốc, nhưng sẽ ngăn nạp các thư viện này.", + "controlify.gui.load_vibration_natives.tooltip.warning": "Bạn phải bật hỗ trợ rung phản hồi cho riêng mỗi tay cầm, đồng thời phải bật cả cài đặt này.", + "controlify.gui.custom_natives_path": "Đường dẫn thư viện gốc tùy chỉnh", + "controlify.gui.custom_natives_path.tooltip": "Chọn thư mục mà Controlify sẽ lưu và nạp các thư viện gốc. Giá trị nhập vào phải là một đường dẫn tuyệt đối, không phải đường dẫn tương đối với thư mục .minecraft. Nếu bạn nhập đường dẫn không hợp lệ, khung nhập này sẽ được thiết lập lại. Để trống khung nhập để sử dụng đường dẫn mặc định.", + "controlify.gui.custom_natives_path.tooltip.warning": "Đây là một cài đặt nâng cao. Bạn không nên sửa đổi trừ khi biết bản thân đang làm gì!", "controlify.gui.custom_natives_path.none": "Chưa đặt", "controlify.gui.server_options": "Tùy chọn máy chủ", "controlify.gui.miscellaneous": "Khác", - "controlify.gui.reach_around": "Phạm vi tiếp cận khối xung quanh", - "controlify.gui.reach_around.tooltip": "Nếu được bật, bạn có thể tương tác với khối bạn đang đứng theo hướng bạn đang nhìn.", - "controlify.gui.reach_around.tooltip.parity": "Điều này tương đương với phiên bản bedrock, nơi bạn cũng có thể làm điều này.", - "controlify.gui.reach_around.tooltip.warning": "CẢNH BÁO: Đây là một lợi thế không công bằng so với những người chơi khác không có Controlify và bạn có thể sẽ bị nhiều phần mềm chống gian lận gắn cờ. Cài đặt này chỉ nên được sử dụng trong các tình huống mà mọi người chơi đều nhận ra rằng bạn có khả năng này và đồng ý với nó.", + "controlify.gui.reach_around": "Phạm vi hỗ trợ đặt khối", + "controlify.gui.reach_around.tooltip": "Khi bật, bạn có thể thao tác với khối bạn đang đứng theo hướng xoay của góc nhìn.", + "controlify.gui.reach_around.tooltip.parity": "Tùy chọn này tái tạo lại chức năng tương tự của bản Bedrock.", + "controlify.gui.reach_around.tooltip.warning": "CẢNH BÁO: Tính năng này tạo lợi thế không công bằng so với những người chơi khác không sử dụng Controlify, các phần mềm máy chủ có thể xem đây là hành vi gian lận. Bạn chỉ nên sử dụng trong trường hợp tất cả người chơi đều biết và chấp nhận tính năng này.", "controlify.gui.server_controlled": "Máy chủ bạn tham gia hiện đang kiểm soát cài đặt này.", "controlify.reach_around.off": "TẮT", "controlify.reach_around.singleplayer_only": "Chỉ chơi đơn", "controlify.reach_around.singleplayer_and_lan": "Chơi đơn và LAN", "controlify.reach_around.everywhere": "Mọi mơi", - "controlify.gui.ui_sounds": "Âm thanh giao diện người dùng", - "controlify.gui.ui_sounds.tooltip": "Nếu được bật, Controlify sẽ phát âm thanh giao diện người dùng khi bạn tương tác với giao diện người dùng, giống như trong các phiên bản bảng điều khiển cũ của Minecraft.", - "controlify.gui.allow_server_rumble": "Cho phép rung máy chủ", + "controlify.gui.ui_sounds": "Âm thanh giao diện", + "controlify.gui.ui_sounds.tooltip": "Khi bật, Controlify sẽ phát âm thanh khi bạn thao tác với các thành phần giao diện, tương tự như trong bản Minecraft Legacy Console Editions.", + "controlify.gui.allow_server_rumble": "Cho phép máy chủ tạo rung phản hồi", "controlify.gui.allow_server_rumble.tooltip": "Chấp nhận các gói rung từ máy chủ và rung bộ điều khiển của bạn. Nếu một máy chủ đang làm việc này một cách ác ý, bạn có thể tắt nó tại đây.", "controlify.gui.notify_low_battery": "Thông báo Pin yếu", "controlify.gui.notify_low_battery.tooltip": "Một biểu tượng sẽ xuất hiện khi pin của bộ điều khiển không dây của bạn sắp hết. (THỬ NGHIỆM)", @@ -53,24 +53,24 @@ "controlify.gui.copy_debug_dump": "Sao chép thông tin gỡ lỗi vào bộ nhớ tạm", "controlify.gui.copy_debug_dump.tooltip": "Sao chép thông tin gỡ lỗi Controlify vào bộ nhớ tạm. Bạn có thể sẽ được hỏi cung cấp thông tin này nếu đang yêu cầu hỗ trợ.", "controlify.gui.new_options": "Bản cập nhật mới này", - "controlify.gui.new_options.tooltip": "Giới thiệu các cài đặt mới trong các bản cập nhật mới nhất.", - "controlify.gui.new_options.label": "Cài đặt này là mới!", - "controlify.gui.battery_level": "Pin bộ điều khiển của bạn hiện là %s.", + "controlify.gui.new_options.tooltip": "Giới thiệu các tùy chọn mới trong bản cập nhật mới nhất.", + "controlify.gui.new_options.label": "Tùy chọn mới!", + "controlify.gui.battery_level": "Pin tay cầm hiện ở mức %s.", "controlify.gui.custom_name": "Tên hiển thị", - "controlify.gui.custom_name.tooltip": "Tên để hiển thị cho bộ điều khiển này trong Minecraft.", + "controlify.gui.custom_name.tooltip": "Tên hiển thị đặt cho tay cầm này trong Minecraft.", "controlify.gui.config.category.basic": "Cơ bản", "controlify.gui.config.group.sensitivity": "Độ nhạy", "controlify.gui.horizontal_look_sensitivity": "Độ nhạy nhìn ngang", - "controlify.gui.horizontal_look_sensitivity.tooltip": "Tốc độ máy ảnh di chuyển theo chiều ngang khi quan sát xung quanh.", + "controlify.gui.horizontal_look_sensitivity.tooltip": "Tốc độ di chuyển góc nhìn theo chiều ngang khi quan sát xung quanh.", "controlify.gui.vertical_look_sensitivity": "Độ nhạy nhìn dọc", - "controlify.gui.vertical_look_sensitivity.tooltip": "Tốc độ máy ảnh di chuyển theo chiều dọc khi quan sát xung quanh.", - "controlify.gui.vmouse_sensitivity": "Độ nhạy của chuột ảo", + "controlify.gui.vertical_look_sensitivity.tooltip": "Tốc độ di chuyển góc nhìn theo chiều dọc khi quan sát xung quanh.", + "controlify.gui.vmouse_sensitivity": "Độ nhạy chuột ảo", "controlify.gui.vmouse_sensitivity.tooltip": "Tốc độ di chuyển của chuột ảo.", - "controlify.gui.invert_vertical_look": "Invert Look Y-Axis", - "controlify.gui.invert_vertical_look.tooltip": "Inverts the look y-axis. e.g. up becomes down and vice versa.", + "controlify.gui.invert_vertical_look": "Đảo nhìn trục Y", + "controlify.gui.invert_vertical_look.tooltip": "Đảo ngược hướng nhìn theo phương dọc, tức là lên trở thành xuống, xuống trở thành lên.", "controlify.gui.reduce_aiming_sensitivity": "Giảm độ nhạy ngắm", "controlify.gui.reduce_aiming_sensitivity.tooltip": "Giảm độ nhạy khi ngắm.", - "controlify.gui.look_input_curve": "Look Input Curve", + "controlify.gui.look_input_curve": "Đường cong dịch chuyển góc nhìn", "controlify.gui.look_input_curve.tooltip": "Adjusts how the look input from the joystick is interpreted. A linear curve means the look speed is directly proportional to how far the joystick is pushed. A more exponential curve means small movements of the joystick result in smaller look speeds, and larger movements result in much larger look speeds.", "controlify.gui.config.group.controls": "Điều khiển", "controlify.gui.toggle_sneak": "Đi rón rén", @@ -78,36 +78,36 @@ "controlify.gui.toggle_sprint": "Chạy", "controlify.gui.toggle_sprint.tooltip": "Trạng thái của nút chạy hoạt động như thế nào.", "controlify.gui.auto_jump": "Tự động nhảy", - "controlify.gui.auto_jump.tooltip": "Người chơi sẽ tự động nhảy khi đến một khối.", + "controlify.gui.auto_jump.tooltip": "Người chơi sẽ tự động nhảy khi tiến đến gần một khối.", "controlify.gui.no_fly_drifting": "Tắt quán tính bay", "controlify.gui.no_fly_drifting.tooltip": "Tắt hoạt ảnh dịch chuyển nhẹ sau khi bạn đã thả nút điều khiển.", - "controlify.gui.is_lce": "Nút điều khiển kiểu LCE", - "controlify.gui.is_lce.tooltip": "Makes the controller feeling similar to the Legacy Console Edition.", - "controlify.config.group.accessibility": "Khả năng truy cấp", - "controlify.gui.show_ingame_guide": "Hiển thị nút hướng dẫn trong game", - "controlify.gui.show_ingame_guide.tooltip": "Hiển thị HUD trong trò chơi hiển thị các thao tác bạn có thể thực hiện với các nút trên bộ điều khiển.", - "controlify.gui.ingame_button_guide_position": "Vị trí nút hướng dẫn trong game", - "controlify.gui.ingame_button_guide_position.tooltip": "Vị trí nút hướng dẫn trong game.", + "controlify.gui.is_lce": "Điều khiển kiểu LCE", + "controlify.gui.is_lce.tooltip": "Sửa đổi các thao tác điều khiển sao cho giống với Legacy Console Edition. Tùy chọn này sửa các hàm tính toán giá trị dịch chuyển cần điều khiển sang hướng nhìn.", + "controlify.config.group.accessibility": "Trợ năng", + "controlify.gui.show_ingame_guide": "Hiện hướng dẫn thao tác trong game", + "controlify.gui.show_ingame_guide.tooltip": "Hiển thị một giao diện trong trò chơi có các hướng dẫn thao tác và hành động bạn có thể thực hiện khi nhấn nút.", + "controlify.gui.ingame_button_guide_position": "Vị trí hướng dẫn thao tác trong game", + "controlify.gui.ingame_button_guide_position.tooltip": "Chọn vị trí hiển thị của giao diện hướng dẫn thao tác.", "controlify.gui.guide_verbosity": "Guide Verbosity", "controlify.gui.guide_verbosity.tooltip": "How much information is shown in button guides.", - "controlify.gui.show_screen_guide": "Hiển thị nút hướng dẫn màn hình", - "controlify.gui.show_screen_guide.tooltip": "Hiển thị các trình trợ giúp khác nhau trong GUI để hỗ trợ sử dụng đầu vào của bộ điều khiển.", - "controlify.gui.show_keyboard": "HIện bàn phím trên màn hình", - "controlify.gui.show_keyboard.tooltip": "Hiển thị bàn phím trên màn hình khi cần. Bàn phím dạng pop-up hiển thị khi bạn nhấn vào khung nhập văn bản, còn bàn phím dạng cố định hiển thị khi mở khung chat.", + "controlify.gui.show_screen_guide": "Hiện hướng dẫn thao tác menu", + "controlify.gui.show_screen_guide.tooltip": "Hiển thị các phần bổ trợ trong giao diện để giúp bạn điều hướng bằng tay cầm.", + "controlify.gui.show_keyboard": "HIện bàn phím ảo", + "controlify.gui.show_keyboard.tooltip": "Hiển thị bàn phím ảo khi cần. Bàn phím dạng pop-up hiển thị khi bạn nhấn vào khung nhập văn bản, còn bàn phím dạng cố định hiển thị khi mở khung chat.", "controlify.gui.chat_screen_offset": "Chiều cao bàn phím ảo", - "controlify.gui.chat_screen_offset.tooltip": "Bàn phím trên màn hình của hệ thống cao bao nhiêu. Thao tác này sẽ chuyển hộp trò chuyện lên để bạn có thể xem cuộc trò chuyện trong khi nhập.\nĐiều này cực kỳ hữu ích trên Steam Deck.", - "controlify.gui.controller_theme": "Chủ đề bộ điều khiển", - "controlify.gui.controller_theme.tooltip": "Chủ đề được sử dụng để hiển thị các nút của bộ điều khiển.", - "controlify.config.group.deadzones": "Vùng chết", + "controlify.gui.chat_screen_offset.tooltip": "Điều chỉnh chiều cao bàn phím ảo của hệ thống. Tính năng này thực hiện di chuyển khung trò chuyện lên để giúp bạn xem nội dung trong khi nhập.\nĐặc biệt hữu ích trên Steam Deck.", + "controlify.gui.controller_theme": "Chủ đề tay cầm", + "controlify.gui.controller_theme.tooltip": "Chủ đề được sử dụng để hiển thị các nút tay cầm.", + "controlify.config.group.deadzones": "Khu vực vô hiệu", "controlify.gui.left_stick": "Thanh trái", "controlify.gui.right_stick": "Thanh phải", - "controlify.gui.axis_deadzone": "Vùng chết %s", - "controlify.gui.axis_deadzone.tooltip": "Cần phải đẩy trục '%s' bao xa trước khi đăng ký đầu vào.", - "controlify.gui.stickdrift_warning": "Cảnh báo: Đặt giá trị này quá thấp sẽ gây ra hiện tượng trượt bánh! Đây là nơi các bộ phận bên trong bộ điều khiển của bạn bị hiệu chỉnh sai và nhận một lượng nhỏ đầu vào khi không nên.", + "controlify.gui.axis_deadzone": "Khu vực vô hiệu %s", + "controlify.gui.axis_deadzone.tooltip": "Điều chỉnh ngưỡng giá trị khoảng cách cần đẩy '%s' để thao tác được ghi nhận.", + "controlify.gui.stickdrift_warning": "Cảnh báo: Thiết đặt giá trị quá thấp sẽ gây ra hiện tượng trôi cần! Điều này xảy ra khi linh kiện trong tay cầm trở nên sai lệch so với các giá trị đã hiệu chuẩn, từ đó ghi nhận thao tác không mong muốn.", "controlify.gui.auto_calibration": "Tự động hiệu chỉnh", "controlify.gui.auto_calibration.tooltip": "Tự động hiệu chỉnh khu vực vô hiệu và cảm biến con quay hồi chuyển của tay cầm.", "controlify.gui.button_activation_threshold": "Ngưỡng kích hoạt nút", - "controlify.gui.button_activation_threshold.tooltip": "Khoảng cách một nút cần được đẩy trước khi nhận là được nhấn.", + "controlify.gui.button_activation_threshold.tooltip": "Điều chỉnh ngưỡng giá trị khoảng cách cần nhấn lên nút để thao tác được ghi nhận.", "controlify.config.category.advanced": "Nâng cao", "controlify.gui.mixed_input": "Đầu vào hỗn hợp", "controlify.gui.mixed_input.tooltip": "Nếu được bật, Controlify sẽ cho phép bạn sử dụng cả bộ điều khiển và bàn phím/chuột này cùng một lúc. Điều này nên được sử dụng khi ghép nối với Steam Input, trong đó một số hành động của bộ điều khiển nâng cao cần được map tới các đầu vào này, thay vì gamepad. Hãy lưu ý, điều này ngăn bạn vào chế độ bàn phím/chuột bình thường trong khi bộ điều khiển này đang được sử dụng.", @@ -149,7 +149,7 @@ "controlify.gui.gyro_requires_button.tooltip": "How the gyro button behaves. (scroll down to controls).", "controlify.gui.gyro_requires_button.tooltip.on": "Use gyroscope while the gyro bind is pressed down.", "controlify.gui.gyro_requires_button.tooltip.invert": "Use gyroscope while the gyro bind is not pressed down.", - "controlify.gui.gyro_requires_button.tooltip.toggle": "Toggle the use of gyroscope with the gyro bind.", + "controlify.gui.gyro_requires_button.tooltip.toggle": "Bật tắt liên kết con quay hồi chuyển.", "controlify.gui.gyro_requires_button.tooltip.off": "Always use the gyroscope.", "controlify.gui.flick_stick": "Thanh trượt", "controlify.gui.flick_stick.tooltip": "Thay đổi hành vi của liên kết tìm kiếm lên/xuống/trái/phải để xoay hướng nhìn 90 độ theo hướng tương ứng khi nhấn. Điều này nên được kết hợp với con quay hồi chuyển để có được mục tiêu chính xác và nhanh nhất.", @@ -186,7 +186,7 @@ "controlify.gui.controller_unavailable": "Bộ điều khiển không khả dụng và không thể chỉnh sửa.", "controlify.gui.no_sdl.title": "Controlify Native Library Incompatible", "controlify.gui.no_sdl.message": "Controlify uses an extra native library to add more features for controller support. Your system does not support this library. You will be missing out on features such as:\n - controller vibration\n - enhanced controller identification\n - gyroscope controls", - "controlify.new_features.title": "Controlify đã cập nhật thành %s!", + "controlify.new_features.title": "Controlify đã cập nhật lên %s!", "controlify.new_features.1.5.0": "Đã thêm menu radial có thể được định cấu hình cho bất kỳ hành động nào bạn muốn. Bạn có thể tìm thấy nó trong cài đặt bộ điều khiển của mình.", "controlify.vibration_strength.controlify.master": "Bậc thầy", "controlify.vibration_strength.controlify.master.tooltip": "Độ mạnh của mọi rung động. Cũng sẽ ảnh hưởng đến sức mạnh của tất cả các nguồn khác.", @@ -288,7 +288,7 @@ "controlify.binding.controlify.toggle_debug_menu_prof": "Bật tắt menu gỡ lỗi (F3) kèm profiler", "controlify.binding.controlify.toggle_debug_menu_net": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ mạng", "controlify.binding.controlify.toggle_debug_menu_chart": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ", - "controlify.binding.controlify.toggle_hud_visibility": "Chuyển đổi chế độ hiển thị HUD", + "controlify.binding.controlify.toggle_hud_visibility": "Ẩn hiện giao diện", "controlify.binding.controlify.show_player_list": "Hiển thị danh sách người chơi", "controlify.binding.controlify.radial_menu": "Menu radial", "controlify.binding.controlify.radial_axis_up": "Radial Menu Lên", @@ -315,7 +315,7 @@ "controlify.binding.controlify.vmouse_page_prev": "VMouse Page Prev", "controlify.binding.controlify.vmouse_page_down": "VMouse Page Down", "controlify.binding.controlify.vmouse_page_up": "VMouse Page Up", - "controlify.binding.controlify.vmouse_toggle": "Chuyển đổi chuột ảo", + "controlify.binding.controlify.vmouse_toggle": "Bật tắt chuột ảo", "controlify.binding.controlify.gui_navi_down": "GUI Điều hướng xuống", "controlify.binding.controlify.gui_navi_up": "GUI Điều hướng lên", "controlify.binding.controlify.gui_navi_left": "GUI Điều hướng sang trái", @@ -326,7 +326,7 @@ "controlify.binding.controlify.gui_secondary_navi_right": "GUI Secondary Navi Right", "controlify.binding.controlify.clear_binding": "Xoá tổ hợp phím", "controlify.binding.voicechat.ptt_hold": "Nhấn để nói (giữ)", - "controlify.binding.voicechat.ptt_toggle": "Nhấn để nói (bật tắt)", + "controlify.binding.voicechat.ptt_toggle": "Nhấn để nói (đổi)", "controlify.binding.voicechat.mute_microphone": "Tắt micrô", "controlify.input.controlify.button/south": "South Face", "controlify.input.controlify.button/east": "East Face", @@ -468,8 +468,8 @@ "controlify.radial.debug.hide_overlay": "Ẩn biểu thị", "controlify.radial.debug.reload_chunks": "Nạp lại đoạn khúc", "controlify.radial.debug.chunk_borders": "Bật tắt viền đoạn khúc", - "controlify.radial.debug.advanced_tooltips": "Toggle Advanced Tooltips", - "controlify.radial.debug.entity_hitboxes": "Toggle Entity Hitboxes", + "controlify.radial.debug.advanced_tooltips": "Bật tắt chú giải nâng cao", + "controlify.radial.debug.entity_hitboxes": "Bật tắt hộp va chạm thực thể", "controlify.radial.debug.reload_packs": "Reload Resource Packs", "controlify.radial.debug.clear_chat": "Clear Chat", "controlify.radial.debug.profile": "Start/Stop Profiling", @@ -563,14 +563,14 @@ "controlify.keyboard.special.paste": "Dán", "controlify.keyboard.special.previous_layout": "Bố cục trước", "controlify.tutorial.look.description": "Dùng chuột hoặc tay cầm để xoay góc nhìn", - "controlify.hint.keyboard_cursor_movement": "Use %s and %s to move the text cursor", - "controlify.hint.command_suggester": "Use %s and %s to navigate through command suggestions, and %s to select them", - "controlify.hint.edit_box_keyboard": "Press %s to open keyboard", - "controlify.hint.sign_line_change": "Use %s and %s to change lines", - "controlify.input_curves.linear": "Linear", - "controlify.input_curves.gentle": "Gentle (exp 1.5)", - "controlify.input_curves.standard": "Standard (exp 2.0)", - "controlify.input_curves.strong": "Strong (exp 2.5)", - "controlify.input_curves.precision_cubic": "Cubic (blend 0.5)", + "controlify.hint.keyboard_cursor_movement": "Dùng %s và %s để di chuyển con trỏ văn bản", + "controlify.hint.command_suggester": "Dùng %s và %s để duyệt qua gợi ý lệnh, sau đó nhấn %s để chọn lệnh", + "controlify.hint.edit_box_keyboard": "Nhấn %s để mở bàn phím", + "controlify.hint.sign_line_change": "Dùng %s và %s để chuyển dòng", + "controlify.input_curves.linear": "Tuyến tính", + "controlify.input_curves.gentle": "Nhẹ (mũ 1.5)", + "controlify.input_curves.standard": "Thường (mũ 2.0)", + "controlify.input_curves.strong": "Mạnh (mũ 2.5)", + "controlify.input_curves.precision_cubic": "Bậc 3 (pha 0.5)", "controlify.input_curves.s_curve": "S-Curve" } From 9ac16dc81572387adc931b9170882871c14761b0 Mon Sep 17 00:00:00 2001 From: Xander Date: Sat, 20 Dec 2025 16:45:10 +0000 Subject: [PATCH 4/8] New translations en_us.json (Vietnamese) --- .../assets/controlify/lang/vi_vn.json | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index 3d16f88f..9a4fa092 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -12,7 +12,7 @@ "controlify.gui.carousel.art_credit": "Ảnh tay cầm thiết kế bởi %s.", "controlify.gui.global_settings.title": "Cài đặt chung", "controlify.gui.natives": "Thư viện gốc", - "controlify.gui.load_vibration_natives": "Tải gốc", + "controlify.gui.load_vibration_natives": "Tải thư viện gốc", "controlify.gui.load_vibration_natives.tooltip": "Khi bật, Controlify sẽ tải và nạp các thư viện gốc khi khởi chạy để hỗ trợ các tính năng nâng cao như rung phản hồi và con quay hồi chuyển. Quy trình tải diễn ra một lần và chỉ áp dụng cho hệ điều hành hiện tại. Tắt tùy chọn này không xóa các thư viện gốc, nhưng sẽ ngăn nạp các thư viện này.", "controlify.gui.load_vibration_natives.tooltip.warning": "Bạn phải bật hỗ trợ rung phản hồi cho riêng mỗi tay cầm, đồng thời phải bật cả cài đặt này.", "controlify.gui.custom_natives_path": "Đường dẫn thư viện gốc tùy chỉnh", @@ -21,7 +21,7 @@ "controlify.gui.custom_natives_path.none": "Chưa đặt", "controlify.gui.server_options": "Tùy chọn máy chủ", "controlify.gui.miscellaneous": "Khác", - "controlify.gui.reach_around": "Phạm vi hỗ trợ đặt khối", + "controlify.gui.reach_around": "Hỗ trợ đặt khối", "controlify.gui.reach_around.tooltip": "Khi bật, bạn có thể thao tác với khối bạn đang đứng theo hướng xoay của góc nhìn.", "controlify.gui.reach_around.tooltip.parity": "Tùy chọn này tái tạo lại chức năng tương tự của bản Bedrock.", "controlify.gui.reach_around.tooltip.warning": "CẢNH BÁO: Tính năng này tạo lợi thế không công bằng so với những người chơi khác không sử dụng Controlify, các phần mềm máy chủ có thể xem đây là hành vi gian lận. Bạn chỉ nên sử dụng trong trường hợp tất cả người chơi đều biết và chấp nhận tính năng này.", @@ -33,26 +33,26 @@ "controlify.gui.ui_sounds": "Âm thanh giao diện", "controlify.gui.ui_sounds.tooltip": "Khi bật, Controlify sẽ phát âm thanh khi bạn thao tác với các thành phần giao diện, tương tự như trong bản Minecraft Legacy Console Editions.", "controlify.gui.allow_server_rumble": "Cho phép máy chủ tạo rung phản hồi", - "controlify.gui.allow_server_rumble.tooltip": "Chấp nhận các gói rung từ máy chủ và rung bộ điều khiển của bạn. Nếu một máy chủ đang làm việc này một cách ác ý, bạn có thể tắt nó tại đây.", - "controlify.gui.notify_low_battery": "Thông báo Pin yếu", - "controlify.gui.notify_low_battery.tooltip": "Một biểu tượng sẽ xuất hiện khi pin của bộ điều khiển không dây của bạn sắp hết. (THỬ NGHIỆM)", - "controlify.gui.out_of_focus_input": "Đầu vào ngoài tập trung", - "controlify.gui.out_of_focus_input.tooltip": "Nếu được bật, Controlify sẽ vẫn nhận đầu vào ngay cả khi cửa sổ trò chơi không được tập trung.", - "controlify.gui.keyboard_movement": "Chuyển động giống như bàn phím", - "controlify.gui.keyboard_movement.tooltip": "Mô phỏng bàn phím WASD khi sử dụng đầu vào tương tự như cần điều khiển. Điều này cũng áp dụng cho việc đi thuyền. Điều này có thể được yêu cầu trên các máy chủ có chế độ chống gian lận khắc nghiệt.", + "controlify.gui.allow_server_rumble.tooltip": "Chấp nhận các gói tin truyền từ máy chủ để tạo rung phản hồi trên tay cầm. Nếu máy chủ đang lạm dụng tính năng rung phản hồi, bạn có thể tắt tính năng tại đây.", + "controlify.gui.notify_low_battery": "Thông báo pin yếu", + "controlify.gui.notify_low_battery.tooltip": "Hiện thông báo khi tay cầm không dây của bạn sắp hết pin. (THỬ NGHIỆM)", + "controlify.gui.out_of_focus_input": "Luôn nhận đầu vào", + "controlify.gui.out_of_focus_input.tooltip": "Khi bật, Controlify vẫn sẽ xử lý đầu vào ngay cả khi chuyển sang cửa sổ khác.", + "controlify.gui.keyboard_movement": "Mô phỏng điều khiển bàn phím", + "controlify.gui.keyboard_movement.tooltip": "Mô phỏng nhấn phím WASD trên bàn phím khi thao tác bằng đầu vào analog chẳng hạn như cần điều khiển. Tùy chọn cũng sẽ áp dụng khi di chuyển bằng thuyền. Có thể phải sử dụng trên các máy chủ có cơ chế chống gian lận tinh vi.\nTùy chọn này sẽ bỏ qua danh sách trắng bên dưới và bật cho tất cả máy chủ bạn tham gia.", "controlify.gui.add_server_to_keyboard_move_whitelist": "Thêm máy chủ hiện tại vào danh sách trắng", - "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Thêm máy chủ hiện tại vào danh sách giả lập điều khiển bàn phím.", - "controlify.gui.keyboard_movement_whitelist": "Danh sách trắng giả lập điều khiển bàn phím", - "controlify.gui.keyboard_movement_whitelist.tooltip": "Danh sách các máy chủ được áp dụng tùy chọn giả lập điều khiển bàn phím, được liệt kê theo địa chỉ IP. Các máy chủ ở đây sẽ luôn được giả lập điều khiển bàn phím ngay cả khi đã tắt tùy chọn ở trên.", - "controlify.gui.ingame_button_guide_scale": "Quy mô nút hướng dẫn trong game", - "controlify.gui.ingame_button_guide_scale.tooltip": "Nút hướng dẫn trong game lớn cỡ nào. Đây là tỷ lệ phần trăm của quy mô GUI hiện được chọn. 100% sẽ phù hợp với quy mô thông thường.", - "controlify.gui.ingame_button_guide_scale.tooltip.warning": "Điều này có thể gây ra các vấn đề về tỷ lệ khiến nó trông xấu ở mọi cài đặt trừ 100%.", + "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Thêm máy chủ hiện tại vào danh sách mô phỏng điều khiển bàn phím.", + "controlify.gui.keyboard_movement_whitelist": "Danh sách trắng mô phỏng điều khiển bàn phím", + "controlify.gui.keyboard_movement_whitelist.tooltip": "Danh sách các máy chủ được áp dụng tùy chọn mô phỏng điều khiển bàn phím, được liệt kê theo địa chỉ IP. Các máy chủ ở đây sẽ luôn được mô phỏng điều khiển bàn phím ngay cả khi đã tắt tùy chọn bên trên.", + "controlify.gui.ingame_button_guide_scale": "Quy mô hướng dẫn thao tác trong game", + "controlify.gui.ingame_button_guide_scale.tooltip": "Điều chỉnh kích cỡ các hướng dẫn thao tác trong trò chơi. Giá trị ở đây là tỷ lệ phần trăm theo quy mô giao diện đã chọn. 100% nghĩa là kích cỡ sẽ khớp với quy mô giao diện.", + "controlify.gui.ingame_button_guide_scale.tooltip.warning": "Tùy chọn này có thể gây ra các vấn đề về tỷ lệ, khiến các thành phần hiển thị trông sai lệch trừ khi đặt lại về 100%.", "controlify.gui.open_issue_tracker": "Mở trình theo dõi vấn đề", "controlify.gui.use_enhanced_steam_deck_driver": "Dùng trình điều khiển Steam Deck nâng cao", "controlify.gui.use_enhanced_steam_deck_driver.tooltip": "Khi bật, Controlify sẽ sử dụng trình điều khiển Steam Deck nâng cao để cải thiện hiệu năng và tính tương thích. Đây là tính năng thử nghiệm có thể xảy ra lỗi. Trình điều khiển này yêu cầu cài đặt Decky Loader lên Steam Deck.", "controlify.gui.copy_debug_dump": "Sao chép thông tin gỡ lỗi vào bộ nhớ tạm", "controlify.gui.copy_debug_dump.tooltip": "Sao chép thông tin gỡ lỗi Controlify vào bộ nhớ tạm. Bạn có thể sẽ được hỏi cung cấp thông tin này nếu đang yêu cầu hỗ trợ.", - "controlify.gui.new_options": "Bản cập nhật mới này", + "controlify.gui.new_options": "Mới trong bản cập nhật này", "controlify.gui.new_options.tooltip": "Giới thiệu các tùy chọn mới trong bản cập nhật mới nhất.", "controlify.gui.new_options.label": "Tùy chọn mới!", "controlify.gui.battery_level": "Pin tay cầm hiện ở mức %s.", @@ -71,53 +71,53 @@ "controlify.gui.reduce_aiming_sensitivity": "Giảm độ nhạy ngắm", "controlify.gui.reduce_aiming_sensitivity.tooltip": "Giảm độ nhạy khi ngắm.", "controlify.gui.look_input_curve": "Đường cong dịch chuyển góc nhìn", - "controlify.gui.look_input_curve.tooltip": "Adjusts how the look input from the joystick is interpreted. A linear curve means the look speed is directly proportional to how far the joystick is pushed. A more exponential curve means small movements of the joystick result in smaller look speeds, and larger movements result in much larger look speeds.", + "controlify.gui.look_input_curve.tooltip": "Điều chỉnh phương thức xử lý chuyển động từ cần điều khiển sang góc nhìn trong trò chơi. Đường cong tuyến tính nghĩa là tốc độ di chuyển góc nhìn tỉ lệ 1:1 với khoảng cách đẩy cần điều khiển. Đường cong với lũy thừa bậc cao hơn nghĩa là tốc độ di chuyển góc nhìn nhỏ hơn khi đẩy ít, lớn hơn khi đẩy nhiều.", "controlify.gui.config.group.controls": "Điều khiển", "controlify.gui.toggle_sneak": "Đi rón rén", - "controlify.gui.toggle_sneak.tooltip": "Trạng thái của nút đi rón rén hoạt động như thế nào.", + "controlify.gui.toggle_sneak.tooltip": "Thay đổi kiểu trạng thái của nút đi rón rén khi được kích hoạt.", "controlify.gui.toggle_sprint": "Chạy", - "controlify.gui.toggle_sprint.tooltip": "Trạng thái của nút chạy hoạt động như thế nào.", + "controlify.gui.toggle_sprint.tooltip": "Thay đổi kiểu trạng thái của nút chạy khi được kích hoạt.", "controlify.gui.auto_jump": "Tự động nhảy", "controlify.gui.auto_jump.tooltip": "Người chơi sẽ tự động nhảy khi tiến đến gần một khối.", "controlify.gui.no_fly_drifting": "Tắt quán tính bay", "controlify.gui.no_fly_drifting.tooltip": "Tắt hoạt ảnh dịch chuyển nhẹ sau khi bạn đã thả nút điều khiển.", "controlify.gui.is_lce": "Điều khiển kiểu LCE", - "controlify.gui.is_lce.tooltip": "Sửa đổi các thao tác điều khiển sao cho giống với Legacy Console Edition. Tùy chọn này sửa các hàm tính toán giá trị dịch chuyển cần điều khiển sang hướng nhìn.", + "controlify.gui.is_lce.tooltip": "Sửa đổi các thao tác điều khiển nhằm mang lại trải nghiệm chơi tương tự như trên Legacy Console Edition. Tùy chọn này sửa các hàm tính toán giá trị dịch chuyển cần điều khiển sang hướng nhìn.", "controlify.config.group.accessibility": "Trợ năng", "controlify.gui.show_ingame_guide": "Hiện hướng dẫn thao tác trong game", "controlify.gui.show_ingame_guide.tooltip": "Hiển thị một giao diện trong trò chơi có các hướng dẫn thao tác và hành động bạn có thể thực hiện khi nhấn nút.", "controlify.gui.ingame_button_guide_position": "Vị trí hướng dẫn thao tác trong game", "controlify.gui.ingame_button_guide_position.tooltip": "Chọn vị trí hiển thị của giao diện hướng dẫn thao tác.", - "controlify.gui.guide_verbosity": "Guide Verbosity", - "controlify.gui.guide_verbosity.tooltip": "How much information is shown in button guides.", + "controlify.gui.guide_verbosity": "Lượng thông tin hướng dẫn", + "controlify.gui.guide_verbosity.tooltip": "Lượng thông tin được hiển thị trong hướng dẫn thao tác.", "controlify.gui.show_screen_guide": "Hiện hướng dẫn thao tác menu", "controlify.gui.show_screen_guide.tooltip": "Hiển thị các phần bổ trợ trong giao diện để giúp bạn điều hướng bằng tay cầm.", - "controlify.gui.show_keyboard": "HIện bàn phím ảo", + "controlify.gui.show_keyboard": "Hiện bàn phím ảo", "controlify.gui.show_keyboard.tooltip": "Hiển thị bàn phím ảo khi cần. Bàn phím dạng pop-up hiển thị khi bạn nhấn vào khung nhập văn bản, còn bàn phím dạng cố định hiển thị khi mở khung chat.", "controlify.gui.chat_screen_offset": "Chiều cao bàn phím ảo", "controlify.gui.chat_screen_offset.tooltip": "Điều chỉnh chiều cao bàn phím ảo của hệ thống. Tính năng này thực hiện di chuyển khung trò chuyện lên để giúp bạn xem nội dung trong khi nhập.\nĐặc biệt hữu ích trên Steam Deck.", "controlify.gui.controller_theme": "Chủ đề tay cầm", "controlify.gui.controller_theme.tooltip": "Chủ đề được sử dụng để hiển thị các nút tay cầm.", "controlify.config.group.deadzones": "Khu vực vô hiệu", - "controlify.gui.left_stick": "Thanh trái", - "controlify.gui.right_stick": "Thanh phải", + "controlify.gui.left_stick": "Cần trái", + "controlify.gui.right_stick": "Cần phải", "controlify.gui.axis_deadzone": "Khu vực vô hiệu %s", "controlify.gui.axis_deadzone.tooltip": "Điều chỉnh ngưỡng giá trị khoảng cách cần đẩy '%s' để thao tác được ghi nhận.", - "controlify.gui.stickdrift_warning": "Cảnh báo: Thiết đặt giá trị quá thấp sẽ gây ra hiện tượng trôi cần! Điều này xảy ra khi linh kiện trong tay cầm trở nên sai lệch so với các giá trị đã hiệu chuẩn, từ đó ghi nhận thao tác không mong muốn.", + "controlify.gui.stickdrift_warning": "Cảnh báo: Thiết đặt giá trị quá thấp sẽ gây ra hiện tượng trôi cần! Điều này xảy ra khi linh kiện trong tay cầm trở nên sai lệch so với các giá trị đã hiệu chỉnh, từ đó ghi nhận thao tác không mong muốn.", "controlify.gui.auto_calibration": "Tự động hiệu chỉnh", "controlify.gui.auto_calibration.tooltip": "Tự động hiệu chỉnh khu vực vô hiệu và cảm biến con quay hồi chuyển của tay cầm.", "controlify.gui.button_activation_threshold": "Ngưỡng kích hoạt nút", "controlify.gui.button_activation_threshold.tooltip": "Điều chỉnh ngưỡng giá trị khoảng cách cần nhấn lên nút để thao tác được ghi nhận.", "controlify.config.category.advanced": "Nâng cao", "controlify.gui.mixed_input": "Đầu vào hỗn hợp", - "controlify.gui.mixed_input.tooltip": "Nếu được bật, Controlify sẽ cho phép bạn sử dụng cả bộ điều khiển và bàn phím/chuột này cùng một lúc. Điều này nên được sử dụng khi ghép nối với Steam Input, trong đó một số hành động của bộ điều khiển nâng cao cần được map tới các đầu vào này, thay vì gamepad. Hãy lưu ý, điều này ngăn bạn vào chế độ bàn phím/chuột bình thường trong khi bộ điều khiển này đang được sử dụng.", - "controlify.gui.controller_mapping.explanation": "Mapping tay cầm cho phép bạn chuyển đổi đầu vào của tay cầm để thực hiện một chức năng khác. Ví dụ, bạn có thể giả lập từ cần điều khiển thành tay cầm ngay trong trò chơi.", + "controlify.gui.mixed_input.tooltip": "Khi bật, Controlify sẽ cho phép bạn sử dụng cả tay cầm và bàn phím/chuột cùng một lúc. Nên sử dụng tùy chọn này khi ghép nối với Steam Input, vì một số thao tác nâng cao cần được map theo đầu vào này thay vì tay cầm. Lưu ý rằng tính năng này sẽ ngăn bạn sử dụng chế độ bàn phím/chuột thông thường khi đang kết nối tay cầm này.", + "controlify.gui.controller_mapping.explanation": "Mapping tay cầm cho phép bạn chuyển đổi đầu vào của tay cầm để thực hiện một chức năng khác. Ví dụ, bạn có thể mô phỏng tay cầm từ cần điều khiển ngay trong trò chơi.", "controlify.gui.group.controller_mapping": "Mapping tay cầm", - "controlify.gui.create_gamepad_mapping": "Map to Gamepad", - "controlify.gui.create_gamepad_mapping.tooltip": "Create a mapping that emulates a generic gamepad, with ABXY, d-pad, triggers, etc.", - "controlify.gui.clear_mapping": "Clear Mapping", - "controlify.gui.clear_mapping.tooltip": "Clears the current mapping for this controller and uses the raw inputs.", - "controlify.gui.group.vibration": "Rung", + "controlify.gui.create_gamepad_mapping": "Map sang tay cầm", + "controlify.gui.create_gamepad_mapping.tooltip": "Tạo mapping mô phỏng tay cầm thông thường, có các nút ABXY, D-Pad, nút trigger, v.v.", + "controlify.gui.clear_mapping": "Xóa mapping", + "controlify.gui.clear_mapping.tooltip": "Xóa mapping đối với tay cầm hiện tại và sử dụng dữ liệu đầu vào nguyên gốc.", + "controlify.gui.group.vibration": "Rung phản hồi", "controlify.gui.group.vibration.tooltip": "Điều chỉnh cách bộ điều khiển của bạn rung.", "controlify.gui.allow_vibrations": "Cho phép rung", "controlify.gui.allow_vibrations.tooltip": "Bộ điều khiển rung sẽ khi bạn thực hiện một số hành động nhất định.", @@ -137,7 +137,7 @@ "controlify.gui.gyro_behaviour.relative": "Tương đối", "controlify.gui.gyro_behaviour.relative.tooltip": "Tương đối: Tương đương với việc di chuyển cần điều khiển theo một hướng.", "controlify.gui.gyro_yaw_mode": "Chế độ xoay trái phải", - "controlify.gui.gyro_yaw_mode.tooltip": "Determine how the gyro should move the left/right axis.", + "controlify.gui.gyro_yaw_mode.tooltip": "Chọn cách con quay hồi chuyển di chuyển trục trái/phải.", "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Use the gyroscope's yaw value: rotate the controller left/right, whilst not tilting the controller.", "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Use the gyroscope's roll value: tilt the controller side to side.", "controlify.gui.gyro_yaw_mode.tooltip.both": "Use both the gyroscope's yaw and roll values. Both rotating the controller left/right and tilting it side to side will move the left/right axis.", @@ -159,11 +159,11 @@ "controlify.gui.screen_repeat_navi_delay.tooltip": "Tốc độ hành động điều hướng màn hình lặp lại.", "controlify.gui.test_vibration": "Kiểm tra độ rung", "controlify.gui.test_vibration.tooltip": "Kiểm tra độ rung của bộ điều khiển của bạn.", - "controlify.gui.show_keyboard.off": "Off", + "controlify.gui.show_keyboard.off": "Tắt", "controlify.gui.show_keyboard.controlify": "Controlify", - "controlify.gui.show_keyboard.system": "System", - "controlify.deadzone_group.controlify.left_stick": "Thanh trái", - "controlify.deadzone_group.controlify.right_stick": "Thanh phải", + "controlify.gui.show_keyboard.system": "Hệ thống", + "controlify.deadzone_group.controlify.left_stick": "Cần trái", + "controlify.deadzone_group.controlify.right_stick": "Cần phải", "controlify.gui.radial_menu": "Menu radial", "controlify.gui.radial_menu.tooltip": "Mở menu radial để định cấu hình chức năng của từng nút.", "controlify.gui.radial_menu.btn_text": "ĐỊNH CẤU HÌNH", @@ -334,8 +334,8 @@ "controlify.input.controlify.button/north": "North Face", "controlify.input.controlify.button/left_shoulder": "Left Shoulder", "controlify.input.controlify.button/right_shoulder": "Right Shoulder", - "controlify.input.controlify.button/left_stick": "Thanh trái", - "controlify.input.controlify.button/right_stick": "Thanh phải", + "controlify.input.controlify.button/left_stick": "Cần trái", + "controlify.input.controlify.button/right_stick": "Cần phải", "controlify.input.controlify.button/back": "Back", "controlify.input.controlify.button/start": "Start", "controlify.input.controlify.button/guide": "Guide", From 91db0d27ad4047446650064d021620e8af206608 Mon Sep 17 00:00:00 2001 From: Xander Date: Sat, 20 Dec 2025 17:52:58 +0000 Subject: [PATCH 5/8] New translations en_us.json (Vietnamese) --- .../assets/controlify/lang/vi_vn.json | 192 +++++++++--------- 1 file changed, 96 insertions(+), 96 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index 9a4fa092..6c2d883a 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -118,16 +118,16 @@ "controlify.gui.clear_mapping": "Xóa mapping", "controlify.gui.clear_mapping.tooltip": "Xóa mapping đối với tay cầm hiện tại và sử dụng dữ liệu đầu vào nguyên gốc.", "controlify.gui.group.vibration": "Rung phản hồi", - "controlify.gui.group.vibration.tooltip": "Điều chỉnh cách bộ điều khiển của bạn rung.", - "controlify.gui.allow_vibrations": "Cho phép rung", - "controlify.gui.allow_vibrations.tooltip": "Bộ điều khiển rung sẽ khi bạn thực hiện một số hành động nhất định.", - "controlify.gui.allow_vibrations.not_available": "Bộ điều khiển của bạn không hỗ trợ chế độ rung hoặc chế độ rung tự nhiên không được tải.", + "controlify.gui.group.vibration.tooltip": "Điều chỉnh tính năng rung phản hồi trên tay cầm của bạn.", + "controlify.gui.allow_vibrations": "Cho phép rung phản hồi", + "controlify.gui.allow_vibrations.tooltip": "Tay cầm sẽ rung khi bạn thực hiện một số hành động nhất định.", + "controlify.gui.allow_vibrations.not_available": "Tay cầm của bạn không hỗ trợ rung phản hồi hoặc chưa nạp thư viện rung gốc.", "controlify.gui.hd_haptics": "Haptic HD", "controlify.gui.hd_haptics.tooltip": "Bật hỗ trợ rung phản hồi chi tiết cao thử nghiệm trên tay cầm DualSense.", "controlify.gui.group.gyro": "Con quay hồi chuyển", - "controlify.gui.group.gyro.tooltip": "Điều chỉnh cách Controlify xử lý con quay hồi chuyển tích hợp trong bộ điều khiển của bạn.\nMột con quay hồi chuyển xác định cách quay của bộ điều khiển.", + "controlify.gui.group.gyro.tooltip": "Điều chỉnh cách Controlify xử lý con quay hồi chuyển tích hợp trong tay cầm của bạn.\nCon quay hồi chuyển giúp xác định hướng xoay của tay cầm.", "controlify.gui.group.gyro.no_gyro.tooltip": "Bộ điều khiển này không hỗ trợ con quay hồi chuyển. Bạn phải có bộ điều khiển DualSense™ hoặc bộ điều khiển tương thích khác để sử dụng tính năng này.", - "controlify.gui.group.gyro.no_gyro_steamdeck.tooltip": "Con quay hồi chuyển của Steam Deck hiện không hoạt động với Controlify. Hiện tại, hãy sử dụng Steam Input để giả lập con quay hồi chuyển hoạt động như một con chuột.", + "controlify.gui.group.gyro.no_gyro_steamdeck.tooltip": "Con quay hồi chuyển của Steam Deck hiện không hoạt động với Controlify. Hiện tại, hãy sử dụng Steam Input để mô phỏng con quay hồi chuyển dưới dạng đầu vào chuột.", "controlify.gui.gyro_look_sensitivity": "Độ nhạy nhìn", "controlify.gui.gyro_look_sensitivity.tooltip": "Tỷ lệ phần trăm xoay trong thế giới thực của bộ điều khiển của bạn để sử dụng làm đầu vào giao diện. Ví dụ: xoay bộ điều khiển của bạn 90 độ, camera sẽ di chuyển 90 độ, ở mức 100%.\nĐộ cao của bộ điều khiển được sử dụng làm hướng lên/xuống, đồng thời Roll và Yaw được sử dụng cho trái/phải.\nĐộ nhạy này hoàn toàn độc lập của cài đặt độ nhạy ngang và dọc thông thường.", "controlify.gui.gyro_behaviour": "Hành vi con quay hồi chuyển", @@ -138,9 +138,9 @@ "controlify.gui.gyro_behaviour.relative.tooltip": "Tương đối: Tương đương với việc di chuyển cần điều khiển theo một hướng.", "controlify.gui.gyro_yaw_mode": "Chế độ xoay trái phải", "controlify.gui.gyro_yaw_mode.tooltip": "Chọn cách con quay hồi chuyển di chuyển trục trái/phải.", - "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Use the gyroscope's yaw value: rotate the controller left/right, whilst not tilting the controller.", - "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Use the gyroscope's roll value: tilt the controller side to side.", - "controlify.gui.gyro_yaw_mode.tooltip.both": "Use both the gyroscope's yaw and roll values. Both rotating the controller left/right and tilting it side to side will move the left/right axis.", + "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Sử dụng giá trị xoay trái phải của con quay hồi chuyển: xoay tay cầm trái phải, không nghiêng tay cầm.", + "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Sử dụng giá trị nghiêng trái phải của con quay hồi chuyển: nghiêng tay cầm sang trái hoặc sang phải.", + "controlify.gui.gyro_yaw_mode.tooltip.both": "Sử dụng giá trị xoay và nghiêng trái phải của con quay hồi chuyển. Xoay tay cầm hay nghiêng tay cầm trái phải sẽ di chuyển góc nhìn trái phải.", "controlify.gui.gyro_invert_x": "Đảo ngược X", "controlify.gui.gyro_invert_x.tooltip": "Đảo ngược hướng quay trái/phải của con quay hồi chuyển.", "controlify.gui.gyro_invert_y": "Đảo ngược Y", @@ -158,14 +158,14 @@ "controlify.gui.screen_repeat_navi_delay": "Độ trễ điều hướng lặp lại màn hình", "controlify.gui.screen_repeat_navi_delay.tooltip": "Tốc độ hành động điều hướng màn hình lặp lại.", "controlify.gui.test_vibration": "Kiểm tra độ rung", - "controlify.gui.test_vibration.tooltip": "Kiểm tra độ rung của bộ điều khiển của bạn.", + "controlify.gui.test_vibration.tooltip": "Kiểm thử độ rung tay cầm của bạn.", "controlify.gui.show_keyboard.off": "Tắt", "controlify.gui.show_keyboard.controlify": "Controlify", "controlify.gui.show_keyboard.system": "Hệ thống", "controlify.deadzone_group.controlify.left_stick": "Cần trái", "controlify.deadzone_group.controlify.right_stick": "Cần phải", - "controlify.gui.radial_menu": "Menu radial", - "controlify.gui.radial_menu.tooltip": "Mở menu radial để định cấu hình chức năng của từng nút.", + "controlify.gui.radial_menu": "Menu xoay", + "controlify.gui.radial_menu.tooltip": "Mở menu xoay để định cấu hình chức năng của từng nút.", "controlify.gui.radial_menu.btn_text": "ĐỊNH CẤU HÌNH", "controlify.gui.radial_menu.btn_focus_timeout": "Radial Menu: Button Focus Timeout", "controlify.gui.radial_menu.btn_focus_timeout.tooltip": "How long (in milliseconds) the radial menu button stays focused (active) after centering the right stick.", @@ -176,20 +176,20 @@ "controlify.gui.bind_input_awaiting": "Nhấn bất kỳ nút nào", "controlify.gui.bind.currently_bound_to": "Currently bound to %s", "controlify.gui.bind.default_bound_to": "Default bound to %s", - "controlify.gui.format.ticks": "%s tick", + "controlify.gui.format.ticks": "%s nhịp", "controlify.gui.format.hold_toggle.hold": "Giữ", "controlify.gui.format.hold_toggle.toggle": "Đổi", - "controlify.gui.format.open": "BẬT URL", + "controlify.gui.format.open": "MỞ URL", "controlify.gui.format.top": "Trên", "controlify.gui.format.bottom": "Dưới", - "controlify.gui.button": "Cài đặt bộ điều khiển...", + "controlify.gui.button": "Cài đặt tay cầm...", "controlify.gui.controller_unavailable": "Bộ điều khiển không khả dụng và không thể chỉnh sửa.", "controlify.gui.no_sdl.title": "Controlify Native Library Incompatible", "controlify.gui.no_sdl.message": "Controlify uses an extra native library to add more features for controller support. Your system does not support this library. You will be missing out on features such as:\n - controller vibration\n - enhanced controller identification\n - gyroscope controls", "controlify.new_features.title": "Controlify đã cập nhật lên %s!", - "controlify.new_features.1.5.0": "Đã thêm menu radial có thể được định cấu hình cho bất kỳ hành động nào bạn muốn. Bạn có thể tìm thấy nó trong cài đặt bộ điều khiển của mình.", - "controlify.vibration_strength.controlify.master": "Bậc thầy", - "controlify.vibration_strength.controlify.master.tooltip": "Độ mạnh của mọi rung động. Cũng sẽ ảnh hưởng đến sức mạnh của tất cả các nguồn khác.", + "controlify.new_features.1.5.0": "Đã thêm một menu xoay, bạn có thể định cấu hình menu này sang các thao tác mong muốn. Bạn có thể tìm thấy tùy chọn trong cài đặt tay cầm của mình.", + "controlify.vibration_strength.controlify.master": "Rung tổng", + "controlify.vibration_strength.controlify.master.tooltip": "Độ mạnh của mọi rung phản hồi. Cũng sẽ ảnh hưởng đến độ rung từ các sự kiện khác.", "controlify.vibration_strength.controlify.player": "Player", "controlify.vibration_strength.controlify.player.tooltip": "Effects that are specific to the player, such as taking damage or eating food.", "controlify.vibration_strength.controlify.world": "World", @@ -198,28 +198,28 @@ "controlify.vibration_strength.controlify.interaction.tooltip": "Effects that are specific to interacting like breaking blocks or using items.", "controlify.vibration_strength.controlify.gui": "GUI", "controlify.vibration_strength.controlify.gui.tooltip": "Các hiệu ứng khác nhau trong GUI chẳng hạn như sử dụng đe.", - "controlify.vibration_strength.controlify.global_event": "Sự kiện chung", - "controlify.vibration_strength.controlify.global_event.tooltip": "Khi một sự kiện chung xảy ra chẳng hạn như sinh ra wither hoặc rồng ender chết.", + "controlify.vibration_strength.controlify.global_event": "Sự kiện toàn cục", + "controlify.vibration_strength.controlify.global_event.tooltip": "Rung khi một sự kiện toàn cục xảy ra, chẳng hạn như Wither được triệu hồi hoặc rồng Ender chết.", "controlify.vibration_strength.controlify.misc": "Khác", "controlify.vibration_strength.controlify.misc.tooltip": "Các hiệu ứng khác.", - "controlify.toast.vmouse_enabled.title": "Chuột ảo đã bật", + "controlify.toast.vmouse_enabled.title": "Đã bật chuột ảo", "controlify.toast.vmouse_enabled.description": "Chuột ảo của Controlify hiện đã được bật cho màn hình này.", - "controlify.toast.vmouse_disabled.title": "Chuột ảo đã tắt", + "controlify.toast.vmouse_disabled.title": "Đã tắt chuột ảo", "controlify.toast.vmouse_disabled.description": "Chuột ảo của Controlify hiện đã bị tắt cho màn hình này.", "controlify.toast.vmouse_unavailable.title": "Chuột ảo không khả dụng", - "controlify.toast.vmouse_unavailable.description": "Màn hình này đang buộc một chế độ chuột ảo cụ thể và bạn không thể thay đổi nó.", + "controlify.toast.vmouse_unavailable.description": "Màn hình này đang ràng buộc một chế độ chuột ảo nhất định và bạn không thể thay đổi chế độ.", "controlify.toast.controller_connected.title": "Controller Connected", "controlify.toast.controller_connected.description": "A controller named `%s` has been connected. It has automatically been switched to.", - "controlify.toast.controller_disconnected.title": "Bộ điều khiển đã bị ngắt kết nối", + "controlify.toast.controller_disconnected.title": "Tay cầm đã bị ngắt kết nối", "controlify.toast.controller_disconnected.description": "'%s' đã bị ngắt kết nối.", - "controlify.toast.faulty_input.title": "Bộ điều khiển đã bị tắt", - "controlify.toast.faulty_input.description": "Bộ điều khiển được phát hiện xung đột với bàn phím và chuột và hiện đã bị tắt. Tăng giá trị vùng chết hoặc kiểm tra mapping cần điều khiển để khắc phục.", + "controlify.toast.faulty_input.title": "Tay cầm đã bị tắt", + "controlify.toast.faulty_input.description": "Tay cầm đã bị tắt vì được phát hiện xung đột với bàn phím và chuột. Tăng giá trị khu vực vô hiệu hoặc kiểm tra mapping cần điều khiển để khắc phục.", "controlify.toast.low_battery.title": "Pin yếu", "controlify.toast.low_battery.message": "Your controller '%s' is on %s. Please charge it soon.", - "controlify.toast.setup_in_config.title": "Đã tìm thấy bộ điều khiển!", - "controlify.toast.setup_in_config.description": "Để sử dụng với Controlify, hãy đi tới %s -> %s -> %s.", - "controlify.toast.reach_around_disallowed.title": "Tiếp cận xung quanh bị cấm", - "controlify.toast.reach_around_disallowed.description": "Máy chủ này đã cấm sử dụng tiếp cận khối xung quanh vị trí mà bạn đã bật.", + "controlify.toast.setup_in_config.title": "Đã tìm thấy tay cầm!", + "controlify.toast.setup_in_config.description": "Để sử dụng với Controlify, hãy mở %s -> %s -> %s.", + "controlify.toast.reach_around_disallowed.title": "Tính năng hỗ trợ đặt khối đã bị chặn", + "controlify.toast.reach_around_disallowed.description": "Máy chủ này đã chặn sử dụng tính năng hỗ trợ đặt khối mà bạn đã bật trong cài đặt.", "controlify.toast.unmapped_joystick.title": "Joystick needs configuring!", "controlify.toast.unmapped_joystick.description": "%s is a joystick, meaning it has an abstract number of inputs, and controls cannot be automatically set. You must manually configure your controls in the settings. If this is a mistake, you are most likely on Linux!", "controlify.toast.new_server.title": "New server detected", @@ -231,7 +231,7 @@ "controlify.sdl3_onboarding.message_mac": "Vì bạn đang sử dụng macOS ARM nên thư viện này là bắt buộc đối với bất kỳ loại nhận dạng bộ điều khiển nào. Không có nó, tất cả các bộ điều khiển sẽ không được xác định. Điều này sẽ ảnh hưởng nghiêm trọng đến trải nghiệm người dùng nếu bạn chọn không tải chúng xuống.", "controlify.sdl3_onboarding.question": "Bạn có muốn tải chúng xuống không?", "controlify.downloading_sdl.title": "Đang tải SDL", - "controlify.downloading_sdl.info": "Downloading an update to the native library Controlify uses. You are seeing this because you have chosen to download natives on first-launch.\nThis will only take a few seconds.", + "controlify.downloading_sdl.info": "Đang tải bản cập nhật cho thư viện gốc mà Controlify sử dụng. Bạn thấy thông báo này vì đã chọn tải thư viện gốc khi khởi chạy lần đầu tiên.\nQuy trình này sẽ chỉ mất vài giây.", "controlify.controller_theme.default": "Mặc định", "controlify.controller_theme.xbox_one": "Xbox", "controlify.controller_theme.dualshock4": "PS4", @@ -239,10 +239,10 @@ "controlify.bluetooth_warning.title": "Đã kết nối tay cầm qua Bluetooth", "controlify.bluetooth_warning.desc": "Một số tay cầm có thể mất các tính năng nhất định khi kết nối qua Bluetooth, chẳng hạn như tính năng haptic HD trên tay cầm DualSense. Nếu bạn thấy mình cũng gặp vấn đề tương tự, hãy thử kết nối qua USB trước khi báo lỗi.", "controlify.bluetooth_warning.dont_show": "Không hiển thị lại", - "controlify.binding.controlify.walk_forward": "Đi về phía trước", - "controlify.binding.controlify.walk_backward": "Đi về phía sau", - "controlify.binding.controlify.strafe_left": "Đi sang trái", - "controlify.binding.controlify.strafe_right": "Đi sang phải", + "controlify.binding.controlify.walk_forward": "Tiến lên phía trước", + "controlify.binding.controlify.walk_backward": "Lùi về phía sau", + "controlify.binding.controlify.strafe_left": "Bước sang trái", + "controlify.binding.controlify.strafe_right": "Bước sang phải", "controlify.binding.controlify.look_up": "Nhìn lên", "controlify.binding.controlify.look_down": "Nhìn xuống", "controlify.binding.controlify.look_left": "Nhìn sang trái", @@ -253,8 +253,8 @@ "controlify.binding.controlify.attack": "Tấn công", "controlify.binding.controlify.use": "Sử dụng", "controlify.binding.controlify.sprint": "Chạy", - "controlify.binding.controlify.next_slot": "Vị trí thanh nóng tiếp theo", - "controlify.binding.controlify.prev_slot": "Vị trí thanh nóng trước đó", + "controlify.binding.controlify.next_slot": "Vị trí ô vật phẩm tiếp theo", + "controlify.binding.controlify.prev_slot": "Vị trí ô vật phẩm trước", "controlify.binding.controlify.hotbar_load_radial": "Nạp thanh vật phẩm chế độ sáng tạo", "controlify.binding.controlify.hotbar_save_radial": "Lưu thanh vật phẩm chế độ sáng tạo", "controlify.binding.controlify.hotbar_item_select_radial": "Menu xoay thanh vật phẩm", @@ -262,22 +262,22 @@ "controlify.binding.controlify.inventory": "Mở túi đồ", "controlify.binding.controlify.change_perspective": "Đổi góc nhìn", "controlify.binding.controlify.swap_hands": "Đổi tay", - "controlify.binding.controlify.open_chat": "Mở thanh trò chuyện", - "controlify.binding.controlify.gui_press": "Nhấn GUI", - "controlify.binding.controlify.gui_back": "Quay lại GUI", - "controlify.binding.controlify.gui_next_tab": "GUI Tab tiếp theo", - "controlify.binding.controlify.gui_prev_tab": "GUI Tab trước đó", - "controlify.binding.controlify.gui_abstract_action_1": "GUI Hành động trừu tượng 1", + "controlify.binding.controlify.open_chat": "Mở màn hình trò chuyện", + "controlify.binding.controlify.gui_press": "Nhấn nút trên giao diện", + "controlify.binding.controlify.gui_back": "Quay lại giao diện trước đó", + "controlify.binding.controlify.gui_next_tab": "Mở tab tiếp theo", + "controlify.binding.controlify.gui_prev_tab": "Mở tab trước đó", + "controlify.binding.controlify.gui_abstract_action_1": "Thao tác giao diện 1", "controlify.binding.controlify.gui_abstract_action_1.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", - "controlify.binding.controlify.gui_abstract_action_2": "GUI Hành động trừu tượng 2", + "controlify.binding.controlify.gui_abstract_action_2": "Thao tác giao diện 2", "controlify.binding.controlify.gui_abstract_action_2.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", - "controlify.binding.controlify.gui_abstract_action_3": "Thao tác GUI mẫu 3", + "controlify.binding.controlify.gui_abstract_action_3": "Thao tác giao diện 3", "controlify.binding.controlify.gui_abstract_action_3.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", "controlify.binding.controlify.inv_select": "Chọn vật phẩm", "controlify.binding.controlify.inv_quick_move": "Di chuyển nhanh", "controlify.binding.controlify.inv_take_half": "Lấy một nửa", "controlify.binding.controlify.drop": "Thả vật phẩm", - "controlify.binding.controlify.drop_stack": "Thả nhóm", + "controlify.binding.controlify.drop_stack": "Thả chồng", "controlify.binding.controlify.drop_inventory": "Thả vật phẩm (trong menu đồ)", "controlify.binding.controlify.pick_block": "Chọn khối", "controlify.binding.controlify.pick_block_nbt": "Chọn khối (kèm NBT)", @@ -289,37 +289,37 @@ "controlify.binding.controlify.toggle_debug_menu_net": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ mạng", "controlify.binding.controlify.toggle_debug_menu_chart": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ", "controlify.binding.controlify.toggle_hud_visibility": "Ẩn hiện giao diện", - "controlify.binding.controlify.show_player_list": "Hiển thị danh sách người chơi", - "controlify.binding.controlify.radial_menu": "Menu radial", - "controlify.binding.controlify.radial_axis_up": "Radial Menu Lên", - "controlify.binding.controlify.radial_axis_down": "Radial Menu Xuống", - "controlify.binding.controlify.radial_axis_left": "Radial Menu Sang trái", - "controlify.binding.controlify.radial_axis_right": "Radial Menu Sang phải", - "controlify.binding.controlify.game_mode_switcher": "Menu đổi chế độ chơi", - "controlify.binding.controlify.vmouse_move_up": "Chuột ảo Di chuyển lên", - "controlify.binding.controlify.vmouse_move_down": "Chuột ảo Di chuyển xuống", - "controlify.binding.controlify.vmouse_move_left": "Chuột ảo Di chuyển sang trái", - "controlify.binding.controlify.vmouse_move_right": "Chuột ảo Di chuyển sang phải", - "controlify.binding.controlify.vmouse_lclick": "Chuột ảo Nhấp chuột trái", - "controlify.binding.controlify.vmouse_rclick": "Chuột ảo Nhấp chuột phải", - "controlify.binding.controlify.vmouse_shift_click": "Chuột ảo Giữ Shift và nhấp chuột", + "controlify.binding.controlify.show_player_list": "Hiện danh sách người chơi", + "controlify.binding.controlify.radial_menu": "Menu xoay", + "controlify.binding.controlify.radial_axis_up": "Menu xoay lên", + "controlify.binding.controlify.radial_axis_down": "Menu xoay xuống", + "controlify.binding.controlify.radial_axis_left": "Menu xoay sang trái", + "controlify.binding.controlify.radial_axis_right": "Menu xoay sang phải", + "controlify.binding.controlify.game_mode_switcher": "Giao diện đổi chế độ chơi", + "controlify.binding.controlify.vmouse_move_up": "Di chuyển chuột ảo lên", + "controlify.binding.controlify.vmouse_move_down": "Di chuyển chuột ảo xuống", + "controlify.binding.controlify.vmouse_move_left": "Di chuyển chuột ảo sang trái", + "controlify.binding.controlify.vmouse_move_right": "Di chuyển chuột ảo sang phải", + "controlify.binding.controlify.vmouse_lclick": "Nhấp chuột ảo trái", + "controlify.binding.controlify.vmouse_rclick": "Nhấp chuột ảo phải", + "controlify.binding.controlify.vmouse_shift_click": "Giữ Shift và nhấp chuột ảo", "controlify.binding.controlify.vmouse_snap_up": "Snap Mouse Up", "controlify.binding.controlify.vmouse_snap_down": "Snap Mouse Down", "controlify.binding.controlify.vmouse_snap_left": "Snap Mouse Left", "controlify.binding.controlify.vmouse_snap_right": "Snap Mouse Right", - "controlify.binding.controlify.vmouse_scroll_up": "Chuột ảo Cuộn lên", - "controlify.binding.controlify.vmouse_scroll_down": "Chuột ảo Cuộn xuống", - "controlify.binding.controlify.vmouse_escape": "Chuột ảo Phím Escape", - "controlify.binding.controlify.vmouse_shift": "Chuột ảo Phím Shift", + "controlify.binding.controlify.vmouse_scroll_up": "Chuột ảo cuộn lên", + "controlify.binding.controlify.vmouse_scroll_down": "Chuột ảo cuộn xuống", + "controlify.binding.controlify.vmouse_escape": "Chuột ảo phím Esc", + "controlify.binding.controlify.vmouse_shift": "Chuột ảo phím Shift", "controlify.binding.controlify.vmouse_page_next": "VMouse Page Next", "controlify.binding.controlify.vmouse_page_prev": "VMouse Page Prev", "controlify.binding.controlify.vmouse_page_down": "VMouse Page Down", "controlify.binding.controlify.vmouse_page_up": "VMouse Page Up", "controlify.binding.controlify.vmouse_toggle": "Bật tắt chuột ảo", - "controlify.binding.controlify.gui_navi_down": "GUI Điều hướng xuống", - "controlify.binding.controlify.gui_navi_up": "GUI Điều hướng lên", - "controlify.binding.controlify.gui_navi_left": "GUI Điều hướng sang trái", - "controlify.binding.controlify.gui_navi_right": "GUI Điều hướng sang phải", + "controlify.binding.controlify.gui_navi_down": "Điều hướng giao diện xuống", + "controlify.binding.controlify.gui_navi_up": "Điều hướng giao diện lên", + "controlify.binding.controlify.gui_navi_left": "Điều hướng giao diện sang trái", + "controlify.binding.controlify.gui_navi_right": "Điều hướng giao diện sang phải", "controlify.binding.controlify.gui_secondary_navi_down": "GUI Secondary Navi Down", "controlify.binding.controlify.gui_secondary_navi_up": "GUI Secondary Navi Up", "controlify.binding.controlify.gui_secondary_navi_left": "GUI Secondary Navi Left", @@ -447,16 +447,16 @@ "controlify.guide.container.take_one": "Đặt một", "controlify.guide.container.quick_move": "Di chuyển nhanh", "controlify.guide.container.take_from_bundle": "Lấy khỏi túi bọc", - "controlify.calibration.title": "Hiệu chỉnh bộ điều khiển cho '%s'", + "controlify.calibration.title": "Hiệu chỉnh tay cầm cho '%s'", "controlify.calibration.info": "Hiệu chuẩn này tối ưu hóa cài đặt bộ điều khiển của bạn để loại bỏ hiện tượng trôi dạt và tạo kết quả đọc chính xác cho con quay hồi chuyển (nếu bộ điều khiển của bạn hỗ trợ). Trước khi nhấn bắt đầu, hãy nhớ đặt bộ điều khiển của bạn trên một bề mặt phẳng và bạn không được chạm vào cần điều khiển.\n\nQuá trình này sẽ chỉ mất vài giây.", "controlify.calibration.wait": "Vui lòng không chạm vào cần điều khiển của bộ điều khiển cho đến khi thanh tiến trình hoàn tất. Đảm bảo không chạm vào bộ điều khiển của bạn.\nQuá trình này sẽ chỉ mất vài giây.", "controlify.calibration.complete": "Hiệu chuẩn hoàn tất! Bây giờ bạn có thể sử dụng bộ điều khiển của mình. Nhấn xong để quay lại trò chơi.", "controlify.calibration.ready": "Sẵn sàng", "controlify.calibration.done": "Xong", - "controlify.calibration.calibrating": "Hiệu chuẩn...", - "controlify.calibration.later": "Có thể lát nữa", - "controlify.calibration.later.tooltip": "Bạn phải hiệu chỉnh để sử dụng bộ điều khiển. Nhấn nút này sẽ tắt bộ điều khiển và bạn sẽ phải sử dụng lại bộ điều khiển để hiệu chỉnh.", - "controlify.radial_menu.configure_hint": "Định cấu hình các hành động trong cài đặt bộ điều khiển.", + "controlify.calibration.calibrating": "Đang hiệu chỉnh...", + "controlify.calibration.later": "Để sau", + "controlify.calibration.later.tooltip": "Bạn cần thực hiện hiệu chỉnh để sử dụng tay cầm. Nhấn nút này sẽ tắt tay cầm và bạn sẽ phải sử dụng lại bộ điều khiển để hiệu chỉnh.", + "controlify.radial_menu.configure_hint": "Định cấu hình các hành động trong cài đặt tay cầm.", "controlify.radial.hotbar": "Ô vật phẩm %s", "controlify.radial.hotbar_save_hint": "Lưu ô vật phẩm.", "controlify.radial.hotbar_load_hint": "Nạp ô vật phẩm.", @@ -470,16 +470,16 @@ "controlify.radial.debug.chunk_borders": "Bật tắt viền đoạn khúc", "controlify.radial.debug.advanced_tooltips": "Bật tắt chú giải nâng cao", "controlify.radial.debug.entity_hitboxes": "Bật tắt hộp va chạm thực thể", - "controlify.radial.debug.reload_packs": "Reload Resource Packs", - "controlify.radial.debug.clear_chat": "Clear Chat", - "controlify.radial.debug.profile": "Start/Stop Profiling", + "controlify.radial.debug.reload_packs": "Tải lại gói tài nguyên", + "controlify.radial.debug.clear_chat": "Xóa sạch trò chuyện", + "controlify.radial.debug.profile": "Bắt đầu/Kết thúc phân tích", "controlify.controller_submission.title": "Bộ điều khiển không xác định", - "controlify.controller_submission.message": "Vui lòng gửi một số thông tin về bộ điều khiển của bạn tới cơ sở dữ liệu của Controlify để được thêm vào trong bản cập nhật trong tương lai.\n\nControlify gửi thông tin sau:\n- Nhà cung cấp bộ điều khiển của bạn & ID sản phẩm\n- GUID của bộ điều khiển của bạn\n- Tên bộ điều khiển của bạn (trong hộp bên dưới)\n- Phiên bản Controlify bạn đang sử dụng\n\nĐiều này hoàn toàn ẩn danh và không lưu trữ bất kỳ thông tin cá nhân hoặc tài khoản nào của bạn.", + "controlify.controller_submission.message": "Vui lòng gửi một số thông tin về bộ điều khiển của bạn tới cơ sở dữ liệu của Controlify để được thêm vào trong bản cập nhật trong tương lai.\n\nControlify gửi các thông tin sau:\n- Bên cung cấp tay cầm của bạn & ID sản phẩm\n- GUID tay cầm của bạn\n- Tên tay cầm của bạn (trong khung bên dưới)\n- Phiên bản Controlify bạn đang sử dụng\n\nQuy trình này hoàn toàn ẩn danh và không lưu trữ bất kỳ thông tin cá nhân hoặc tài khoản nào của bạn.", "controlify.controller_submission.operational_checkbox": "Bộ điều khiển của bạn có hoạt động với Controlify không?", "controlify.controller_submission.submit": "Gửi dữ liệu", "controlify.controller_submission.skip": "Bỏ qua", "controlify.controller_submission.name_hint": "Tên bộ điều khiển", - "controlify.controller_submission.name_narration": "Vùng nhập tên bộ điều khiển", + "controlify.controller_submission.name_narration": "Khung nhập tên bộ điều khiển", "controlify.controller_submission.invalid_name": "Tên bộ điều khiển không hợp lệ. Chỉ sử dụng các chữ cái, số và dấu cách.", "controlify.error.hid": "Phát hiện bộ điều khiển bị tắt", "controlify.error.hid.desc": "Nhận dạng bộ điều khiển không thành công, vì vậy mọi thay đổi cấu hình bộ điều khiển sẽ không tồn tại. Kiểm tra nhật ký để biết thêm thông tin.", @@ -490,21 +490,21 @@ "controlify.battery_level.high": "Cao", "controlify.battery_level.full": "Tối đa", "controlify.guide_verbosity.full": "Tối đa", - "controlify.guide_verbosity.reduced": "Reduced", - "controlify.guide_verbosity.minimal": "Minimal", + "controlify.guide_verbosity.reduced": "Đã giảm bớt", + "controlify.guide_verbosity.minimal": "Tối thiểu", "controlify.command.vibratecontroller.static.single": "Bộ điều khiển rung của 1 người chơi.", "controlify.command.vibratecontroller.static.multiple": "Bộ điều khiển rung của %s người chơi.", "controlify.command.vibratecontroller.pos.single": "Bộ điều khiển rung của 1 người chơi tại %s, %s, %s.", "controlify.command.vibratecontroller.pos.multiple": "Bộ điều khiển rung của %s người chơi tại %s, %s, %s.", "controlify.command.vibratecontroller.entity.single": "Bộ điều khiển rung của 1 người chơi từ vị trí của %s.", "controlify.command.vibratecontroller.entity.multiple": "Bộ điều khiển rung của %s người chơi từ vị trí của %s.", - "controlify.gui.mapping_maker.title": "Mapping Creator", - "controlify.gui.mapping_maker.go_back": "I made a mistake", - "controlify.gui.mapping_maker.go_back.tooltip": "Go back to the previous step.", - "controlify.gui.mapping_maker.please_wait": "Please wait...", - "controlify.gui.mapping_maker.no_map": "I don't have this input", - "controlify.gui.mapping_maker.no_map.tooltip": "Leaves the mapping for this input blank, it can never be activated.", - "controlify.gui.mapping_maker.instruction.button": "Press the button you want to use for %s and quickly release it.", + "controlify.gui.mapping_maker.title": "Trình tạo mapping", + "controlify.gui.mapping_maker.go_back": "Tôi lỡ làm sai", + "controlify.gui.mapping_maker.go_back.tooltip": "Quay lại bước trước đó.", + "controlify.gui.mapping_maker.please_wait": "Vui lòng chờ...", + "controlify.gui.mapping_maker.no_map": "Tôi không có đầu vào này", + "controlify.gui.mapping_maker.no_map.tooltip": "Để trống mapping input này, mục này sẽ không bao giờ được kích hoạt.", + "controlify.gui.mapping_maker.instruction.button": "Nhấn nút bạn muốn sử dụng cho %s sau đố nhanh chóng thả nút.", "controlify.gui.mapping_maker.instruction.face_down": "'face down'", "controlify.gui.mapping_maker.instruction.face_left": "'face left'", "controlify.gui.mapping_maker.instruction.face_right": "'face right'", @@ -528,15 +528,15 @@ "controlify.gui.mapping_maker.instruction.right_stick": "'right stick'", "controlify.gui.mapping_maker.instruction.left_trigger": "Push down the left trigger and quickly release it.", "controlify.gui.mapping_maker.instruction.right_trigger": "Push down the right trigger and quickly release it.", - "controlify.ask_to_map_controller.title": "Map Controller?", - "controlify.ask_to_map_controller.message": "It looks like your controller may not be a gamepad, so the default controls might not work, and you might get missing textures in input guides. Mapping your controller will walk you through converting your controller inputs into a regular gamepad standard.", - "controlify.ask_to_map_controller.yes": "Map Now", - "controlify.ask_to_map_controller.no": "Có thể lát nữa", - "controlify.steam_deck.desktop_mode_warning.title": "Desktop Mode Detected", - "controlify.steam_deck.desktop_mode_warning.message": "It is essential to switch to Gaming Mode on your Steam Deck. Controlify has native support for your Deck, but Desktop mode attempts to convert your Deck input into a keyboard and mouse.", - "controlify.steam_deck.decky_required_warning.title": "Decky Required", + "controlify.ask_to_map_controller.title": "Map tay cầm?", + "controlify.ask_to_map_controller.message": "Có vẻ thiết bị hiện tại không phải tay cầm, vì vậy nên các thao tác mặc định có thể không hoạt động và các hướng dẫn có thể thiếu các biểu tượng tương xứng. Mapping tay cầm của bạn sẽ đưa bạn qua quy trình map đầu vào thiết bị của bạn sang dạng tay cầm tiêu chuẩn.", + "controlify.ask_to_map_controller.yes": "Map ngay", + "controlify.ask_to_map_controller.no": "Để sau", + "controlify.steam_deck.desktop_mode_warning.title": "Đã phát hiện chế độ màn hình thông thường", + "controlify.steam_deck.desktop_mode_warning.message": "Bạn cần chuyển sang chế độ Gaming trên Steam Deck của mình. Controlify có hỗ trợ tích hợp có Steam Deck, nhưng chế độ màn hình thông thường sẽ chuyển đầu vào của Steam Deck sang dạng chuột và bàn phím.", + "controlify.steam_deck.decky_required_warning.title": "Yêu cầu Decky", "controlify.steam_deck.decky_required_warning.message": "Controlify requires Decky Loader to be installed on your Steam Deck to be able to use the enhanced Steam Deck driver. Decky Loader allows you to install plugins to your Steam Deck Quick-Access-Menu, but also allows Controlify to create a direct communication channel with your Deck. You can use Controlify without, but you will lose access to: back-buttons, touchpads, gyro, auto game pause, screenshot integration.\n\nTo follow an install guide, go to %s", - "controlify.steam_deck.no_driver": "Enhanced steam deck driver not running", + "controlify.steam_deck.no_driver": "Trình điều khiển Steam Deck nâng cao hiện không chạy", "controlify.compat.svc.hold": "(Giữ)", "controlify.compat.svc.toggle": "(Đổi)", "controlify.hat_state.up": "Lên", @@ -551,7 +551,7 @@ "controlify.extra_pack.legacy_console.name": "Legacy Console", "controlify.extra_pack.legacy_console.desc": "Controlify - sets bind defaults/glyphs.", "controlify.keyboard.special.shift": "Shift", - "controlify.keyboard.special.shift_lock": "Shift Lock", + "controlify.keyboard.special.shift_lock": "Khóa Shift", "controlify.keyboard.special.enter": "Enter", "controlify.keyboard.special.backspace": "Del", "controlify.keyboard.special.tab": "Tab", From 61d37a4c41030d02148c335ad19a312cd9992360 Mon Sep 17 00:00:00 2001 From: Xander Date: Wed, 24 Dec 2025 14:31:42 +0000 Subject: [PATCH 6/8] New translations en_us.json (Vietnamese) --- src/main/resources/assets/controlify/lang/vi_vn.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index 6c2d883a..f77735f6 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -39,7 +39,7 @@ "controlify.gui.out_of_focus_input": "Luôn nhận đầu vào", "controlify.gui.out_of_focus_input.tooltip": "Khi bật, Controlify vẫn sẽ xử lý đầu vào ngay cả khi chuyển sang cửa sổ khác.", "controlify.gui.keyboard_movement": "Mô phỏng điều khiển bàn phím", - "controlify.gui.keyboard_movement.tooltip": "Mô phỏng nhấn phím WASD trên bàn phím khi thao tác bằng đầu vào analog chẳng hạn như cần điều khiển. Tùy chọn cũng sẽ áp dụng khi di chuyển bằng thuyền. Có thể phải sử dụng trên các máy chủ có cơ chế chống gian lận tinh vi.\nTùy chọn này sẽ bỏ qua danh sách trắng bên dưới và bật cho tất cả máy chủ bạn tham gia.", + "controlify.gui.keyboard_movement.tooltip": "Mô phỏng thao tác phím WASD khi sử dụng đầu vào analog, chẳng hạn như cần điều khiển. Tùy chọn cũng sẽ áp dụng khi di chuyển bằng thuyền. Có thể phải sử dụng trên các máy chủ có cơ chế chống gian lận tinh vi.\nTùy chọn này bỏ qua danh sách trắng bên dưới và sẽ bật cho tất cả máy chủ.", "controlify.gui.add_server_to_keyboard_move_whitelist": "Thêm máy chủ hiện tại vào danh sách trắng", "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Thêm máy chủ hiện tại vào danh sách mô phỏng điều khiển bàn phím.", "controlify.gui.keyboard_movement_whitelist": "Danh sách trắng mô phỏng điều khiển bàn phím", @@ -70,8 +70,8 @@ "controlify.gui.invert_vertical_look.tooltip": "Đảo ngược hướng nhìn theo phương dọc, tức là lên trở thành xuống, xuống trở thành lên.", "controlify.gui.reduce_aiming_sensitivity": "Giảm độ nhạy ngắm", "controlify.gui.reduce_aiming_sensitivity.tooltip": "Giảm độ nhạy khi ngắm.", - "controlify.gui.look_input_curve": "Đường cong dịch chuyển góc nhìn", - "controlify.gui.look_input_curve.tooltip": "Điều chỉnh phương thức xử lý chuyển động từ cần điều khiển sang góc nhìn trong trò chơi. Đường cong tuyến tính nghĩa là tốc độ di chuyển góc nhìn tỉ lệ 1:1 với khoảng cách đẩy cần điều khiển. Đường cong với lũy thừa bậc cao hơn nghĩa là tốc độ di chuyển góc nhìn nhỏ hơn khi đẩy ít, lớn hơn khi đẩy nhiều.", + "controlify.gui.look_input_curve": "Biến thiên dịch chuyển góc nhìn", + "controlify.gui.look_input_curve.tooltip": "Điều chỉnh cách chuyển khoảng đẩy cần điều khiển sang góc nhìn trong trò chơi. Tuyến tính nghĩa là tốc độ di chuyển góc nhìn tỉ lệ 1:1 với khoảng cách đẩy cần điều khiển. Dùng giá trị lũy thừa bậc cao hơn nghĩa là tốc độ di chuyển góc nhìn nhỏ hơn khi đẩy ít, lớn hơn khi đẩy nhiều.", "controlify.gui.config.group.controls": "Điều khiển", "controlify.gui.toggle_sneak": "Đi rón rén", "controlify.gui.toggle_sneak.tooltip": "Thay đổi kiểu trạng thái của nút đi rón rén khi được kích hoạt.", From b42f20f0f9a167398a6b9fd0f2d3cce52a70c156 Mon Sep 17 00:00:00 2001 From: Xander Date: Wed, 24 Dec 2025 15:34:15 +0000 Subject: [PATCH 7/8] New translations en_us.json (Vietnamese) --- .../assets/controlify/lang/vi_vn.json | 174 +++++++++--------- 1 file changed, 87 insertions(+), 87 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index f77735f6..6e05e5a4 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -54,7 +54,7 @@ "controlify.gui.copy_debug_dump.tooltip": "Sao chép thông tin gỡ lỗi Controlify vào bộ nhớ tạm. Bạn có thể sẽ được hỏi cung cấp thông tin này nếu đang yêu cầu hỗ trợ.", "controlify.gui.new_options": "Mới trong bản cập nhật này", "controlify.gui.new_options.tooltip": "Giới thiệu các tùy chọn mới trong bản cập nhật mới nhất.", - "controlify.gui.new_options.label": "Tùy chọn mới!", + "controlify.gui.new_options.label": "Đây là tùy chọn mới!", "controlify.gui.battery_level": "Pin tay cầm hiện ở mức %s.", "controlify.gui.custom_name": "Tên hiển thị", "controlify.gui.custom_name.tooltip": "Tên hiển thị đặt cho tay cầm này trong Minecraft.", @@ -93,7 +93,7 @@ "controlify.gui.show_screen_guide": "Hiện hướng dẫn thao tác menu", "controlify.gui.show_screen_guide.tooltip": "Hiển thị các phần bổ trợ trong giao diện để giúp bạn điều hướng bằng tay cầm.", "controlify.gui.show_keyboard": "Hiện bàn phím ảo", - "controlify.gui.show_keyboard.tooltip": "Hiển thị bàn phím ảo khi cần. Bàn phím dạng pop-up hiển thị khi bạn nhấn vào khung nhập văn bản, còn bàn phím dạng cố định hiển thị khi mở khung chat.", + "controlify.gui.show_keyboard.tooltip": "Hiển thị bàn phím ảo khi cần. Bàn phím dạng pop-up hiển thị khi bạn nhấn vào khung nhập văn bản, còn bàn phím dạng cố định hiển thị khi mở màn hình trò chuyện.", "controlify.gui.chat_screen_offset": "Chiều cao bàn phím ảo", "controlify.gui.chat_screen_offset.tooltip": "Điều chỉnh chiều cao bàn phím ảo của hệ thống. Tính năng này thực hiện di chuyển khung trò chuyện lên để giúp bạn xem nội dung trong khi nhập.\nĐặc biệt hữu ích trên Steam Deck.", "controlify.gui.controller_theme": "Chủ đề tay cầm", @@ -167,14 +167,14 @@ "controlify.gui.radial_menu": "Menu xoay", "controlify.gui.radial_menu.tooltip": "Mở menu xoay để định cấu hình chức năng của từng nút.", "controlify.gui.radial_menu.btn_text": "ĐỊNH CẤU HÌNH", - "controlify.gui.radial_menu.btn_focus_timeout": "Radial Menu: Button Focus Timeout", - "controlify.gui.radial_menu.btn_focus_timeout.tooltip": "How long (in milliseconds) the radial menu button stays focused (active) after centering the right stick.", + "controlify.gui.radial_menu.btn_focus_timeout": "Menu xoay: Thời gian tô sáng nút", + "controlify.gui.radial_menu.btn_focus_timeout.tooltip": "Điều chỉnh thời lượng tô sáng các nút (tính theo miligiây) trong menu xoay sau khi đã đưa cần điều khiển về giữa.", "controlify.gui.group.controls": "Điều khiển", "controlify.gui.group.controls.tooltip": "Điều chỉnh các điều khiển của bộ điều khiển.", - "controlify.gui.reset_all_binds": "Reset All Binds", - "controlify.gui.reset_all_binds.tooltip": "Sets all binds to their default values. This can be undone by pressing the undo button.", + "controlify.gui.reset_all_binds": "Đặt lại tất cả các thiết lập gán", + "controlify.gui.reset_all_binds.tooltip": "Đưa mọi thiết lập gán về giá trị ban đầu. Bạn sẽ không thể nhấn nút hoàn tác để hủy đặt lại.", "controlify.gui.bind_input_awaiting": "Nhấn bất kỳ nút nào", - "controlify.gui.bind.currently_bound_to": "Currently bound to %s", + "controlify.gui.bind.currently_bound_to": "Hiện đã gán cho %s", "controlify.gui.bind.default_bound_to": "Default bound to %s", "controlify.gui.format.ticks": "%s nhịp", "controlify.gui.format.hold_toggle.hold": "Giữ", @@ -189,15 +189,15 @@ "controlify.new_features.title": "Controlify đã cập nhật lên %s!", "controlify.new_features.1.5.0": "Đã thêm một menu xoay, bạn có thể định cấu hình menu này sang các thao tác mong muốn. Bạn có thể tìm thấy tùy chọn trong cài đặt tay cầm của mình.", "controlify.vibration_strength.controlify.master": "Rung tổng", - "controlify.vibration_strength.controlify.master.tooltip": "Độ mạnh của mọi rung phản hồi. Cũng sẽ ảnh hưởng đến độ rung từ các sự kiện khác.", - "controlify.vibration_strength.controlify.player": "Player", - "controlify.vibration_strength.controlify.player.tooltip": "Effects that are specific to the player, such as taking damage or eating food.", - "controlify.vibration_strength.controlify.world": "World", - "controlify.vibration_strength.controlify.world.tooltip": "Effects that are specific to the world, such as breaking blocks or placing blocks.", - "controlify.vibration_strength.controlify.interaction": "Interaction", - "controlify.vibration_strength.controlify.interaction.tooltip": "Effects that are specific to interacting like breaking blocks or using items.", - "controlify.vibration_strength.controlify.gui": "GUI", - "controlify.vibration_strength.controlify.gui.tooltip": "Các hiệu ứng khác nhau trong GUI chẳng hạn như sử dụng đe.", + "controlify.vibration_strength.controlify.master.tooltip": "Độ mạnh của tất cả hiệu ứng rung phản hồi. Cũng sẽ ảnh hưởng đến độ rung từ các nguồn khác.", + "controlify.vibration_strength.controlify.player": "Người chơi", + "controlify.vibration_strength.controlify.player.tooltip": "Các hiệu ứng rung của riêng người chơi, chẳng hạn như rung khi nhận sát thương hoặc khi ăn.", + "controlify.vibration_strength.controlify.world": "Thế giới", + "controlify.vibration_strength.controlify.world.tooltip": "Các hiệu ứng rung của riêng thế giới, chẳng hạn như rung khi đặt hoặc phá khối.", + "controlify.vibration_strength.controlify.interaction": "Tương tác", + "controlify.vibration_strength.controlify.interaction.tooltip": "Các hiệu ứng rung dành cho hành động tương tác, chẳng hạn như rung khi phá khối hoặc khi sử dụng vật phẩm.", + "controlify.vibration_strength.controlify.gui": "Giao diện", + "controlify.vibration_strength.controlify.gui.tooltip": "Các hiệu ứng rung khác nhau khi điều hướng trong giao diện, chẳng hạn như rung khi sử dụng đe.", "controlify.vibration_strength.controlify.global_event": "Sự kiện toàn cục", "controlify.vibration_strength.controlify.global_event.tooltip": "Rung khi một sự kiện toàn cục xảy ra, chẳng hạn như Wither được triệu hồi hoặc rồng Ender chết.", "controlify.vibration_strength.controlify.misc": "Khác", @@ -293,47 +293,47 @@ "controlify.binding.controlify.radial_menu": "Menu xoay", "controlify.binding.controlify.radial_axis_up": "Menu xoay lên", "controlify.binding.controlify.radial_axis_down": "Menu xoay xuống", - "controlify.binding.controlify.radial_axis_left": "Menu xoay sang trái", - "controlify.binding.controlify.radial_axis_right": "Menu xoay sang phải", + "controlify.binding.controlify.radial_axis_left": "Menu xoay trái", + "controlify.binding.controlify.radial_axis_right": "Menu xoay phải", "controlify.binding.controlify.game_mode_switcher": "Giao diện đổi chế độ chơi", "controlify.binding.controlify.vmouse_move_up": "Di chuyển chuột ảo lên", "controlify.binding.controlify.vmouse_move_down": "Di chuyển chuột ảo xuống", "controlify.binding.controlify.vmouse_move_left": "Di chuyển chuột ảo sang trái", "controlify.binding.controlify.vmouse_move_right": "Di chuyển chuột ảo sang phải", - "controlify.binding.controlify.vmouse_lclick": "Nhấp chuột ảo trái", - "controlify.binding.controlify.vmouse_rclick": "Nhấp chuột ảo phải", + "controlify.binding.controlify.vmouse_lclick": "Chuột ảo nhấp trái", + "controlify.binding.controlify.vmouse_rclick": "Chuột ảo nhấp phải", "controlify.binding.controlify.vmouse_shift_click": "Giữ Shift và nhấp chuột ảo", - "controlify.binding.controlify.vmouse_snap_up": "Snap Mouse Up", - "controlify.binding.controlify.vmouse_snap_down": "Snap Mouse Down", - "controlify.binding.controlify.vmouse_snap_left": "Snap Mouse Left", - "controlify.binding.controlify.vmouse_snap_right": "Snap Mouse Right", + "controlify.binding.controlify.vmouse_snap_up": "Chuyển chuột lên trên", + "controlify.binding.controlify.vmouse_snap_down": "Chuyển chuột xuống dưới", + "controlify.binding.controlify.vmouse_snap_left": "Chuyển chuột sang trái", + "controlify.binding.controlify.vmouse_snap_right": "Chuyển chuột sang phải", "controlify.binding.controlify.vmouse_scroll_up": "Chuột ảo cuộn lên", "controlify.binding.controlify.vmouse_scroll_down": "Chuột ảo cuộn xuống", "controlify.binding.controlify.vmouse_escape": "Chuột ảo phím Esc", "controlify.binding.controlify.vmouse_shift": "Chuột ảo phím Shift", - "controlify.binding.controlify.vmouse_page_next": "VMouse Page Next", - "controlify.binding.controlify.vmouse_page_prev": "VMouse Page Prev", - "controlify.binding.controlify.vmouse_page_down": "VMouse Page Down", - "controlify.binding.controlify.vmouse_page_up": "VMouse Page Up", + "controlify.binding.controlify.vmouse_page_next": "Chuột ảo trang tiếp", + "controlify.binding.controlify.vmouse_page_prev": "Chuột ảo trang trước", + "controlify.binding.controlify.vmouse_page_down": "Chuột ảo xuống trang", + "controlify.binding.controlify.vmouse_page_up": "Chuột ảo trang lên trang", "controlify.binding.controlify.vmouse_toggle": "Bật tắt chuột ảo", "controlify.binding.controlify.gui_navi_down": "Điều hướng giao diện xuống", "controlify.binding.controlify.gui_navi_up": "Điều hướng giao diện lên", "controlify.binding.controlify.gui_navi_left": "Điều hướng giao diện sang trái", "controlify.binding.controlify.gui_navi_right": "Điều hướng giao diện sang phải", - "controlify.binding.controlify.gui_secondary_navi_down": "GUI Secondary Navi Down", - "controlify.binding.controlify.gui_secondary_navi_up": "GUI Secondary Navi Up", - "controlify.binding.controlify.gui_secondary_navi_left": "GUI Secondary Navi Left", - "controlify.binding.controlify.gui_secondary_navi_right": "GUI Secondary Navi Right", + "controlify.binding.controlify.gui_secondary_navi_down": "Điều hướng giao diện thứ cấp xuống", + "controlify.binding.controlify.gui_secondary_navi_up": "Điều hướng giao diện thứ cấp lên", + "controlify.binding.controlify.gui_secondary_navi_left": "Điều hướng giao diện thứ cấp sang trái", + "controlify.binding.controlify.gui_secondary_navi_right": "Điều hướng giao diện thứ cấp sang phải", "controlify.binding.controlify.clear_binding": "Xoá tổ hợp phím", "controlify.binding.voicechat.ptt_hold": "Nhấn để nói (giữ)", "controlify.binding.voicechat.ptt_toggle": "Nhấn để nói (đổi)", "controlify.binding.voicechat.mute_microphone": "Tắt micrô", - "controlify.input.controlify.button/south": "South Face", - "controlify.input.controlify.button/east": "East Face", - "controlify.input.controlify.button/west": "West Face", - "controlify.input.controlify.button/north": "North Face", - "controlify.input.controlify.button/left_shoulder": "Left Shoulder", - "controlify.input.controlify.button/right_shoulder": "Right Shoulder", + "controlify.input.controlify.button/south": "Nút Face dưới", + "controlify.input.controlify.button/east": "Nút Face phải", + "controlify.input.controlify.button/west": "Nút Face trái", + "controlify.input.controlify.button/north": "Nút Face trên", + "controlify.input.controlify.button/left_shoulder": "Nút Shoulder trái", + "controlify.input.controlify.button/right_shoulder": "Nút Shoulder phải", "controlify.input.controlify.button/left_stick": "Cần trái", "controlify.input.controlify.button/right_stick": "Cần phải", "controlify.input.controlify.button/back": "Back", @@ -342,37 +342,37 @@ "controlify.input.controlify.button/dpad_up": "D-Pad lên", "controlify.input.controlify.button/dpad_down": "D-Pad xuống", "controlify.input.controlify.button/dpad_left": "D-Pad trái", - "controlify.input.controlify.button/dpad_right": "D-Pad Right", - "controlify.input.controlify.button/left_trigger": "Left Trigger Press", - "controlify.input.controlify.button/right_trigger": "Right Trigger Press", - "controlify.input.controlify.axis/left_trigger": "Left Trigger", - "controlify.input.controlify.axis/right_trigger": "Right Trigger", - "controlify.input.controlify.axis/left_stick_up": "Left Stick Up", - "controlify.input.controlify.axis/left_stick_down": "Left Stick Down", - "controlify.input.controlify.axis/left_stick_left": "Left Stick Left", - "controlify.input.controlify.axis/left_stick_right": "Left Stick Right", - "controlify.input.controlify.axis/right_stick_up": "Right Stick Up", - "controlify.input.controlify.axis/right_stick_down": "Right Stick Down", - "controlify.input.controlify.axis/right_stick_left": "Right Stick Left", - "controlify.input.controlify.axis/right_stick_right": "Right Stick Right", - "controlify.input.controlify.button/misc_1": "Misc 1 Button", - "controlify.input.controlify.button/misc_2": "Misc 2 Button", - "controlify.input.controlify.button/misc_3": "Misc 3 Button", - "controlify.input.controlify.button/misc_4": "Misc 4 Button", - "controlify.input.controlify.button/misc_5": "Misc 5 Button", - "controlify.input.controlify.button/misc_6": "Misc 6 Button", - "controlify.input.controlify.button/right_paddle_1": "Right Paddle 1", - "controlify.input.controlify.button/right_paddle_2": "Right Paddle 2", - "controlify.input.controlify.button/left_paddle_1": "Left Paddle 1", - "controlify.input.controlify.button/left_paddle_2": "Left Paddle 2", - "controlify.input.controlify.button/touchpad_1": "Touchpad 1 Press", - "controlify.input.controlify.button/touchpad_2": "Touchpad 2 Press", - "controlify.input.controlify.button/0": "Button #1", - "controlify.input.controlify.button/1": "Button #2", - "controlify.input.controlify.button/2": "Button #3", - "controlify.input.controlify.button/3": "Button #4", - "controlify.input.controlify.button/4": "Button #5", - "controlify.input.controlify.button/5": "Button #6", + "controlify.input.controlify.button/dpad_right": "D-Pad phải", + "controlify.input.controlify.button/left_trigger": "Nhấn Trigger trái", + "controlify.input.controlify.button/right_trigger": "Nhấn Trigger phải", + "controlify.input.controlify.axis/left_trigger": "Nút Trigger trái", + "controlify.input.controlify.axis/right_trigger": "Nút Trigger phải", + "controlify.input.controlify.axis/left_stick_up": "Cần trái di lên", + "controlify.input.controlify.axis/left_stick_down": "Cần trái di xuống", + "controlify.input.controlify.axis/left_stick_left": "Cần trái di trái", + "controlify.input.controlify.axis/left_stick_right": "Cần trái di phải", + "controlify.input.controlify.axis/right_stick_up": "Cần phải di lên", + "controlify.input.controlify.axis/right_stick_down": "Cần phải di xuống", + "controlify.input.controlify.axis/right_stick_left": "Cần phải di trái", + "controlify.input.controlify.axis/right_stick_right": "Cần phải di phải", + "controlify.input.controlify.button/misc_1": "Nút Misc 1", + "controlify.input.controlify.button/misc_2": "Nút Misc 2", + "controlify.input.controlify.button/misc_3": "Nút Misc 3", + "controlify.input.controlify.button/misc_4": "Nút Misc 4", + "controlify.input.controlify.button/misc_5": "Nút Misc 5", + "controlify.input.controlify.button/misc_6": "Nút Misc 6", + "controlify.input.controlify.button/right_paddle_1": "Nút lưng phải 1", + "controlify.input.controlify.button/right_paddle_2": "Nút lưng phải 2", + "controlify.input.controlify.button/left_paddle_1": "Nút lưng trái 1", + "controlify.input.controlify.button/left_paddle_2": "Nút lưng trái 2", + "controlify.input.controlify.button/touchpad_1": "Nhấn bàn chạm 1", + "controlify.input.controlify.button/touchpad_2": "Nhấn bàn chạm 2", + "controlify.input.controlify.button/0": "Nút #1", + "controlify.input.controlify.button/1": "Nút #2", + "controlify.input.controlify.button/2": "Nút #3", + "controlify.input.controlify.button/3": "Nút #4", + "controlify.input.controlify.button/4": "Nút #5", + "controlify.input.controlify.button/5": "Nút #6", "controlify.input.controlify.button/6": "Nút #7", "controlify.input.controlify.button/7": "Nút #8", "controlify.input.controlify.button/8": "Nút #9", @@ -411,7 +411,7 @@ "controlify.input.controlify.steam_deck.controlify.button/touchpad_2": "Nhấn bàn chạm phải", "controlify.input.controlify.dualsense.controlify.button/touchpad_1": "Nhấn bàn chạm", "controlify.input.controlify.dualshock4.controlify.button/touchpad_1": "Nhấn bàn chạm", - "controlify.binding_category.gui": "GUI", + "controlify.binding_category.gui": "Giao diện", "controlify.binding_category.vmouse": "Chuột ảo", "controlify.binding_category.debug": "Gỡ lỗi", "controlify.custom_binding.vanilla_description": "Tổ hợp phím được tạo tự động từ Fabric API.", @@ -448,8 +448,8 @@ "controlify.guide.container.quick_move": "Di chuyển nhanh", "controlify.guide.container.take_from_bundle": "Lấy khỏi túi bọc", "controlify.calibration.title": "Hiệu chỉnh tay cầm cho '%s'", - "controlify.calibration.info": "Hiệu chuẩn này tối ưu hóa cài đặt bộ điều khiển của bạn để loại bỏ hiện tượng trôi dạt và tạo kết quả đọc chính xác cho con quay hồi chuyển (nếu bộ điều khiển của bạn hỗ trợ). Trước khi nhấn bắt đầu, hãy nhớ đặt bộ điều khiển của bạn trên một bề mặt phẳng và bạn không được chạm vào cần điều khiển.\n\nQuá trình này sẽ chỉ mất vài giây.", - "controlify.calibration.wait": "Vui lòng không chạm vào cần điều khiển của bộ điều khiển cho đến khi thanh tiến trình hoàn tất. Đảm bảo không chạm vào bộ điều khiển của bạn.\nQuá trình này sẽ chỉ mất vài giây.", + "controlify.calibration.info": "Quy trình này tối ưu hóa các thiết đặt tay cầm nhằm loại bỏ hiện tượng trôi cần và tăng độ chính xác dữ liệu đọc từ cảm biến con quay hồi chuyển (nếu tay cầm có hỗ trợ). Trước khi nhấn bắt đầu, hãy đặt tay cầm của bạn lên một bề mặt phẳng và không chạm tay vào cần điều khiển.\n\nQuy trình sẽ chỉ mất vài giây.", + "controlify.calibration.wait": "Vui lòng không chạm vào cần điều khiển và tay cầm cho đến khi đã hoàn tất.\nQuy trình này sẽ chỉ mất vài giây.", "controlify.calibration.complete": "Hiệu chuẩn hoàn tất! Bây giờ bạn có thể sử dụng bộ điều khiển của mình. Nhấn xong để quay lại trò chơi.", "controlify.calibration.ready": "Sẵn sàng", "controlify.calibration.done": "Xong", @@ -490,7 +490,7 @@ "controlify.battery_level.high": "Cao", "controlify.battery_level.full": "Tối đa", "controlify.guide_verbosity.full": "Tối đa", - "controlify.guide_verbosity.reduced": "Đã giảm bớt", + "controlify.guide_verbosity.reduced": "Giảm bớt", "controlify.guide_verbosity.minimal": "Tối thiểu", "controlify.command.vibratecontroller.static.single": "Bộ điều khiển rung của 1 người chơi.", "controlify.command.vibratecontroller.static.multiple": "Bộ điều khiển rung của %s người chơi.", @@ -505,20 +505,20 @@ "controlify.gui.mapping_maker.no_map": "Tôi không có đầu vào này", "controlify.gui.mapping_maker.no_map.tooltip": "Để trống mapping input này, mục này sẽ không bao giờ được kích hoạt.", "controlify.gui.mapping_maker.instruction.button": "Nhấn nút bạn muốn sử dụng cho %s sau đố nhanh chóng thả nút.", - "controlify.gui.mapping_maker.instruction.face_down": "'face down'", - "controlify.gui.mapping_maker.instruction.face_left": "'face left'", - "controlify.gui.mapping_maker.instruction.face_right": "'face right'", - "controlify.gui.mapping_maker.instruction.face_up": "'face up'", - "controlify.gui.mapping_maker.instruction.left_bumper": "'left bumper'", - "controlify.gui.mapping_maker.instruction.right_bumper": "'right bumper'", - "controlify.gui.mapping_maker.instruction.left_special": "'left special'", - "controlify.gui.mapping_maker.instruction.right_special": "'right special'", - "controlify.gui.mapping_maker.instruction.left_stick_down": "'left stick press'", - "controlify.gui.mapping_maker.instruction.right_stick_down": "'right stick press'", - "controlify.gui.mapping_maker.instruction.dpad_up": "'DPad up'", - "controlify.gui.mapping_maker.instruction.dpad_left": "'DPad left'", - "controlify.gui.mapping_maker.instruction.dpad_down": "'DPad down'", - "controlify.gui.mapping_maker.instruction.dpad_right": "'DPad right'", + "controlify.gui.mapping_maker.instruction.face_down": "'face dưới'", + "controlify.gui.mapping_maker.instruction.face_left": "'face trái'", + "controlify.gui.mapping_maker.instruction.face_right": "'face phải'", + "controlify.gui.mapping_maker.instruction.face_up": "'face trên'", + "controlify.gui.mapping_maker.instruction.left_bumper": "'bumper trái'", + "controlify.gui.mapping_maker.instruction.right_bumper": "'bumper phải'", + "controlify.gui.mapping_maker.instruction.left_special": "'nút đặc biệt trái'", + "controlify.gui.mapping_maker.instruction.right_special": "'nút đặc biệt phải'", + "controlify.gui.mapping_maker.instruction.left_stick_down": "'nhấn cần trái'", + "controlify.gui.mapping_maker.instruction.right_stick_down": "'nhấn cần phải'", + "controlify.gui.mapping_maker.instruction.dpad_up": "'D-Pad lên'", + "controlify.gui.mapping_maker.instruction.dpad_left": "'D-Pad trái'", + "controlify.gui.mapping_maker.instruction.dpad_down": "'D-Pad xuống'", + "controlify.gui.mapping_maker.instruction.dpad_right": "'D-Pad phải'", "controlify.gui.mapping_maker.instruction.axis": "Move %s to the %s and quickly release it.", "controlify.gui.mapping_maker.instruction.axis_left": "left", "controlify.gui.mapping_maker.instruction.axis_right": "right", From fc44c792d44c93a2f1187bab4b6efedaf717df83 Mon Sep 17 00:00:00 2001 From: Xander Date: Wed, 24 Dec 2025 16:35:11 +0000 Subject: [PATCH 8/8] New translations en_us.json (Vietnamese) --- .../assets/controlify/lang/vi_vn.json | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index 6e05e5a4..78c7e5db 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -146,11 +146,11 @@ "controlify.gui.gyro_invert_y": "Đảo ngược Y", "controlify.gui.gyro_invert_y.tooltip": "Đảo ngược chiều quay lên/xuống của hướng nhìn con quay hồi chuyển.", "controlify.gui.gyro_requires_button": "Yêu cầu nút", - "controlify.gui.gyro_requires_button.tooltip": "How the gyro button behaves. (scroll down to controls).", - "controlify.gui.gyro_requires_button.tooltip.on": "Use gyroscope while the gyro bind is pressed down.", - "controlify.gui.gyro_requires_button.tooltip.invert": "Use gyroscope while the gyro bind is not pressed down.", + "controlify.gui.gyro_requires_button.tooltip": "Điều chỉnh hành vi của nút con quay hồi chuyển (cuộn xuống để điều khiển).", + "controlify.gui.gyro_requires_button.tooltip.on": "Dùng con quay hồi chuyển khi nhấn gán nút cảm biến này.", + "controlify.gui.gyro_requires_button.tooltip.invert": "Dùng con quay hồi chuyển khi không nhấn gán nút cảm biến này.", "controlify.gui.gyro_requires_button.tooltip.toggle": "Bật tắt liên kết con quay hồi chuyển.", - "controlify.gui.gyro_requires_button.tooltip.off": "Always use the gyroscope.", + "controlify.gui.gyro_requires_button.tooltip.off": "Luôn dùng con quay hồi chuyển.", "controlify.gui.flick_stick": "Thanh trượt", "controlify.gui.flick_stick.tooltip": "Thay đổi hành vi của liên kết tìm kiếm lên/xuống/trái/phải để xoay hướng nhìn 90 độ theo hướng tương ứng khi nhấn. Điều này nên được kết hợp với con quay hồi chuyển để có được mục tiêu chính xác và nhanh nhất.", "controlify.gui.group.advanced": "Nâng cao", @@ -172,10 +172,10 @@ "controlify.gui.group.controls": "Điều khiển", "controlify.gui.group.controls.tooltip": "Điều chỉnh các điều khiển của bộ điều khiển.", "controlify.gui.reset_all_binds": "Đặt lại tất cả các thiết lập gán", - "controlify.gui.reset_all_binds.tooltip": "Đưa mọi thiết lập gán về giá trị ban đầu. Bạn sẽ không thể nhấn nút hoàn tác để hủy đặt lại.", + "controlify.gui.reset_all_binds.tooltip": "Đưa mọi thiết lập gán về giá trị ban đầu. Bạn sẽ không thể nhấn nút hoàn tác để hủy thao tác này.", "controlify.gui.bind_input_awaiting": "Nhấn bất kỳ nút nào", "controlify.gui.bind.currently_bound_to": "Hiện đã gán cho %s", - "controlify.gui.bind.default_bound_to": "Default bound to %s", + "controlify.gui.bind.default_bound_to": "Đã gán mặc định cho %s", "controlify.gui.format.ticks": "%s nhịp", "controlify.gui.format.hold_toggle.hold": "Giữ", "controlify.gui.format.hold_toggle.toggle": "Đổi", @@ -184,8 +184,8 @@ "controlify.gui.format.bottom": "Dưới", "controlify.gui.button": "Cài đặt tay cầm...", "controlify.gui.controller_unavailable": "Bộ điều khiển không khả dụng và không thể chỉnh sửa.", - "controlify.gui.no_sdl.title": "Controlify Native Library Incompatible", - "controlify.gui.no_sdl.message": "Controlify uses an extra native library to add more features for controller support. Your system does not support this library. You will be missing out on features such as:\n - controller vibration\n - enhanced controller identification\n - gyroscope controls", + "controlify.gui.no_sdl.title": "Thư viện gốc Controlify không tương thích", + "controlify.gui.no_sdl.message": "Controlify sử dụng thư viện gốc bổ sung để thêm các tính năng hỗ trợ tay cầm. Hệ thống của bạn không hỗ trợ thư viện này. Bạn sẽ không dùng được các tính năng như:\n - rung phản hồi trên tay cầm\n - nhận diện tay cầm nâng cao\n - điều khiển bằng cảm biến con quay hồi chuyển", "controlify.new_features.title": "Controlify đã cập nhật lên %s!", "controlify.new_features.1.5.0": "Đã thêm một menu xoay, bạn có thể định cấu hình menu này sang các thao tác mong muốn. Bạn có thể tìm thấy tùy chọn trong cài đặt tay cầm của mình.", "controlify.vibration_strength.controlify.master": "Rung tổng", @@ -208,24 +208,24 @@ "controlify.toast.vmouse_disabled.description": "Chuột ảo của Controlify hiện đã bị tắt cho màn hình này.", "controlify.toast.vmouse_unavailable.title": "Chuột ảo không khả dụng", "controlify.toast.vmouse_unavailable.description": "Màn hình này đang ràng buộc một chế độ chuột ảo nhất định và bạn không thể thay đổi chế độ.", - "controlify.toast.controller_connected.title": "Controller Connected", - "controlify.toast.controller_connected.description": "A controller named `%s` has been connected. It has automatically been switched to.", + "controlify.toast.controller_connected.title": "Đã kết nối tay cầm", + "controlify.toast.controller_connected.description": "Tay cầm có tên `%s` đã được kết nối và đã được tự động kích hoạt sử dụng.", "controlify.toast.controller_disconnected.title": "Tay cầm đã bị ngắt kết nối", "controlify.toast.controller_disconnected.description": "'%s' đã bị ngắt kết nối.", "controlify.toast.faulty_input.title": "Tay cầm đã bị tắt", "controlify.toast.faulty_input.description": "Tay cầm đã bị tắt vì được phát hiện xung đột với bàn phím và chuột. Tăng giá trị khu vực vô hiệu hoặc kiểm tra mapping cần điều khiển để khắc phục.", "controlify.toast.low_battery.title": "Pin yếu", - "controlify.toast.low_battery.message": "Your controller '%s' is on %s. Please charge it soon.", + "controlify.toast.low_battery.message": "Tay cầm '%s' của bạn hiện ở mức %s pin. Vui lòng sạc lại.", "controlify.toast.setup_in_config.title": "Đã tìm thấy tay cầm!", "controlify.toast.setup_in_config.description": "Để sử dụng với Controlify, hãy mở %s -> %s -> %s.", "controlify.toast.reach_around_disallowed.title": "Tính năng hỗ trợ đặt khối đã bị chặn", "controlify.toast.reach_around_disallowed.description": "Máy chủ này đã chặn sử dụng tính năng hỗ trợ đặt khối mà bạn đã bật trong cài đặt.", - "controlify.toast.unmapped_joystick.title": "Joystick needs configuring!", - "controlify.toast.unmapped_joystick.description": "%s is a joystick, meaning it has an abstract number of inputs, and controls cannot be automatically set. You must manually configure your controls in the settings. If this is a mistake, you are most likely on Linux!", - "controlify.toast.new_server.title": "New server detected", - "controlify.toast.new_server.description": "Ensure this server's rules allow controller analog movement. If not, add the server to the keyboard-like movement list in Controlify's global settings.", - "controlify.toast.fail_conf_load.title": "Controller config failed to load", - "controlify.toast.fail_conf_load.desc": "Your controller's config has been reset because there was an error. Please report this and submit your latest.log.", + "controlify.toast.unmapped_joystick.title": "Cần định cấu hình cần điều khiển!", + "controlify.toast.unmapped_joystick.description": "%s là cần điều khiển, vậy nên có một số các đầu vào chưa được định nghĩa và không thể tự động thiết đặt các điều khiển. Bạn cần định cấu hình thủ công trong phần cài đặt. Nếu thông báo này không đúng thì rất có thể là bạn đang dùng Linux!", + "controlify.toast.new_server.title": "Đã phát hiện máy chủ mới", + "controlify.toast.new_server.description": "Đảm bảo máy chủ đã có các quy tắc cho phép di chuyển bằng dạng đầu vào analog. Nếu không, hãy thêm máy chủ vào danh sách mô phỏng thao tác bàn phím trong phần cài đặt chung của Controlify.", + "controlify.toast.fail_conf_load.title": "Không thể tải cấu hình tay cầm", + "controlify.toast.fail_conf_load.desc": "Cấu hình tay cầm của bạn đã bị thiết lập lại vì xảy ra lỗi. Vui lòng báo cáo lỗi này kèm tệp latest.log gần đây nhất.", "controlify.sdl3_onboarding.title": "Thư viện gốc của Controlify", "controlify.sdl3_onboarding.message": "Nhiều tính năng trong Controlify yêu cầu một thư viện bổ sung cần được tải xuống cho hệ thống của bạn. Nếu bạn không tải xuống thư viện này, bạn sẽ mất quyền truy cập vào nhiều tính năng như: rung bộ điều khiển, điều khiển con quay hồi chuyển, nhận dạng bộ điều khiển tốt hơn. Đây là một quá trình liền mạch và sẽ chỉ mất vài giây. Nếu chọn không, bạn có thể đổi ý sau trong cài đặt Controlify, nhưng bạn sẽ không có quyền truy cập vào các tính năng này trong thời gian chờ đợi.", "controlify.sdl3_onboarding.message_mac": "Vì bạn đang sử dụng macOS ARM nên thư viện này là bắt buộc đối với bất kỳ loại nhận dạng bộ điều khiển nào. Không có nó, tất cả các bộ điều khiển sẽ không được xác định. Điều này sẽ ảnh hưởng nghiêm trọng đến trải nghiệm người dùng nếu bạn chọn không tải chúng xuống.", @@ -336,8 +336,8 @@ "controlify.input.controlify.button/right_shoulder": "Nút Shoulder phải", "controlify.input.controlify.button/left_stick": "Cần trái", "controlify.input.controlify.button/right_stick": "Cần phải", - "controlify.input.controlify.button/back": "Back", - "controlify.input.controlify.button/start": "Start", + "controlify.input.controlify.button/back": "Nút Back", + "controlify.input.controlify.button/start": "Nút Start", "controlify.input.controlify.button/guide": "Guide", "controlify.input.controlify.button/dpad_up": "D-Pad lên", "controlify.input.controlify.button/dpad_down": "D-Pad xuống", @@ -519,15 +519,15 @@ "controlify.gui.mapping_maker.instruction.dpad_left": "'D-Pad trái'", "controlify.gui.mapping_maker.instruction.dpad_down": "'D-Pad xuống'", "controlify.gui.mapping_maker.instruction.dpad_right": "'D-Pad phải'", - "controlify.gui.mapping_maker.instruction.axis": "Move %s to the %s and quickly release it.", - "controlify.gui.mapping_maker.instruction.axis_left": "left", - "controlify.gui.mapping_maker.instruction.axis_right": "right", - "controlify.gui.mapping_maker.instruction.axis_up": "up", - "controlify.gui.mapping_maker.instruction.axis_down": "down", - "controlify.gui.mapping_maker.instruction.left_stick": "'left stick'", - "controlify.gui.mapping_maker.instruction.right_stick": "'right stick'", - "controlify.gui.mapping_maker.instruction.left_trigger": "Push down the left trigger and quickly release it.", - "controlify.gui.mapping_maker.instruction.right_trigger": "Push down the right trigger and quickly release it.", + "controlify.gui.mapping_maker.instruction.axis": "Di chuyển %s sang %s rồi lập tức thả ra.", + "controlify.gui.mapping_maker.instruction.axis_left": "trái", + "controlify.gui.mapping_maker.instruction.axis_right": "phải", + "controlify.gui.mapping_maker.instruction.axis_up": "lên", + "controlify.gui.mapping_maker.instruction.axis_down": "xuống", + "controlify.gui.mapping_maker.instruction.left_stick": "'cần trái'", + "controlify.gui.mapping_maker.instruction.right_stick": "'cần phải'", + "controlify.gui.mapping_maker.instruction.left_trigger": "Nhấn nút Trigger trái rồi lập tức thả ra.", + "controlify.gui.mapping_maker.instruction.right_trigger": "Nhấn nút Trigger phải rồi lập tức thả ra.", "controlify.ask_to_map_controller.title": "Map tay cầm?", "controlify.ask_to_map_controller.message": "Có vẻ thiết bị hiện tại không phải tay cầm, vì vậy nên các thao tác mặc định có thể không hoạt động và các hướng dẫn có thể thiếu các biểu tượng tương xứng. Mapping tay cầm của bạn sẽ đưa bạn qua quy trình map đầu vào thiết bị của bạn sang dạng tay cầm tiêu chuẩn.", "controlify.ask_to_map_controller.yes": "Map ngay", @@ -535,7 +535,7 @@ "controlify.steam_deck.desktop_mode_warning.title": "Đã phát hiện chế độ màn hình thông thường", "controlify.steam_deck.desktop_mode_warning.message": "Bạn cần chuyển sang chế độ Gaming trên Steam Deck của mình. Controlify có hỗ trợ tích hợp có Steam Deck, nhưng chế độ màn hình thông thường sẽ chuyển đầu vào của Steam Deck sang dạng chuột và bàn phím.", "controlify.steam_deck.decky_required_warning.title": "Yêu cầu Decky", - "controlify.steam_deck.decky_required_warning.message": "Controlify requires Decky Loader to be installed on your Steam Deck to be able to use the enhanced Steam Deck driver. Decky Loader allows you to install plugins to your Steam Deck Quick-Access-Menu, but also allows Controlify to create a direct communication channel with your Deck. You can use Controlify without, but you will lose access to: back-buttons, touchpads, gyro, auto game pause, screenshot integration.\n\nTo follow an install guide, go to %s", + "controlify.steam_deck.decky_required_warning.message": "Controlify yêu cầu cài đặt Decky Loader lên Steam Deck của bạn để có thể sử dụng trình điều khiển Steam Deck nâng cao. Decky Loader giúp bạn cài đặt các phần bổ trợ vào menu truy cập nhanh của thiết bị, đồng thời cho phép Controlify có thể tạo kênh giao tiếp trực tiếp với Steam Deck. Bạn vẫn có thể sử dụng Controlify mà không cần Decky Loader, nhưng sẽ không dùng được các tính năng: nút Back, bàn chạm, con quay hồi chuyển, tự động tạm dừng, tích hợp chụp màn hình.\n\nĐể xem hướng dẫn cài đặt, hãy truy cập %s", "controlify.steam_deck.no_driver": "Trình điều khiển Steam Deck nâng cao hiện không chạy", "controlify.compat.svc.hold": "(Giữ)", "controlify.compat.svc.toggle": "(Đổi)", @@ -549,7 +549,7 @@ "controlify.joystick_mapping.unmapped.axis_direction.negative": "(Âm)", "controlify.joystick_mapping.unmapped.axis_direction.positive": "(Dương)", "controlify.extra_pack.legacy_console.name": "Legacy Console", - "controlify.extra_pack.legacy_console.desc": "Controlify - sets bind defaults/glyphs.", + "controlify.extra_pack.legacy_console.desc": "Controlify - thiết lập gán mặc định/ký tự.", "controlify.keyboard.special.shift": "Shift", "controlify.keyboard.special.shift_lock": "Khóa Shift", "controlify.keyboard.special.enter": "Enter",