openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1117 lines
44 KiB

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="th_TH">
<context>
<name>AbstractAlert</name>
<message>
<source>Close</source>
<translation></translation>
</message>
<message>
<source>Snooze Update</source>
<translation></translation>
</message>
<message>
<source>Reboot and Update</source>
<translation></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
<source>Back</source>
<translation></translation>
</message>
<message>
<source>Enable Tethering</source>
<translation></translation>
</message>
<message>
<source>Tethering Password</source>
<translation></translation>
</message>
<message>
<source>EDIT</source>
<translation></translation>
</message>
<message>
<source>Enter new tethering password</source>
<translation></translation>
</message>
<message>
<source>IP Address</source>
<translation></translation>
</message>
<message>
<source>Enable Roaming</source>
<translation></translation>
</message>
<message>
<source>APN Setting</source>
<translation> APN</translation>
</message>
<message>
<source>Enter APN</source>
<translation> APN</translation>
</message>
<message>
<source>leave blank for automatic configuration</source>
<translation></translation>
</message>
<message>
<source>Cellular Metered</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Prevent large data uploads when on a metered connection</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>./.</translation>
</message>
<message>
<source>mph</source>
<translation>/.</translation>
</message>
<message>
<source>MAX</source>
<translation></translation>
</message>
<message>
<source>SPEED</source>
<translation></translation>
</message>
<message>
<source>LIMIT</source>
<translation></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
<message>
<source>Ok</source>
<translation></translation>
</message>
<message>
<source>Cancel</source>
<translation></translation>
</message>
</context>
<context>
<name>DeclinePage</name>
<message>
<source>You must accept the Terms and Conditions in order to use openpilot.</source>
<translation> openpilot</translation>
</message>
<message>
<source>Back</source>
<translation></translation>
</message>
<message>
<source>Decline, uninstall %1</source>
<translation> %1</translation>
</message>
</context>
<context>
<name>DevicePanel</name>
<message>
<source>Dongle ID</source>
<translation>Dongle ID</translation>
</message>
<message>
<source>N/A</source>
<translation></translation>
</message>
<message>
<source>Serial</source>
<translation></translation>
</message>
<message>
<source>Driver Camera</source>
<translation></translation>
</message>
<message>
<source>PREVIEW</source>
<translation></translation>
</message>
<message>
<source>Preview the driver facing camera to ensure that driver monitoring has good visibility. (vehicle must be off)</source>
<translation> ()</translation>
</message>
<message>
<source>Reset Calibration</source>
<translation></translation>
</message>
<message>
<source>RESET</source>
<translation></translation>
</message>
<message>
<source>Are you sure you want to reset calibration?</source>
<translation>?</translation>
</message>
<message>
<source>Review Training Guide</source>
<translation></translation>
</message>
<message>
<source>REVIEW</source>
<translation></translation>
</message>
<message>
<source>Review the rules, features, and limitations of openpilot</source>
<translation> openpilot</translation>
</message>
<message>
<source>Are you sure you want to review the training guide?</source>
<translation>?</translation>
</message>
<message>
<source>Regulatory</source>
<translation></translation>
</message>
<message>
<source>VIEW</source>
<translation></translation>
</message>
<message>
<source>Change Language</source>
<translation></translation>
</message>
<message>
<source>CHANGE</source>
<translation></translation>
</message>
<message>
<source>Select a language</source>
<translation></translation>
</message>
<message>
<source>Reboot</source>
<translation></translation>
</message>
<message>
<source>Power Off</source>
<translation></translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot 4° 5° 8° openpilot </translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
<translation> %2 %1° %4 %3°</translation>
</message>
<message>
<source>down</source>
<translation></translation>
</message>
<message>
<source>up</source>
<translation></translation>
</message>
<message>
<source>left</source>
<translation></translation>
</message>
<message>
<source>right</source>
<translation></translation>
</message>
<message>
<source>Are you sure you want to reboot?</source>
<translation>?</translation>
</message>
<message>
<source>Disengage to Reboot</source>
<translation></translation>
</message>
<message>
<source>Are you sure you want to power off?</source>
<translation>?</translation>
</message>
<message>
<source>Disengage to Power Off</source>
<translation></translation>
</message>
</context>
<context>
<name>DriveStats</name>
<message>
<source>Drives</source>
<translation></translation>
</message>
<message>
<source>Hours</source>
<translation></translation>
</message>
<message>
<source>ALL TIME</source>
<translation></translation>
</message>
<message>
<source>PAST WEEK</source>
<translation></translation>
</message>
<message>
<source>KM</source>
<translation></translation>
</message>
<message>
<source>Miles</source>
<translation></translation>
</message>
</context>
<context>
<name>DriverViewScene</name>
<message>
<source>camera starting</source>
<translation></translation>
</message>
</context>
<context>
<name>InputDialog</name>
<message>
<source>Cancel</source>
<translation></translation>
</message>
<message numerus="yes">
<source>Need at least %n character(s)!</source>
<translation>
<numerusform> %n !</numerusform>
</translation>
</message>
</context>
<context>
<name>Installer</name>
<message>
<source>Installing...</source>
<translation>...</translation>
</message>
<message>
<source>Receiving objects: </source>
<translation>: </translation>
</message>
<message>
<source>Resolving deltas: </source>
<translation>: </translation>
</message>
<message>
<source>Updating files: </source>
<translation>: </translation>
</message>
</context>
<context>
<name>MapETA</name>
<message>
<source>eta</source>
<translation>eta</translation>
</message>
<message>
<source>min</source>
<translation></translation>
</message>
<message>
<source>hr</source>
<translation>.</translation>
</message>
<message>
<source>km</source>
<translation>.</translation>
</message>
<message>
<source>mi</source>
<translation></translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> .</translation>
</message>
<message>
<source> m</source>
<translation> .</translation>
</message>
<message>
<source> mi</source>
<translation> </translation>
</message>
<message>
<source> ft</source>
<translation> </translation>
</message>
</context>
<context>
<name>MapPanel</name>
<message>
<source>Current Destination</source>
<translation></translation>
</message>
<message>
<source>CLEAR</source>
<translation></translation>
</message>
<message>
<source>Recent Destinations</source>
<translation></translation>
</message>
<message>
<source>Try the Navigation Beta</source>
<translation> ()</translation>
</message>
<message>
<source>Get turn-by-turn directions displayed and more with a comma
prime subscription. Sign up now: https://connect.comma.ai</source>
<translation>
comma prime สมครเลย: https://connect.comma.ai</translation>
</message>
<message>
<source>No home
location set</source>
<translation>
</translation>
</message>
<message>
<source>No work
location set</source>
<translation>
</translation>
</message>
<message>
<source>no recent destinations</source>
<translation></translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation></translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation> GPS</translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
<source>Select</source>
<translation></translation>
</message>
<message>
<source>Cancel</source>
<translation></translation>
</message>
</context>
<context>
<name>Networking</name>
<message>
<source>Advanced</source>
<translation></translation>
</message>
<message>
<source>Enter password</source>
<translation></translation>
</message>
<message>
<source>for &quot;%1&quot;</source>
<translation> &quot;%1&quot;</translation>
</message>
<message>
<source>Wrong password</source>
<translation></translation>
</message>
</context>
<context>
<name>OffroadHome</name>
<message>
<source>UPDATE</source>
<translation></translation>
</message>
<message>
<source> ALERTS</source>
<translation> </translation>
</message>
<message>
<source> ALERT</source>
<translation> </translation>
</message>
</context>
<context>
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation> comma </translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation> https://connect.comma.ai ดวยโทรศพทของคณ</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation> &quot;add new device&quot; </translation>
</message>
<message>
<source>Bookmark connect.comma.ai to your home screen to use it like an app</source>
<translation> connect.comma.ai </translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation></translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation> comma prime connect.comma.ai</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation> PRIME:</translation>
</message>
<message>
<source>Remote access</source>
<translation></translation>
</message>
<message>
<source>1 year of storage</source>
<translation> 1 </translation>
</message>
<message>
<source>Developer perks</source>
<translation></translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> </translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
</message>
<message>
<source>CONNECT.COMMA.AI</source>
<translation>CONNECT.COMMA.AI</translation>
</message>
<message>
<source>COMMA POINTS</source>
<translation> COMMA</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Reboot</source>
<translation></translation>
</message>
<message>
<source>Exit</source>
<translation></translation>
</message>
<message>
<source>dashcam</source>
<translation></translation>
</message>
<message>
<source>openpilot</source>
<translation>openpilot</translation>
</message>
<message numerus="yes">
<source>%n minute(s) ago</source>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n hour(s) ago</source>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n day(s) ago</source>
<translation>
<numerusform>%n </numerusform>
</translation>
</message>
</context>
<context>
<name>Reset</name>
<message>
<source>Reset failed. Reboot to try again.</source>
<translation> </translation>
</message>
<message>
<source>Are you sure you want to reset your device?</source>
<translation>?</translation>
</message>
<message>
<source>Resetting device...</source>
<translation>...</translation>
</message>
<message>
<source>System Reset</source>
<translation></translation>
</message>
<message>
<source>System reset triggered. Press confirm to erase all content and settings. Press cancel to resume boot.</source>
<translation> </translation>
</message>
<message>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<source>Reboot</source>
<translation></translation>
</message>
<message>
<source>Confirm</source>
<translation></translation>
</message>
<message>
<source>Unable to mount data partition. Press confirm to reset your device.</source>
<translation> </translation>
</message>
</context>
<context>
<name>RichTextDialog</name>
<message>
<source>Ok</source>
<translation></translation>
</message>
</context>
<context>
<name>SettingsWindow</name>
<message>
<source>×</source>
<translation>×</translation>
</message>
<message>
<source>Device</source>
<translation></translation>
</message>
<message>
<source>Network</source>
<translation></translation>
</message>
<message>
<source>Toggles</source>
<translation></translation>
</message>
<message>
<source>Software</source>
<translation></translation>
</message>
<message>
<source>Navigation</source>
<translation></translation>
</message>
</context>
<context>
<name>Setup</name>
<message>
<source>WARNING: Low Voltage</source>
<translation>คำเตอน: แรงดนแบตเตอร</translation>
</message>
<message>
<source>Power your device in a car with a harness or proceed at your own risk.</source>
<translation> </translation>
</message>
<message>
<source>Power off</source>
<translation></translation>
</message>
<message>
<source>Continue</source>
<translation></translation>
</message>
<message>
<source>Getting Started</source>
<translation></translation>
</message>
<message>
<source>Before we get on the road, lets finish installation and cover some details.</source>
<translation> </translation>
</message>
<message>
<source>Connect to Wi-Fi</source>
<translation> Wi-Fi</translation>
</message>
<message>
<source>Back</source>
<translation></translation>
</message>
<message>
<source>Continue without Wi-Fi</source>
<translation> Wi-Fi</translation>
</message>
<message>
<source>Waiting for internet</source>
<translation></translation>
</message>
<message>
<source>Choose Software to Install</source>
<translation></translation>
</message>
<message>
<source>Dashcam</source>
<translation></translation>
</message>
<message>
<source>Custom Software</source>
<translation></translation>
</message>
<message>
<source>Enter URL</source>
<translation> URL</translation>
</message>
<message>
<source>for Custom Software</source>
<translation></translation>
</message>
<message>
<source>Downloading...</source>
<translation>...</translation>
</message>
<message>
<source>Download Failed</source>
<translation></translation>
</message>
<message>
<source>Ensure the entered URL is valid, and the devices internet connection is good.</source>
<translation> URL </translation>
</message>
<message>
<source>Reboot device</source>
<translation></translation>
</message>
<message>
<source>Start over</source>
<translation></translation>
</message>
</context>
<context>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation></translation>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation> comma connect (connect.comma.ai) comma prime </translation>
</message>
<message>
<source>Pair device</source>
<translation></translation>
</message>
</context>
<context>
<name>Sidebar</name>
<message>
<source>CONNECT</source>
<translation></translation>
</message>
<message>
<source>OFFLINE</source>
<translation></translation>
</message>
<message>
<source>ONLINE</source>
<translation></translation>
</message>
<message>
<source>ERROR</source>
<translation></translation>
</message>
<message>
<source>TEMP</source>
<translation></translation>
</message>
<message>
<source>HIGH</source>
<translation></translation>
</message>
<message>
<source>GOOD</source>
<translation></translation>
</message>
<message>
<source>OK</source>
<translation></translation>
</message>
<message>
<source>VEHICLE</source>
<translation></translation>
</message>
<message>
<source>NO</source>
<translation></translation>
</message>
<message>
<source>PANDA</source>
<translation>PANDA</translation>
</message>
<message>
<source>GPS</source>
<translation></translation>
</message>
<message>
<source>SEARCH</source>
<translation></translation>
</message>
<message>
<source>--</source>
<translation>--</translation>
</message>
<message>
<source>Wi-Fi</source>
<translation>Wi-Fi</translation>
</message>
<message>
<source>ETH</source>
<translation>ETH</translation>
</message>
<message>
<source>2G</source>
<translation>2G</translation>
</message>
<message>
<source>3G</source>
<translation>3G</translation>
</message>
<message>
<source>LTE</source>
<translation>LTE</translation>
</message>
<message>
<source>5G</source>
<translation>5G</translation>
</message>
</context>
<context>
<name>SoftwarePanel</name>
<message>
<source>Git Branch</source>
<translation type="vanished">Git Branch</translation>
</message>
<message>
<source>Git Commit</source>
<translation type="vanished">Git Commit</translation>
</message>
<message>
<source>OS Version</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Version</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Last Update Check</source>
<translation type="vanished"></translation>
</message>
<message>
<source>The last time openpilot successfully checked for an update. The updater only runs while the car is off.</source>
<translation type="vanished"> openpilot </translation>
</message>
<message>
<source>Check for Update</source>
<translation type="vanished"></translation>
</message>
<message>
<source>CHECKING</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Switch Branch</source>
<translation type="vanished"> Branch</translation>
</message>
<message>
<source>ENTER</source>
<translation type="vanished"></translation>
</message>
<message>
<source>The new branch will be pulled the next time the updater runs.</source>
<translation type="vanished">Branch </translation>
</message>
<message>
<source>Enter branch name</source>
<translation type="vanished"> Branch</translation>
</message>
<message>
<source>Uninstall %1</source>
<translation> %1</translation>
</message>
<message>
<source>UNINSTALL</source>
<translation></translation>
</message>
<message>
<source>Are you sure you want to uninstall?</source>
<translation>?</translation>
</message>
<message>
<source>failed to fetch update</source>
<translation type="vanished"></translation>
</message>
<message>
<source>CHECK</source>
<translation></translation>
</message>
<message>
<source>Updates are only downloaded while the car is off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Current Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Download</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Install Update</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>INSTALL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Target Branch</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SELECT</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select a branch</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SshControl</name>
<message>
<source>SSH Keys</source>
<translation> SSH</translation>
</message>
<message>
<source>Warning: This grants SSH access to all public keys in your GitHub settings. Never enter a GitHub username other than your own. A comma employee will NEVER ask you to add their GitHub username.</source>
<translation>คำเตอน: งนใหทธ SSH GitHub GitHub comma GitHub </translation>
</message>
<message>
<source>ADD</source>
<translation></translation>
</message>
<message>
<source>Enter your GitHub username</source>
<translation> GitHub </translation>
</message>
<message>
<source>LOADING</source>
<translation></translation>
</message>
<message>
<source>REMOVE</source>
<translation></translation>
</message>
<message>
<source>Username &apos;%1&apos; has no keys on GitHub</source>
<translation> &apos;%1&apos; GitHub</translation>
</message>
<message>
<source>Request timed out</source>
<translation> </translation>
</message>
<message>
<source>Username &apos;%1&apos; doesn&apos;t exist on GitHub</source>
<translation> &apos;%1&apos; GitHub</translation>
</message>
</context>
<context>
<name>SshToggle</name>
<message>
<source>Enable SSH</source>
<translation> SSH</translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
<source>Terms &amp; Conditions</source>
<translation></translation>
</message>
<message>
<source>Decline</source>
<translation></translation>
</message>
<message>
<source>Scroll to accept</source>
<translation></translation>
</message>
<message>
<source>Agree</source>
<translation></translation>
</message>
</context>
<context>
<name>TogglesPanel</name>
<message>
<source>Enable openpilot</source>
<translation> openpilot</translation>
</message>
<message>
<source>Use the openpilot system for adaptive cruise control and lane keep driver assistance. Your attention is required at all times to use this feature. Changing this setting takes effect when the car is powered off.</source>
<translation> openpilot </translation>
</message>
<message>
<source>Enable Lane Departure Warnings</source>
<translation></translation>
</message>
<message>
<source>Receive alerts to steer back into the lane when your vehicle drifts over a detected lane line without a turn signal activated while driving over 31 mph (50 km/h).</source>
<translation> 31 (50 ./)</translation>
</message>
<message>
<source>Use Metric System</source>
<translation></translation>
</message>
<message>
<source>Display speed in km/h instead of mph.</source>
<translation> ./. /</translation>
</message>
<message>
<source>Record and Upload Driver Camera</source>
<translation></translation>
</message>
<message>
<source>Upload data from the driver facing camera and help improve the driver monitoring algorithm.</source>
<translation> </translation>
</message>
<message>
<source>Disengage On Accelerator Pedal</source>
<translation></translation>
</message>
<message>
<source>When enabled, pressing the accelerator pedal will disengage openpilot.</source>
<translation> openpilot</translation>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation> ETA 24 </translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation> 24 am/pm</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation></translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation></translation>
</message>
<message>
<source>openpilot Longitudinal Control</source>
<translation type="vanished">openpilot </translation>
</message>
<message>
<source>openpilot will disable the car&apos;s radar and will take over control of gas and brakes. Warning: this disables AEB!</source>
<translation type="vanished">openpilot คำเตอน: งนจะปดระบบ AEB!</translation>
</message>
<message>
<source>🌮 End-to-end longitudinal (extremely alpha) 🌮</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Experimental openpilot longitudinal control</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;b&gt;WARNING: openpilot longitudinal control is experimental for this car and will disable AEB.&lt;/b&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Let the driving model control the gas and brakes. openpilot will drive as it thinks a human would. Super experimental.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>openpilot longitudinal control is not currently available for this car.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable experimental longitudinal control to enable this.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Updater</name>
<message>
<source>Update Required</source>
<translation></translation>
</message>
<message>
<source>An operating system update is required. Connect your device to Wi-Fi for the fastest update experience. The download size is approximately 1GB.</source>
<translation> Wi-Fi 1GB</translation>
</message>
<message>
<source>Connect to Wi-Fi</source>
<translation> Wi-Fi</translation>
</message>
<message>
<source>Install</source>
<translation></translation>
</message>
<message>
<source>Back</source>
<translation></translation>
</message>
<message>
<source>Loading...</source>
<translation>...</translation>
</message>
<message>
<source>Reboot</source>
<translation></translation>
</message>
<message>
<source>Update failed</source>
<translation></translation>
</message>
</context>
<context>
<name>WifiUI</name>
<message>
<source>Scanning for networks...</source>
<translation>...</translation>
</message>
<message>
<source>CONNECTING...</source>
<translation>...</translation>
</message>
<message>
<source>FORGET</source>
<translation></translation>
</message>
<message>
<source>Forget Wi-Fi Network &quot;%1&quot;?</source>
<translation> Wi-Fi &quot;%1&quot;?</translation>
</message>
</context>
</TS>