<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="vi" sourcelanguage="en_GB">
<context>
    <name>AppModel</name>
    <message>
        <location filename="../gui/appmodel.cpp" line="15"/>
        <source>Local network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/appmodel.cpp" line="18"/>
        <source>Remote network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/appmodel.cpp" line="21"/>
        <source>Manual</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/appmodel.cpp" line="24"/>
        <source>IPv6 network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/appmodel.cpp" line="27"/>
        <source>Other network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/appmodel.cpp" line="294"/>
        <source>Auto (default)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/appmodel.cpp" line="295"/>
        <source>Automatic selection with fallback</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AppView</name>
    <message>
        <location filename="../gui/AppView.qml" line="156"/>
        <source>Display Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="194"/>
        <source>Select Display:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="234"/>
        <source>VDD Display</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="258"/>
        <source>Screen Combination Mode:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="570"/>
        <location filename="../gui/AppView.qml" line="751"/>
        <source>Resume Game</source>
        <translation>Tiếp tục trò chơi</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="591"/>
        <location filename="../gui/AppView.qml" line="755"/>
        <source>Quit Game</source>
        <translation>Thoát trò chơi</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="630"/>
        <source>Live</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="652"/>
        <source>Hidden</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="751"/>
        <source>Launch Game</source>
        <translation>Khởi động trò chơi</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="524"/>
        <location filename="../gui/AppView.qml" line="762"/>
        <source>Direct Launch</source>
        <translation>Khởi động trực tiếp</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="205"/>
        <source>Default</source>
        <comment>display selection</comment>
        <extracomment>Display option that lets the host choose the display.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="766"/>
        <source>Launch this app immediately when the host is selected, bypassing the app selection grid.</source>
        <translation>Khởi động ứng dụng này ngay lập tức khi máy chủ được chọn, bỏ qua lưới chọn ứng dụng.</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="774"/>
        <source>Hide Game</source>
        <translation>Ẩn trò chơi</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="778"/>
        <source>Hide this game from the app grid. To access hidden games, right-click on the host and choose %1.</source>
        <translation>Ẩn trò chơi này khỏi lưới ứng dụng. Để truy cập các trò chơi bị ẩn, hãy nhấn chuột phải vào máy chủ và chọn %1.</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="778"/>
        <source>View All Apps</source>
        <translation>Xem tất cả ứng dụng</translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="796"/>
        <source>No Apps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="814"/>
        <source>This computer doesn&apos;t seem to have any applications or some applications are hidden</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="828"/>
        <source>Select the IP address to connect to this PC:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/AppView.qml" line="848"/>
        <source>Are you sure you want to quit %1? Any unsaved progress will be lost.</source>
        <translation>Bạn có chắc bạn muốn thoát %1 không? Bất kỳ việc gì đang làm chưa được lưu sẽ bị mất.</translation>
    </message>
</context>
<context>
    <name>BasicSettingsPage</name>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="27"/>
        <source>Video</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="28"/>
        <source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
        <translation>Việc đặt các giá trị quá cao cho PC hoặc kết nối mạng của bạn có thể sẽ gây ra lag, khựng, hoặc lỗi.</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="31"/>
        <source>Resolution and FPS</source>
        <translation>Độ phân giải và FPS</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="90"/>
        <source>Native</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="91"/>
        <source>Native (Excluding Notch)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="127"/>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="136"/>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="265"/>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="536"/>
        <source>Custom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="155"/>
        <source>720p</source>
        <translation>720p</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="161"/>
        <source>1080p</source>
        <translation>1080p</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="167"/>
        <source>1440p</source>
        <translation>1440p</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="173"/>
        <source>4K</source>
        <translation>4K</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="280"/>
        <source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
        <translation>Các độ phân giải tuỳ chỉnh không được GeForce Experience hỗ trợ chính thức, vậy nên nó sẽ không đặt độ phân giải hiển thị của máy chủ. Bạn sẽ cần phải đặt nó theo cách thủ công khi đang trong trò chơi.</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="281"/>
        <source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
        <translation>Các độ phân giải không được máy khách hoặc PC chủ của bạn hỗ trợ có thể sẽ gây ra lỗi stream.</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="287"/>
        <source>Enter a custom resolution:</source>
        <translation>Nhập độ phân giải tuỳ chỉnh:</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="423"/>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="533"/>
        <source>Custom (%1 FPS)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="438"/>
        <source>Enter a custom frame rate:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="515"/>
        <source>%1 FPS</source>
        <translation>%1 FPS</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="554"/>
        <source>30 FPS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="559"/>
        <source>60 FPS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="580"/>
        <source>Video bitrate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="581"/>
        <source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
        <translation>Hạ thấp tốc độ bit trên các kết nối chậm hơn. Tăng tốc độ bit để tăng chất lượng hình ảnh.</translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="655"/>
        <source>Use Default (%1 Mbps)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="697"/>
        <source>Smart bitrate with Sunshine</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="698"/>
        <source>Allows Sunshine to automatically adjust stream bitrate up to the selected video bitrate when the host supports ABR.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="706"/>
        <source>Enhancements</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="710"/>
        <source>Enhance video quality by utilizing the GPU&apos;s AI-Enhancement capabilities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="711"/>
        <source>This feature effectively upscales, reduces compression artifacts and enhances the clarity of streamed content.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="712"/>
        <source>Note:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="713"/>
        <source>If available, ensure that appropriate settings (i.e. RTX Video enhancement) are enabled in your GPU driver configuration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="714"/>
        <source>HDR rendering has diverse issues depending on the GPU used, we are working on it but we advise to currently use Non-HDR.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="715"/>
        <source>Be advised that using this feature on laptops running on battery power may lead to significant battery drain.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="722"/>
        <source>Video AI-Enhancement</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="734"/>
        <source>Video AI-Enhancement (Not supported by the GPU)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="739"/>
        <source>Video AI-Enhancement (Experimental)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="746"/>
        <source>Stream Resolution Scale</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="747"/>
        <source>Renders the stream below the selected resolution and upscales it on the client.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="790"/>
        <source>Remote overrides</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="791"/>
        <source>Used instead of the values above when streaming over the internet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="794"/>
        <source>Remote Resolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="854"/>
        <source>Remote Frame Rate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/BasicSettingsPage.qml" line="888"/>
        <source>FPS</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CliPair</name>
    <message>
        <location filename="../gui/CliPair.qml" line="10"/>
        <source>Establishing connection to PC...</source>
        <translation>Đang lập kết nối đến PC...</translation>
    </message>
    <message>
        <location filename="../gui/CliPair.qml" line="14"/>
        <source>Pairing... Please enter &apos;%1&apos; on %2.</source>
        <translation>Đang ghép đôi… Vui lòng nhập &apos;%1&apos; trên %2.</translation>
    </message>
    <message>
        <location filename="../gui/CliPair.qml" line="91"/>
        <source>Pairing completed successfully</source>
        <translation>Ghép đôi thành công</translation>
    </message>
</context>
<context>
    <name>CliQuitStreamSegue</name>
    <message>
        <location filename="../gui/CliQuitStreamSegue.qml" line="11"/>
        <source>Establishing connection to PC...</source>
        <translation>Đang lập kết nối đến PC...</translation>
    </message>
    <message>
        <location filename="../gui/CliQuitStreamSegue.qml" line="15"/>
        <source>Quitting app...</source>
        <translation>Đang thoát ứng dụng...</translation>
    </message>
</context>
<context>
    <name>CliStartStreamSegue</name>
    <message>
        <location filename="../gui/CliStartStreamSegue.qml" line="10"/>
        <source>Establishing connection to PC...</source>
        <translation>Đang lập kết nối đến PC...</translation>
    </message>
    <message>
        <location filename="../gui/CliStartStreamSegue.qml" line="14"/>
        <source>Loading app list...</source>
        <translation>Đang tải danh sách ứng dụng...</translation>
    </message>
    <message>
        <location filename="../gui/CliStartStreamSegue.qml" line="88"/>
        <source>Are you sure you want to quit %1? Any unsaved progress will be lost.</source>
        <translation>Bạn có chắc bạn muốn thoát %1 không? Bất kỳ việc gì đang làm chưa được lưu sẽ bị mất.</translation>
    </message>
</context>
<context>
    <name>ComputerModel</name>
    <message>
        <location filename="../gui/computermodel.cpp" line="56"/>
        <source>Online</source>
        <translation>Trực tuyến</translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="59"/>
        <source>Offline</source>
        <translation>Ngoại tuyến</translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="62"/>
        <location filename="../gui/computermodel.cpp" line="74"/>
        <location filename="../gui/computermodel.cpp" line="79"/>
        <location filename="../gui/computermodel.cpp" line="90"/>
        <location filename="../gui/computermodel.cpp" line="92"/>
        <location filename="../gui/computermodel.cpp" line="93"/>
        <source>Unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="68"/>
        <source>Paired</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="71"/>
        <source>Unpaired</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="81"/>
        <source>Name: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="82"/>
        <source>Status: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="83"/>
        <source>Active Address: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="84"/>
        <source>UUID: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="85"/>
        <source>Pair Name: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="86"/>
        <source>Local Address: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="87"/>
        <source>Remote Address: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="88"/>
        <source>IPv6 Address: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="89"/>
        <source>Manual Address: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="90"/>
        <source>MAC Address: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="91"/>
        <source>Pair State: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="92"/>
        <source>Running Game ID: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/computermodel.cpp" line="93"/>
        <source>HTTPS Port: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DisplaySettingsPage</name>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="28"/>
        <source>Display</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="32"/>
        <source>Display mode</source>
        <translation>Chế độ hiển thị</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="33"/>
        <source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
        <translation>Toàn màn hình nói chung là cung cấp hiệu năng tốt nhất, nhưng cửa sổ không viền có thể sẽ hoạt động tốt hơn với các tính năng như macOS Spaces, Alt+Tab, các công cụ chụp màn hình, các lớp phủ trên màn hình, v.v.</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="46"/>
        <source>Fullscreen</source>
        <translation>Toàn màn hình</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="51"/>
        <source>Borderless windowed</source>
        <translation>Cửa sổ không viền</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="56"/>
        <source>Windowed</source>
        <translation>Cửa sổ</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="64"/>
        <source>(Recommended)</source>
        <translation>(Được khuyến nghị)</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="108"/>
        <source>Stretch presentation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="109"/>
        <source>Ignores both client and host PC aspect ratios, which is required for displaying Half-SBS (Side-By-Side) 3D signals to AR/XR devices that only support Full-SBS (usually 1920x1080 per eye, meaning a total resolution of 3840x1080)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="116"/>
        <source>V-Sync</source>
        <translation>V-Sync</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="117"/>
        <source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
        <translation>Việc tắt V-Sync cho phép độ trễ kết xuất khung hình con, nhưng nó có thể hiển thị sự biến dạng hình ảnh có thể nhìn thấy được</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="123"/>
        <source>Frame pacing</source>
        <translation>Nhịp độ khung hình</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="124"/>
        <source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
        <translation>Nhịp độ khung hình làm giảm sự khựng nhỏ bằng cách trì hoãn các khung hình đi đến quá sớm</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="133"/>
        <source>HDR</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="136"/>
        <source>Enable HDR</source>
        <translation>Bật HDR</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="138"/>
        <source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
        <translation>Stream sẽ có khả năng là HDR, nhưng một số trò chơi có thể yêu cầu màn hình HDR trên PC chủ để bật chế độ HDR.</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="140"/>
        <source>HDR streaming is not supported on this PC.</source>
        <translation>Việc stream HDR không được hỗ trợ trên PC này.</translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="148"/>
        <source>HDR format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/DisplaySettingsPage.qml" line="149"/>
        <source>HDR10 (PQ) is the standard HDR format. HLG offers better compatibility with SDR displays when HDR is not active on the host.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileMappingClient</name>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="61"/>
        <source>Missing host address, HTTPS port, certificate, or UUID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="83"/>
        <source>Timed out while fetching file mapping capability</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="92"/>
        <source>Capability request failed with HTTP %1: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="95"/>
        <source> body=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="106"/>
        <source>Capability response was not valid JSON: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="128"/>
        <source>File mapping capability is unavailable: ok=%1 enabled=%2 listening=%3 port=%4 error=%5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="141"/>
        <source>File mapping session URL is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="158"/>
        <source>Timed out while opening file mapping TLS connection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="194"/>
        <source>Failed to write file mapping WebSocket upgrade request</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="204"/>
        <source>File mapping WebSocket upgrade response is too large</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="211"/>
        <source>Timed out waiting for file mapping WebSocket upgrade</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="228"/>
        <source>File mapping WebSocket upgrade was rejected: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="254"/>
        <source>File mapping WebSocket accept header is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="355"/>
        <source>Unexpected file mapping smoke response: hello=%1 list=%2 read=%3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="368"/>
        <location filename="../streaming/filemappingclient.cpp" line="393"/>
        <source>File mapping WebSocket session is not connected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="374"/>
        <source>Failed to write file mapping WebSocket message</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="407"/>
        <source>Unexpected file mapping RPC response: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GamepadMapper</name>
    <message>
        <location filename="../gui/GamepadMapper.qml" line="4"/>
        <source>Gamepad Mapping</source>
        <translation>Chỉ định nút tay cầm điều khiển</translation>
    </message>
</context>
<context>
    <name>HdrBrightnessCard</name>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="205"/>
        <source>HDR brightness profile</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="216"/>
        <source>Controls the display metadata used by Foundation Sunshine&apos;s virtual display.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="237"/>
        <source>HDR active</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="237"/>
        <source>Enable HDR to use</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="249"/>
        <source>Use host defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="250"/>
        <source>Detect client display automatically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="251"/>
        <source>Set brightness manually</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="267"/>
        <source>No brightness values are sent. Foundation Sunshine will use its configured defaults.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="269"/>
        <source>The HDR display is detected when streaming starts. Automatic detection is currently available on Windows.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="271"/>
        <source>Use calibrated values when display detection is unavailable or reports inaccurate metadata.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="286"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="591"/>
        <source>Peak brightness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="331"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="379"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="427"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="553"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="573"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="592"/>
        <source>nits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="335"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="552"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="624"/>
        <source>Minimum brightness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="383"/>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="572"/>
        <source>Full-frame brightness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="437"/>
        <source>HDR luminance range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="443"/>
        <source>Perceptual PQ scale · drag the markers to adjust. Positions show HDR signal levels, not actual screen brightness.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="457"/>
        <source>SDR white</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="459"/>
        <source>PQ limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="645"/>
        <source>Full frame</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="666"/>
        <source>Peak</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/HdrBrightnessCard.qml" line="677"/>
        <source>Enter values in this order: minimum ≤ full-frame ≤ peak brightness.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ImageUtils</name>
    <message>
        <location filename="../imageutils.cpp" line="48"/>
        <location filename="../imageutils.cpp" line="52"/>
        <source>Unable to write file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../imageutils.cpp" line="73"/>
        <source>Invalid background image URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../imageutils.cpp" line="118"/>
        <source>Background server returned an empty response</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../imageutils.cpp" line="128"/>
        <source>Unable to decode background image</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LegacySettingsPage</name>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="38"/>
        <source>Audio Settings</source>
        <translation>Cài đặt âm thanh</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="47"/>
        <source>Audio configuration</source>
        <translation>Thiết lập âm thanh</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="72"/>
        <source>Stereo</source>
        <translation>Stereo</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="76"/>
        <source>5.1 surround sound</source>
        <translation>Âm thanh bao quanh 5.1</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="80"/>
        <source>7.1 surround sound</source>
        <translation>Âm thanh bao quanh 7.1</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="84"/>
        <source>7.1.4 surround sound</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="98"/>
        <source>Mute host PC speakers while streaming</source>
        <translation>Làm im lặng loa của PC chủ trong khi stream</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="108"/>
        <source>You must restart any game currently in progress for this setting to take effect</source>
        <translation>Bạn phải khởi động lại bất kỳ trò chơi hiện đang chơi nào để thay đổi này có hiệu lực</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="114"/>
        <source>Mute audio stream when Moonlight is not the active window</source>
        <translation>Làm im lặng stream âm thanh khi Moonlight không phải là cửa sổ đang hoạt động</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="125"/>
        <source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
        <translation>Làm im lặng âm thanh của Moonlight khi bạn Alt+Tab ra khỏi stream hoặc click vào một cửa sổ khác.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="130"/>
        <source>Enable microphone streaming (test)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="145"/>
        <source>Host Settings</source>
        <translation>Cài đặt máy chủ</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="553"/>
        <source>Disabled (default)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="153"/>
        <source>Screen Combination Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="160"/>
        <source>Sunshine Foundation display control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="174"/>
        <source>Optimize game settings for streaming</source>
        <translation>Tối ưu hoá cài đặt trò chơi cho việc stream</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="185"/>
        <source>Quit app on host PC after ending stream</source>
        <translation>Thoát ứng dụng trên PC chủ sau khi kết thúc stream</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="195"/>
        <source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
        <translation>Việc này sẽ đóng ứng dụng hoặc trò chơi bạn đang stream khi bạn kết thúc stream. Bạn sẽ mất công việc đang làm chưa được lưu!</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="205"/>
        <source>UI Settings</source>
        <translation>Cài đặt giao diện</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="214"/>
        <source>Language</source>
        <translation>Ngôn ngữ</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="240"/>
        <source>Automatic</source>
        <translation>Tự động</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="375"/>
        <source>You must restart Moonlight for this change to take effect</source>
        <translation>Bạn phải khởi động lại Moonlight để thay đổi này có hiệu lực</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="392"/>
        <source>GUI display mode</source>
        <translation>Chế độ hiển thị giao diện đồ hoạ</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="427"/>
        <source>Windowed</source>
        <translation>Cửa sổ</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="431"/>
        <source>Maximized</source>
        <translation>Phóng to</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="435"/>
        <source>Fullscreen</source>
        <translation>Toàn màn hình</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="448"/>
        <source>Show connection quality warnings</source>
        <translation>Hiện cảnh báo chất lượng kết nối</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="459"/>
        <source>Show configuration warnings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="471"/>
        <source>Discord Rich Presence integration</source>
        <translation>Tích hợp với Discord Rich Presence</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="481"/>
        <source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
        <translation>Cập nhật trạng thái Discord của bạn để hiển thị tên trò chơi bạn đang stream.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="487"/>
        <source>Keep the display awake while streaming</source>
        <translation>Giữ màn hình bật trong khi stream</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="497"/>
        <source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
        <translation>Ngăn screensaver hoạt động hoặc màn hình tắt trong khi stream.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="503"/>
        <source>Automatically check for updates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="513"/>
        <source>Check for new versions of Moonlight when the app starts.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="518"/>
        <source>Overlay menu position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="505"/>
        <source>Top edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="541"/>
        <source>Right edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="545"/>
        <source>Left edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="549"/>
        <source>Floating button</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="569"/>
        <source>Input Settings</source>
        <translation>Cài đặt đầu vào</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="579"/>
        <source>Optimize mouse for remote desktop instead of games</source>
        <translation>Tối ưu hoá chuột cho máy tính từ xa thay vì trò chơi</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="589"/>
        <source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
        <translation>Việc này bật điều khiển chuột liền mạch mà không bắt con trỏ chuột của máy khách. Nó là lý tưởng cho việc sử dụng máy tính từ xa nhưng sẽ không hoạt động trong đa số trò chơi.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="590"/>
        <source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
        <translation>Bạn có thể bật/tắt việc này trong khi stream bằng Ctrl+Alt+Shift+M.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="591"/>
        <source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
        <translation>LƯU Ý: Vì một lỗi trong GeForce Experience, tuỳ chọn này có thể sẽ không hoạt động đúng nếu PC chủ của bạn có nhiều màn hình.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="598"/>
        <source>Show local cursor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="608"/>
        <source>This makes the client&apos;s mouse cursor visible in the stream.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="609"/>
        <source>You can toggle this while streaming using Ctrl+Alt+Shift+C.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="619"/>
        <source>Capture system keyboard shortcuts</source>
        <translation>Nắm bắt các lối tắt bàn phím hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="627"/>
        <source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
        <translation>Việc này bật việc nắm bắt các lối tắt bàn phím toàn hệ thống như Alt+Tab (bình thường sẽ được HĐH máy khách xử lý) trong khi stream.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="628"/>
        <source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
        <translation>LƯU Ý: Một số lối tắt bàn phím cụ thể như Ctrl+Alt+Del trên Windows không thể được bất kỳ ứng dụng nào can thiệp, bao gồm cả Moonlight.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="658"/>
        <source>in fullscreen</source>
        <translation>trong toàn màn hình</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="662"/>
        <source>always</source>
        <translation>luôn luôn</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="692"/>
        <source>Use touchscreen as a virtual trackpad</source>
        <translation>Sử dụng màn hình cảm ứng như một trackpad ảo</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="702"/>
        <source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
        <translation>Khi được đánh dấu, màn hình cảm ứng hoạt động như một trackpad. Khi không được đánh dấu, màn hình cảm ứng sẽ trực tiếp điều khiển con trỏ chuột.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="709"/>
        <source>Use precision touchpad input when available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="719"/>
        <source>Sends native multi-touch trackpad contacts to compatible Sunshine hosts. Unsupported devices and hosts fall back to pointer input. Changes apply to the next stream.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="727"/>
        <source>DualSense haptics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="739"/>
        <source>Physical DualSense (native HD haptics)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="743"/>
        <source>Simulated DualSense (analyzed vibration)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="767"/>
        <source>Sends the original authored PCM to channels 3 and 4 of a USB-connected DualSense. The endpoint is checked before connecting. Changes apply to the next stream.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="768"/>
        <source>Receives a compact analyzed haptics signal and renders it through the connected controller&apos;s vibration motors. Changes apply to the next stream.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="776"/>
        <source>Swap left and right mouse buttons</source>
        <translation>Đảo các nút chuột trái và phải</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="788"/>
        <source>Swap Alt and Win keys</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="800"/>
        <source>Reverse mouse scrolling direction</source>
        <translation>Đảo ngược hướng cuộn chuột</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="815"/>
        <source>Gamepad Settings</source>
        <translation>Cài đặt tay cầm điều khiển</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="824"/>
        <source>Swap A/B and X/Y gamepad buttons</source>
        <translation>Đảo các nút A/B và X/Y của tay cầm điều khiển</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="834"/>
        <source>This switches gamepads into a Nintendo-style button layout</source>
        <translation>Việc này chuyển các tay cầm điều khiển sang một bố cục nút giống Nintendo</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="840"/>
        <source>Force gamepad #1 always connected</source>
        <translation>Buộc tay cầm điều khiển #1 luôn được kết nối</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="850"/>
        <source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
        <translation>Buộc một tay cầm điều khiển luôn giữ trạng thái đã kết nối đến máy chủ, kể cả nếu không có tay cầm điều khiển nào thực sự được kết nối đến PC.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="851"/>
        <source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
        <translation>Chỉ bật tuỳ chọn này khi stream một trò chơi không hỗ trợ tay cầm điều khiển được kết nối sau khi khởi động.</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="858"/>
        <source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
        <translation>Bật điều khiển chuột bằng tay cầm điều khiển bằng cách giữ nút &apos;Start&apos;</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="869"/>
        <source>Process gamepad input when Moonlight is in the background</source>
        <translation>Xử lý đầu vào của tay cầm điều khiển khi Moonlight ở trong nền</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="880"/>
        <source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
        <translation>Cho phép Moonlight nắm bắt đầu vào của tay cầm điều khiển kể cả nếu nó không phải là cửa sổ hiện được tập trung</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="885"/>
        <source>Gamepad quit combo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="908"/>
        <source>Start + Select + L1 + R1 (Default)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="912"/>
        <source>Select + L1 + R1 + X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="916"/>
        <source>Select + L1 + R1 + Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="920"/>
        <source>Start + L1 + R1 + A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="924"/>
        <source>Start + L1 + R1 + B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="928"/>
        <source>L1 + R1 + X + Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="932"/>
        <source>L1 + R1 + A + B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="944"/>
        <source>Choose which button combination exits streaming. Use alternatives if the default doesn&apos;t work on your device.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="954"/>
        <source>Advanced Settings</source>
        <translation>Cài đặt nâng cao</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="963"/>
        <source>Video decoder</source>
        <translation>Trình giải mã video</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="988"/>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1055"/>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1113"/>
        <source>Automatic (Recommended)</source>
        <translation>Tự động (Được khuyến nghị)</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="992"/>
        <source>Force software decoding</source>
        <translation>Buộc giải mã phần mềm</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="996"/>
        <source>Force hardware decoding</source>
        <translation>Buộc giải mã phần cứng</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1025"/>
        <source>Video codec</source>
        <translation>Codec video</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1059"/>
        <source>H.264</source>
        <translation>H.264</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1063"/>
        <source>HEVC (H.265)</source>
        <translation>HEVC (H.265)</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1067"/>
        <source>AV1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1082"/>
        <source>Renderer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1138"/>
        <source>Enable YUV 4:4:4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1162"/>
        <source>Good for streaming desktop and text-heavy games, but not recommended for fast-paced games.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1164"/>
        <source>YUV 4:4:4 is not supported on this PC.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1170"/>
        <source>Automatically find PCs on the local network (Recommended)</source>
        <translation>Tự động tìm các PC trên mạng cục bộ (Được khuyến nghị)</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1191"/>
        <source>Automatically detect blocked connections (Recommended)</source>
        <translation>Tự động phát hiện các kết nối bị chặn (Được khuyến nghị)</translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1202"/>
        <source>Show performance stats while streaming</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1212"/>
        <source>Display real-time stream performance information while streaming.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1213"/>
        <source>You can toggle it at any time while streaming using Ctrl+Alt+Shift+S or Select+L1+R1+X.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/settings/LegacySettingsPage.qml" line="1214"/>
        <source>The performance overlay is not supported on Steam Link or Raspberry Pi.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NvHTTP</name>
    <message>
        <location filename="../backend/nvhttp.cpp" line="497"/>
        <source>Missing audio capture device. Reinstalling GeForce Experience should resolve this error.</source>
        <translation>Thiếu thiết bị ghi âm. Việc cài đặt lại GeForce Experience có thể sẽ giải quyết lỗi này.</translation>
    </message>
</context>
<context>
    <name>OverlayMenuPanel</name>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="159"/>
        <source>Overlay Menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="162"/>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="227"/>
        <source>Menu Position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="228"/>
        <source>Top edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="230"/>
        <source>Right edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="232"/>
        <source>Left edge</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="234"/>
        <source>Floating button</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="236"/>
        <source>Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="19"/>
        <source>Checking</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="146"/>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="169"/>
        <source>Quick Actions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="148"/>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="190"/>
        <source>Bitrate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="150"/>
        <source>Host Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="154"/>
        <source>Toggle Fullscreen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="156"/>
        <source>Microphone</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="160"/>
        <source>Gamepad Mouse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="163"/>
        <source>Disconnect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="170"/>
        <source>Quit Moonlight</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="172"/>
        <source>Performance Stats</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="174"/>
        <source>Mouse Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="176"/>
        <source>Show/Hide Cursor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="178"/>
        <source>Minimize</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="180"/>
        <source>Ungrab Mouse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="182"/>
        <source>Paste Clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="184"/>
        <source>Pointer Region Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="191"/>
        <source>1 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="193"/>
        <source>2 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="195"/>
        <source>5 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="197"/>
        <source>10 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="199"/>
        <source>20 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="201"/>
        <source>30 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="203"/>
        <source>50 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/video/overlaymenupanel.cpp" line="205"/>
        <source>100 Mbps</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PcView</name>
    <message>
        <location filename="../gui/PcView.qml" line="39"/>
        <source>Computers</source>
        <translation>Máy tính</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="81"/>
        <source>Unable to connect to the specified PC.</source>
        <translation>Không thể kết nối đến PC được chỉ định.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="84"/>
        <source>This PC&apos;s Internet connection is blocking Moonlight. Streaming over the Internet may not work while connected to this network.</source>
        <translation>Kết nối Internet của PC này đang chặn Moonlight. Việc stream qua Internet có thể sẽ không được khi kết nối đến mạng này.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="87"/>
        <source>Click the Help button for possible solutions.</source>
        <translation>Click nút Trợ giúp để tìm các giải pháp có thể có.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="202"/>
        <source>Automatic PC discovery is disabled. Add your PC manually.</source>
        <translation>Tự động khám phá PC bị tắt. Hãy thêm PC của bạn theo cách thủ công.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="201"/>
        <source>Searching for compatible hosts on your local network...</source>
        <translation>Đang tìm kiếm máy chủ tương thích trên mạng cục bộ của bạn...</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="111"/>
        <source>Unable to open the app list for %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="149"/>
        <source>No connection IP addresses are available for %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="181"/>
        <source>Searching</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="181"/>
        <source>No Computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="387"/>
        <source>Select Connection IP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="392"/>
        <source>Wake PC</source>
        <translation>Đánh thức PC</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="397"/>
        <source>Test Network</source>
        <translation>Thử nghiệm mạng</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="405"/>
        <source>Rename PC</source>
        <translation>Đổi tên PC</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="413"/>
        <source>Delete PC</source>
        <translation>Xoá PC</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="421"/>
        <source>View Details</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="433"/>
        <source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
        <translation>Phiên bản của GeForce Experience trên %1 không được bản dựng Moonlight này hỗ trợ. Bạn phải cập nhật Moonlight để stream từ %1.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="524"/>
        <source>This may take a few seconds…</source>
        <translation>Việc này có thể sẽ mất một vài giây…</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="535"/>
        <source>This network does not appear to be blocking Moonlight. If you still have trouble connecting, check your PC&apos;s firewall settings.</source>
        <translation>Mạng này có vẻ là đang không chặn Moonlight. Nếu bạn vẫn gặp rắc rối trong việc kết nối, hãy kiểm tra cài đặt tường lửa của PC.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="535"/>
        <source>If you are trying to stream over the Internet, install the Moonlight Internet Hosting Tool on your gaming PC and run the included Internet Streaming Tester to check your gaming PC&apos;s Internet connection.</source>
        <translation>Nếu bạn đang cố stream qua Internet, hãy cài đặt Moonlight Internet Hosting Tool trên PC chơi game của bạn và chạy Internet Streaming Tool được bao gồm trong đó để kiểm tra kết nối Internet của PC chơi game.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="539"/>
        <source>Your PC&apos;s current network connection seems to be blocking Moonlight. Streaming over the Internet may not work while connected to this network.</source>
        <translation>Kết nối mạng hiện tại của PC có vẻ là đang chặn Moonlight. Việc stream qua Internet có thể sẽ không được khi kết nối đến mạng này.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="539"/>
        <source>The following network ports were blocked:</source>
        <translation>Các cổng mạng sau đã bị chặn:</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="611"/>
        <source>Unable to switch the connection IP for %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="167"/>
        <source>Choose the IP address to connect to %1:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="747"/>
        <source>Unsupported image format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="774"/>
        <source>Drop To Set Wallpaper</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="813"/>
        <source>Save wallpaper</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="822"/>
        <source>Refresh wallpaper</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="826"/>
        <source>Please wait at least 10 seconds between refreshes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="851"/>
        <source>Choose where to save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="852"/>
        <source>Image files (*.jpg *.jpeg *.png *.webp)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="927"/>
        <source>Image saved to: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="931"/>
        <source>Save failed: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="939"/>
        <source>Save result</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="531"/>
        <source>The network test could not be performed because none of Moonlight&apos;s connection testing servers were reachable from this PC. Check your Internet connection or try again later.</source>
        <translation>Việc thử nghiệm mạng không thể được thực hiện vì không có máy chủ thử nghiệm kết nối nào của Moonlight có thể được kết nối đến từ PC này. Hãy kiểm tra kết nối Internet của bạn hoặc thử lại sau.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="375"/>
        <source>PC Status: %1</source>
        <translation>Trạng thái PC: %1</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="375"/>
        <source>Online</source>
        <translation>Trực tuyến</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="375"/>
        <source>Offline</source>
        <translation>Ngoại tuyến</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="380"/>
        <source>View All Apps</source>
        <translation>Xem tất cả ứng dụng</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="497"/>
        <source>Please enter %1 on your host PC. This dialog will close when pairing is completed.</source>
        <translation>Vui lòng nhập %1 trên PC chủ của bạn. Hộp thoại này sẽ đóng khi ghép nối được hoàn tất.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="498"/>
        <source>If your host PC is running Sunshine, navigate to the Sunshine web UI to enter the PIN.</source>
        <translation>Nếu máy chủ của bạn đang chạy Sunshine, hãy mở trang Sunshine trên trang web để nhập mã PIN vào.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="510"/>
        <source>Are you sure you want to remove &apos;%1&apos;?</source>
        <translation>Bạn có chắc chắn muốn xoá &apos;%1&apos;?</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="524"/>
        <source>Moonlight is testing your network connection to determine if any required ports are blocked.</source>
        <translation>Moonlight đang kiểm tra kết nối mạng của bạn để chắc chắn rằng có port nào đang bị chặn hay không.</translation>
    </message>
    <message>
        <location filename="../gui/PcView.qml" line="551"/>
        <source>Enter the new name for this PC:</source>
        <translation>Nhập tên mới cho PC này:</translation>
    </message>
</context>
<context>
    <name>PendingPairingTask</name>
    <message>
        <location filename="../backend/computermanager.cpp" line="609"/>
        <source>The PIN from the PC didn&apos;t match. Please try again.</source>
        <translation>Mã PIN từ PC không trùng khớp. Vui lòng thử lại.</translation>
    </message>
    <message>
        <location filename="../backend/computermanager.cpp" line="613"/>
        <source>You cannot pair while a previous session is still running on the host PC. Quit any running games or reboot the host PC, then try pairing again.</source>
        <translation>Bạn không thể kết nối nếu phiên làm việc trước đó vẫn đang được mở trên PC của bạn. Hãy thoát tất cả game hoặc khởi động lại máy tính của bạn, rồi thử kết nối lại lần nữa.</translation>
    </message>
    <message>
        <location filename="../backend/computermanager.cpp" line="616"/>
        <source>Pairing failed. Please try again.</source>
        <translation>Kết nối không thành công. Vui lòng thử lại.</translation>
    </message>
    <message>
        <location filename="../backend/computermanager.cpp" line="620"/>
        <source>Another pairing attempt is already in progress.</source>
        <translation>Đang có một ghép nối khác đang trong quá trình thực hiện.</translation>
    </message>
    <message>
        <location filename="../backend/computermanager.cpp" line="630"/>
        <source>GeForce Experience returned error: %1</source>
        <translation type="unfinished">GeForce Experience đã trả lời bằng lỗi: %1</translation>
    </message>
</context>
<context>
    <name>PendingQuitTask</name>
    <message>
        <location filename="../backend/computermanager.cpp" line="680"/>
        <source>The running game wasn&apos;t started by this PC. You must quit the game on the host PC manually or use the device that originally started the game.</source>
        <translation>Trò chơi đang chạy đã không được PC này khởi động. Bạn phải thoát trò chơi trên PC chủ theo cách thủ công hoặc sử dụng thiết bị đã khởi động trò chơi lúc đầu.</translation>
    </message>
</context>
<context>
    <name>PortableUpdateInstaller</name>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="61"/>
        <source>The update URL is invalid.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="50"/>
        <source>In-app update is not supported for this installation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="55"/>
        <source>An update is already in progress.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="66"/>
        <source>The update package was not found for this release.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="78"/>
        <source>The update package has no valid integrity information. Please install the update manually.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="83"/>
        <source>The update package has invalid integrity information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="96"/>
        <location filename="../backend/portableupdateinstaller.cpp" line="447"/>
        <source>Unable to create a temporary folder for the update.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="115"/>
        <source>Unable to create the update package on disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="142"/>
        <source>Downloading update...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="236"/>
        <source>The current Moonlight folder is not writable. Move Moonlight to a writable location, run it with sufficient permissions, or download and install the update manually.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="245"/>
        <source>In-app update requires running Moonlight from an app bundle.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="257"/>
        <source>Moonlight is installed in a folder you can&apos;t write to. Move it to your Applications folder, or download and install the update manually.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="329"/>
        <source>Unable to determine free disk space for the update.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="334"/>
        <source>Not enough free disk space for the update. Need about %1 MB free.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="364"/>
        <location filename="../backend/portableupdateinstaller.cpp" line="372"/>
        <source>Unable to verify the downloaded update package.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="379"/>
        <source>The downloaded update package failed its integrity check.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="459"/>
        <source>Unable to open the downloaded disk image.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="468"/>
        <source>The downloaded disk image does not contain Moonlight.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="473"/>
        <source>Unable to extract the update.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="579"/>
        <source>Downloading update... %1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="583"/>
        <source>Downloading update... %1 MB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="613"/>
        <source>Verifying update...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="635"/>
        <source>Unable to prepare the update installer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="671"/>
        <source>Unable to launch the updater.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="570"/>
        <source>Failed while writing the update package to disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="595"/>
        <source>Failed to download the update: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../backend/portableupdateinstaller.cpp" line="675"/>
        <source>Installing update and restarting Moonlight...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../cli/pair.cpp" line="80"/>
        <source>%1 is already paired</source>
        <translation>%1 đã được ghép đôi</translation>
    </message>
    <message>
        <location filename="../cli/pair.cpp" line="109"/>
        <location filename="../cli/quitstream.cpp" line="76"/>
        <location filename="../cli/startstream.cpp" line="133"/>
        <source>Failed to connect to %1</source>
        <translation>Kết nối đến %1 thất bại</translation>
    </message>
    <message>
        <location filename="../cli/quitstream.cpp" line="88"/>
        <location filename="../cli/startstream.cpp" line="89"/>
        <source>Computer %1 has not been paired. Please open Moonlight to pair before streaming.</source>
        <translation>Máy tính %1 chưa được ghép đôi. Vui lòng mở Moonlight để ghép đôi trước khi stream.</translation>
    </message>
    <message>
        <location filename="../cli/quitstream.cpp" line="102"/>
        <location filename="../cli/startstream.cpp" line="126"/>
        <source>Quitting app failed, reason: %1</source>
        <translation>Thoát ứng dụng thất bại, lý do: %1</translation>
    </message>
    <message>
        <location filename="../cli/startstream.cpp" line="137"/>
        <source>Failed to find application %1</source>
        <translation>Tìm ứng dụng %1 thất bại</translation>
    </message>
    <message>
        <location filename="../cli/listapps.cpp" line="108"/>
        <source>Computer %1 has not been paired. Please open Moonlight to pair before retrieving games list.</source>
        <translation>Máy tính %1 chưa được ghép đôi. Vui lòng mở Moonlight để ghép đôi trước khi lấy danh sách trò chơi.</translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="31"/>
        <source>File mapping RPC returned an error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingclient.cpp" line="34"/>
        <source> (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="59"/>
        <location filename="../streaming/filemappingux.cpp" line="133"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="59"/>
        <location filename="../streaming/filemappingux.cpp" line="65"/>
        <location filename="../streaming/filemappingux.cpp" line="159"/>
        <source>Not shared</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="61"/>
        <location filename="../streaming/filemappingux.cpp" line="66"/>
        <location filename="../streaming/filemappingux.cpp" line="160"/>
        <source>No host folders are shared. On the host PC, right-click a folder and share it with Moonlight.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="62"/>
        <location filename="../streaming/filemappingux.cpp" line="156"/>
        <source>Host file sharing could not be checked: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="70"/>
        <location filename="../streaming/filemappingux.cpp" line="163"/>
        <source>Starting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="72"/>
        <location filename="../streaming/filemappingux.cpp" line="164"/>
        <source>Host file sharing is enabled but not ready yet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="77"/>
        <location filename="../streaming/filemappingux.cpp" line="167"/>
        <source>Retry</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="79"/>
        <location filename="../streaming/filemappingux.cpp" line="168"/>
        <source>Host file sharing is waiting for a session token. Try again in a moment.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="84"/>
        <source>Ready</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="85"/>
        <source>Host files are ready. Shared folders are read-only in this session.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="134"/>
        <source>Host files could not be opened.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="180"/>
        <source>Host files could not be connected: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="193"/>
        <source>Host files root could not be listed: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="218"/>
        <source>Open</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="222"/>
        <source>Host files are ready.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="225"/>
        <source>Host files are ready as a Finder folder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingux.cpp" line="230"/>
        <source>Host files could not be prepared.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="74"/>
        <source>Unsupported WebSocket frame flags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="100"/>
        <source>WebSocket frame is too large</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="144"/>
        <source>WebSocket message is too large</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="148"/>
        <source>WebSocket closed by host</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="152"/>
        <source>Invalid WebSocket control frame</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="161"/>
        <source>Unexpected WebSocket text frame</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="168"/>
        <source>Unexpected WebSocket continuation frame</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="173"/>
        <source>Unexpected WebSocket opcode %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="200"/>
        <source>Failed to write WebSocket pong</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="208"/>
        <source>Timed out waiting for WebSocket frame</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/filemappingwebsocket.cpp" line="215"/>
        <source>WebSocket reply was not valid JSON: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QPlatformTheme</name>
    <message>
        <location filename="../main.cpp" line="928"/>
        <source>&amp;Yes</source>
        <translation>&amp;Có</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="929"/>
        <source>&amp;No</source>
        <translation>&amp;Không</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="930"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="931"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="932"/>
        <source>Cancel</source>
        <translation>Huỷ bỏ</translation>
    </message>
</context>
<context>
    <name>QuitSegue</name>
    <message>
        <location filename="../gui/QuitSegue.qml" line="17"/>
        <source>Quitting %1...</source>
        <translation>Đang thoát %1…</translation>
    </message>
</context>
<context>
    <name>ScreenCombinationModeSelector</name>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="21"/>
        <source>Follow host</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="22"/>
        <source>Use the Sunshine host setting without overriding it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="26"/>
        <source>No operation mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="27"/>
        <source>Send no-operation mode and keep the current display layout.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="31"/>
        <source>Activate mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="32"/>
        <source>Activate the selected display for streaming.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="36"/>
        <source>Primary streaming mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="37"/>
        <source>Activate the selected display and set it as primary.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="41"/>
        <source>Secondary streaming mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="42"/>
        <source>Keep the current primary display and use the selected display as secondary.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="46"/>
        <source>Exclusive display streaming mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="47"/>
        <source>Use only the selected display and disable other displays.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/ScreenCombinationModeSelector.qml" line="166"/>
        <source>Selected</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SelectAddressDialog</name>
    <message>
        <location filename="../gui/SelectAddressDialog.qml" line="51"/>
        <source>Select Connection IP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/SelectAddressDialog.qml" line="107"/>
        <source>Type: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/SelectAddressDialog.qml" line="121"/>
        <source>Warning: This address has not been verified by polling yet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/SelectAddressDialog.qml" line="131"/>
        <source>&quot;Auto&quot; uses the default address selection with automatic fallback. Selecting a specific IP will pin the connection to that address.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Session</name>
    <message>
        <location filename="../streaming/session.cpp" line="363"/>
        <source>No video received from host.</source>
        <translation>Không nhận được video từ máy chủ.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="364"/>
        <source>Check your firewall and port forwarding rules for port(s): %1</source>
        <translation>Hãy kiểm tra tường lửa và các quy tắc chuyển tiếp cổng cho (các) cổng: %1</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="370"/>
        <source>Your network connection isn&apos;t performing well. Reduce your video bitrate setting or try a faster connection.</source>
        <translation>Kết nối mạng của bạn đang không hoạt động tốt. Hãy giảm cài đặt tốc độ bit video hoặc thử một kết nối nhanh hơn.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="376"/>
        <source>Something went wrong on your host PC when starting the stream.</source>
        <translation>Có gì đó sai đã xảy ra trên PC chủ của bạn khi bắt đầu stream.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="377"/>
        <source>Make sure you don&apos;t have any DRM-protected content open on your host PC. You can also try restarting your host PC.</source>
        <translation>Hãy chắc chắn là bạn không mở bất kỳ nội dung được DRM bảo vệ nào trên PC chủ. Bạn cũng có thể thử khởi động lại PC chủ.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="382"/>
        <source>The host PC reported a fatal video encoding error.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="383"/>
        <source>Try disabling HDR mode, changing the streaming resolution, or changing your host PC&apos;s display resolution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="391"/>
        <source>Connection terminated</source>
        <translation>Kết nối bị chấm dứt</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="392"/>
        <source>Error code: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1399"/>
        <source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
        <translation>Phiên bản của GeForce Experience trên %1 không được bản dựng Moonlight này hỗ trợ. Bạn phải cập nhật Moonlight để stream từ %1.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1404"/>
        <source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
        <translation>Lựa chọn bật chế độ chuột máy tính từ xa của bạn có thể sẽ gây ra vấn đề trong các trò chơi.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1408"/>
        <source>Your settings selection to force software decoding may cause poor streaming performance.</source>
        <translation>Lựa chọn cài đặt buộc giải mã phần mềm của bạn có thể sẽ gây ra hiệu năng stream kém.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1444"/>
        <source>Your host PC doesn&apos;t support encoding HEVC.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1462"/>
        <source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
        <translation>Đang sử dụng giải mã phần mềm do lựa chọn buộc HEVC của bạn mà không có sự hỗ trợ của GPU. Việc này có thể sẽ gây ra hiệu năng stream kém.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1414"/>
        <source>Your host software or GPU doesn&apos;t support encoding AV1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1432"/>
        <source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1509"/>
        <source>Your host PC doesn&apos;t support HDR streaming.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1501"/>
        <source>HDR is not supported using the H.264 codec.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1524"/>
        <source>This PC&apos;s GPU doesn&apos;t support AV1 Main10 decoding for HDR streaming.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1505"/>
        <source>This PC&apos;s GPU doesn&apos;t support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1557"/>
        <source>Your host PC and client PC don&apos;t support the same HDR video codecs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1650"/>
        <source>Video resolutions over 4K are not supported by the H.264 codec.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="3189"/>
        <source>Host returned error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1481"/>
        <source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
        <translation>Đang sử dụng giải mã phần mềm do lựa chọn buộc dùng H.264 mà GPU không hỗ trợ. Việc này có thể gây ra hiệu năng stream thấp.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="966"/>
        <location filename="../streaming/session.cpp" line="2487"/>
        <source>Checking</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1491"/>
        <source>Your host PC and client PC don&apos;t support the same video codecs. This may cause poor streaming performance.</source>
        <translation>PC chủ và PC khách không hỗ trợ cùng codec video. Việc này có thể gây ra hiệu năng stream thấp.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1494"/>
        <source>Your client GPU doesn&apos;t support H.264 decoding. This may cause poor streaming performance.</source>
        <translation>GPU khách không hỗ trợ giải mã H.264. Việc này có thể gây ra hiệu năng stream thấp.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1530"/>
        <location filename="../streaming/session.cpp" line="1548"/>
        <source>Using software decoding due to your selection to force HDR without GPU support. This may cause poor streaming performance.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1542"/>
        <source>This PC&apos;s GPU doesn&apos;t support HEVC Main10 decoding for HDR streaming.</source>
        <translation>GPU của PC chủ không hỗ trợ giải mã HEVC Main10 để stream HDR.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1564"/>
        <source>Your host PC doesn&apos;t support YUV 4:4:4 streaming.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1572"/>
        <source>Your host PC doesn&apos;t support YUV 4:4:4 streaming for selected video codec.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1587"/>
        <source>Using software decoding due to your selection to force YUV 4:4:4 without GPU support. This may cause poor streaming performance.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1593"/>
        <source>This PC&apos;s GPU doesn&apos;t support YUV 4:4:4 decoding for selected video codec.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1602"/>
        <source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
        <translation>GeForce Experience 3.0 hoặc cao hơn được yêu cầu để stream 4K.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1617"/>
        <source>Your selected surround sound setting is not supported by the current audio device.</source>
        <translation>Cài đặt âm thanh bao quanh đã chọn của bạn không được thiết bị âm thanh hiện tại hỗ trợ.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1623"/>
        <source>Failed to open audio device. Audio will be unavailable during this session.</source>
        <translation>Mở thiết bị âm thanh thất bại. Âm thanh sẽ không có sẵn trong phiên làm việc này.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1628"/>
        <source>An attached gamepad has no mapping and won&apos;t be usable. Visit the Moonlight help to resolve this.</source>
        <translation>Một tay cầm điều khiển không được chỉ định nút và sẽ không thể sử dụng được. Hãy đi đến trợ giúp của Moonlight để giải quyết điều này.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1646"/>
        <source>Your host PC&apos;s GPU doesn&apos;t support streaming video resolutions over 4K.</source>
        <translation>GPU của PC chủ không hỗ trợ stream độ phân giải video trên 4K.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1664"/>
        <source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC&apos;s GPU.</source>
        <translation>Lựa chọn buộc giải mã phần cứng của bạn không thể được thoả mãn do thiếu sự hỗ trợ giải mã phần cứng trên GPU của PC này.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="1667"/>
        <source>Your codec selection and force hardware decoding setting are not compatible. This PC&apos;s GPU lacks support for decoding your chosen codec.</source>
        <translation>Lựa chọn codec và cài đặt buộc giải mã phần cứng của bạn không tương thích. GPU của PC này thiếu sự hỗ trợ cho việc giải mã codec đã chọn.</translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2143"/>
        <location filename="../streaming/session.cpp" line="2488"/>
        <source>Checking host file sharing...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2146"/>
        <location filename="../streaming/session.cpp" line="2574"/>
        <location filename="../streaming/session.cpp" line="2586"/>
        <source>Preparing host files...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2151"/>
        <location filename="../streaming/session.cpp" line="2580"/>
        <source>Opening host files...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2159"/>
        <source>Host file sharing is not available. Retrying...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2160"/>
        <source> Retrying...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2165"/>
        <location filename="../streaming/session.cpp" line="2495"/>
        <location filename="../streaming/session.cpp" line="2594"/>
        <source>Host file sharing is not available.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2494"/>
        <location filename="../streaming/session.cpp" line="2593"/>
        <source>Unavailable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2585"/>
        <source>Preparing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2656"/>
        <source>Open</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2657"/>
        <source>Host files are ready.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2662"/>
        <source>Host files are ready, but the folder did not open. Check %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2668"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2669"/>
        <source>Host files could not be opened.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2880"/>
        <source>Connection interrupted. Reconnecting... (%1s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="2963"/>
        <source>Reconnected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="3345"/>
        <source>Physical DualSense haptics was selected, but no active USB DualSense four-channel audio endpoint was found yet. Moonlight will keep checking during this stream.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="3348"/>
        <source>Physical DualSense haptics is only available on Windows in this build.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../streaming/session.cpp" line="4143"/>
        <source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
        <translation>Không thể khởi tạo trình giải mã video. Vui lòng kiểm tra cài đặt stream của bạn và thử lại.</translation>
    </message>
</context>
<context>
    <name>SettingsView</name>
    <message>
        <location filename="../gui/SettingsView.qml" line="24"/>
        <source>Settings</source>
        <translation>Cài đặt</translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="36"/>
        <source>Basic Settings</source>
        <translation>Cài đặt cơ bản</translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="37"/>
        <source>Display Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="38"/>
        <source>Audio Settings</source>
        <translation>Cài đặt âm thanh</translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="40"/>
        <source>UI Settings</source>
        <translation>Cài đặt giao diện</translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="41"/>
        <source>Input Settings</source>
        <translation>Cài đặt đầu vào</translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="42"/>
        <source>Gamepad Settings</source>
        <translation>Cài đặt tay cầm điều khiển</translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="39"/>
        <source>Host Settings</source>
        <translation>Cài đặt máy chủ</translation>
    </message>
    <message>
        <location filename="../gui/SettingsView.qml" line="43"/>
        <source>Advanced Settings</source>
        <translation>Cài đặt nâng cao</translation>
    </message>
</context>
<context>
    <name>StreamSegue</name>
    <message>
        <location filename="../gui/StreamSegue.qml" line="22"/>
        <source>Resuming %1...</source>
        <translation>Đang tiếp tục %1...</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="23"/>
        <location filename="../gui/StreamSegue.qml" line="30"/>
        <source>Starting %1...</source>
        <translation>Đang khởi động %1...</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="36"/>
        <source>Starting %1 failed: Error %2</source>
        <translation>Khởi động %1 thất bại: Lỗi %2</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="39"/>
        <source>Check your firewall and port forwarding rules for port(s): %1</source>
        <translation>Hãy kiểm tra tường lửa và các quy tắc chuyển tiếp cổng cho (các) cổng: %1</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="84"/>
        <source>This PC&apos;s Internet connection is blocking Moonlight. Streaming over the Internet may not work while connected to this network.</source>
        <translation>Kết nối Internet của PC này đang chặn Moonlight. Việc stream qua Internet có thể sẽ không được khi kết nối đến mạng này.</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="320"/>
        <source>Tip:</source>
        <translation>Mẹo:</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="320"/>
        <source>Press %1 to disconnect your session</source>
        <translation>Nhấn %1 để ngắt kết nối phiên làm việc của bạn</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="321"/>
        <source>Start+Select+L1+R1</source>
        <translation>Start+Select+L1+R1</translation>
    </message>
    <message>
        <location filename="../gui/StreamSegue.qml" line="321"/>
        <source>Ctrl+Alt+Shift+Q</source>
        <translation>Ctrl+Alt+Shift+Q</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../gui/main.qml" line="734"/>
        <source>Settings</source>
        <translation>Cài đặt</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="505"/>
        <source>Version %1</source>
        <translation>Phiên bản %1</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="528"/>
        <source>Join our QQ group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="547"/>
        <source>Add PC manually</source>
        <translation>Thêm PC thủ công</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="592"/>
        <source>Update available for Moonlight: Version %1</source>
        <translation>Có bản cập nhật cho Moonlight: Phiên bản %1</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="658"/>
        <source>Gamepad Mapper</source>
        <translation>Trình chỉ định nút tay cầm điều khiển</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="800"/>
        <source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
        <translation>Tăng tốc phần cứng không hoạt động trên Wayland. Việc tiếp tục trên XWayland có thể sẽ dẫn đến hiệu năng stream kém. Hãy thử chạy với QT_QPA_PLATFORM=wayland hoặc chuyển sang X11.</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="809"/>
        <source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
        <translation>Phiên bản Moonlight này không được tối ưu hoá cho PC của bạn. Vui lòng tải xuống phiên bản Moonlight &apos;%1&apos; để có hiệu năng stream tốt nhất.</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="818"/>
        <source>Moonlight detected gamepads without a mapping:</source>
        <translation>Moonlight đã phát hiện tay cầm điều khiển không được chỉ định nút:</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="635"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="679"/>
        <source>Connection IP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="581"/>
        <location filename="../gui/main.qml" line="790"/>
        <source>Preparing update...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="701"/>
        <source>Display Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="748"/>
        <source>Minimize</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="756"/>
        <source>Restore</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="756"/>
        <source>Maximize</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="770"/>
        <source>Close</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="779"/>
        <source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
        <translation>Moonlight không phát hiện được trình giải mã video tăng tốc phần cứng nào. Hiệu năng stream của bạn có thể bị giảm nghiêm trọng khi dùng thiết lập này.</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="781"/>
        <source>Click the Help button for more information on solving this problem.</source>
        <translation>Click nút Trợ giúp để biết thêm thông tin về việc giải quyết vấn đề này.</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="802"/>
        <source>Click the Help button for more information.</source>
        <translation>Click nút Trợ giúp để biết thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="820"/>
        <source>Click the Help button for information on how to map your gamepads.</source>
        <translation>Click nút Trợ giúp để biết thêm thông tin về cách chỉ định nút tay cầm điều khiển.</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="828"/>
        <source>Are you sure you want to quit?</source>
        <translation>Bạn có chắc bạn muốn thoát không?</translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="858"/>
        <source>Enter the IP address of your host PC:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="933"/>
        <source>No host PC of your own?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="942"/>
        <source>Procriva Cloud rents out cloud hosts that are ready to stream.</source>
        <extracomment>Procriva Cloud is a product name and must not be translated.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/main.qml" line="950"/>
        <source>Learn more</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
