Skip to content

Thai (Thailand) style guide

Voice

  • Warm and relaxed. Less formal, grounded in honest conversation.
  • Crisp and clear. Write for scanning first, reading second.
  • Ready to lend a hand. Anticipate real needs, give information at the right time.
  • Clear, friendly, concise. Use everyday conversational language, not formal technical language.
  • Technical terms for technical audiences. Common words for consumers.
  • Match source intent, not source words. Non-standard translations OK. Never translate literally.

Flexibility

  • Modify or rewrite translated strings to fit Thai customers. Understand the whole intent of the sentence, paragraph and page, then rewrite as if you write the content yourself. Remove unnecessary content.
  • A coast-to-coast celebration of America's natural beauty. -> ชื่นชมกับความงามตามธรรมชาติในสหรัฐอเมริกาในจากทั่วทุกพื้นที่
  • It's all about you. -> คุณเลือกทุกสิ่งได้ดังใจ
  • After all, why would you want a tablet that looks like everyone else’s? -> ให้คุณเป็นเจ้าของแท็บเล็ตที่ไม่เหมือนใครและไม่มีใครเหมือน

Word choice

  • Use approved terminology for key terms, technical terms, product names.
  • Prefer short, simple, everyday words. Short words save screen space and read faster.
  • Drive -> ไดรฟ์: general reference to any drive type (ฮาร์ดไดรฟ์, ไดรฟ์ซีดี, ฮาร์ดไดรฟ์ภายนอก ฯลฯ). Use the specific drive type if needed.
  • PC -> พีซี: use for personal computing devices. Use คอมพิวเตอร์ for situations about PCs and Macs.
  • You -> คุณ: address the user as you, directly or indirectly.

Word-to-word translation

  • No word-to-word translation. Literal translation without understanding the paragraph or page sounds stiff and unnatural, and can be ridiculous.
  • Check the source text in the live pages. Do not translate a list of strings without context.
  • Split text into different sentences if that simplifies the translation. Omit descriptors to make the text snappier.
  • Windows 11 Insider Preview is here.: wrong Windows 11 Insider Preview อยู่ที่นี่แล้ว -> right Windows 11 Insider Preview พร้อมให้คุณสัมผัสแล้ว
  • Meet without being there: wrong ประชุมโดยไม่ต้องอยู่ที่นั่น -> right ประชุมร่วมกันแม้อยู่คนละที่

Words and phrases to avoid

  • Avoid these classic words. They have a formal tone.
  • Encounter: ประสบ -> พบ
  • Have an opportunity: มีโอกาส -> สามารถ
  • However: อย่างไรก็ตาม -> แต่
  • Give/provide guidance, give/provide information: ให้ความช่วยเหลือ/ให้คำแนะนำ/ให้ข้อมูล -> ช่วย
  • Locate: ค้นหา -> หา
  • Make a recommend: ให้คำแนะนำ -> แนะนำ
  • Suitable: เหมาะสม -> ใช้ได้ดี
  • Refer to: อ้างอิงไปที่ -> ดู

Sample voice text

  • Focus on the user action. Give a short, friendly message with the action to take.
  • The password isn’t correct, so try again. Passwords are case-sensitive. -> รหัสผ่านไม่ถูกต้อง โปรดลองอีกครั้ง รหัสผ่านจะตรงตามตัวพิมพ์ใหญ่-เล็ก
  • This product key didn't work. Check it and try again. -> หมายเลขผลิตภัณฑ์นี้ใช้งานไม่ได้ โปรดตรวจสอบแล้วลองใหม่; For Office: คีย์ผลิตภัณฑ์นี้ใช้งานไม่ได้ โปรดตรวจสอบแล้วลองใหม่
  • All ready to go -> ทุกอย่างพร้อมแล้ว
  • Would you like to continue? -> คุณต้องการทำต่อไปหรือไม่. Use the second person pronoun you to ask politely.
  • Give your PC a name—any name you want. If you want to change the background color, turn high contrast off in PC settings. -> ใส่ชื่อพีซีตามต้องการ ถ้าคุณต้องการเปลี่ยนสีพื้นหลัง ให้ปิดความคมชัดสูงในการตั้งค่าพีซี
  • Explanatory text and support. Natural language, reassuring. Use we for work the system does.
  • The updates are installed, but Windows Setup needs to restart for them to work. After it restarts, we'll keep going from where we left off. -> ติดตั้งการปรับปรุงแล้ว แต่ Windows Setup ต้องการให้เริ่มระบบของคอมพิวเตอร์ใหม่เพื่อให้การติดตั้งมีผล หลังจากที่เริ่มระบบใหม่แล้ว เราจะดำเนินการต่อจากส่วนที่ค้างอยู่
  • If you restart now, you and any other people using this PC could lose unsaved work. -> ถ้าคุณเริ่มระบบของคอมพิวเตอร์ใหม่เดี๋ยวนี้ งานที่ไม่ได้บันทึกไว้ของคุณและคนอื่นๆ ที่ใช้พีซีเครื่องนี้อาจหายไป
  • This document will be automatically moved to the right library and folder after you correct invalid or missing properties. -> เอกสารนี้จะถูกย้ายไปยังไลบรารีและโฟลเดอร์ที่ถูกต้องโดยอัตโนมัติหลังจากที่คุณแก้ไขคุณสมบัติที่ไม่ถูกต้องหรือหายไปแล้ว
  • Something bad happened! Unable to locate downloaded files to create your bootable USB flash drive. -> มีบางอย่างผิดปกติ! ไม่พบแฟ้มดาวน์โหลดที่ใช้สร้าง USB แฟลชไดรฟ์สำหรับเริ่มระบบ; For Office: มีบางอย่างผิดปกติ! ไม่พบไฟล์ดาวน์โหลดที่ใช้สร้าง USB แฟลชไดรฟ์สำหรับเริ่มระบบ
  • Promoting a feature. Keep the source em dash if it emphasizes the requirement.
  • Picture password is a new way to help you protect your touchscreen PC. You choose the picture—and the gestures you use with it—to create a password that’s uniquely yours. -> รหัสผ่านรูปภาพเป็นการปกป้องพีซีหน้าจอสัมผัสในรูปแบบใหม่ที่ให้คุณสร้างรหัสผ่านได้ไม่ซ้ำใคร โดยให้คุณเลือกรูปภาพและรูปแบบการวาดตามต้องการ
  • Let apps give you personalized content based on your PC's location, name, account picture, and other domain info. -> ให้แอปทำเนื้อหาแบบส่วนบุคคลให้คุณโดยยึดตามที่ตั้ง ชื่อ รูปภาพประจำตัว และข้อมูลโดเมนอื่นๆ
  • Providing how-to guidelines. Short, clear action, second person. Tell only what the user needs to decide.
  • To go back and save your work, click Cancel and finish what you need to. -> เมื่อต้องการย้อนกลับและบันทึกงาน ให้คลิก ยกเลิก และทำสิ่งที่คุณต้องการให้เสร็จ
  • To confirm your current picture password, just watch the replay and trace the example gestures shown on your picture. -> เมื่อต้องการยืนยันรหัสผ่านรูปภาพปัจจุบัน ให้ดูการเล่นซ้ำและวาดรูปแบบตามตัวอย่างที่แสดงบนรูปภาพ
  • It’s time to enter the product key. When you connect to the Internet, we’ll activate Windows for you. -> ได้เวลาใส่หมายเลขผลิตภัณฑ์แล้ว เมื่อคุณเชื่อมต่ออินเทอร์เน็ต เราจะเปิดใช้งาน Windows ให้แก่คุณ; For Office: ได้เวลาใส่คีย์ผลิตภัณฑ์แล้ว เมื่อคุณเชื่อมต่ออินเทอร์เน็ต เราจะเปิดใช้งาน Office ให้แก่คุณ

Inclusive language

  • Comply with local language laws.
  • Plain language. Straightforward, concrete, familiar words. Prefer a two-syllable word to a three-syllable word, several clear words to one complicated term.
  • No politically disputed cities, countries, regions in examples. Use equivalent references in one example. No mixing countries with states or continents.
  • Represent diverse perspectives in text and images. Show people in a wide variety of professions, educational settings, locales, economic settings.
  • No generalizing or stereotyping by region, culture, age, gender, not even positively. For job roles use names of varied gender identities and cultural backgrounds.
  • No profane or derogatory terms. No slang that could be cultural appropriation.
  • No terms with unconscious racial bias, or tied to military actions, politics, controversial history.
  • demilitarized zone (DMZ) -> perimeter network; เขตปลอดทหาร (DMZ) -> เครือข่ายรอบนอก
  • hang -> stop responding; แฮง, แฮงก์ -> ไม่ตอบสนอง
  • guru -> expert; กูรู -> ผู้เชี่ยวชาญ
  • pow wow -> meeting; การสุมหัว -> การประชุม
  • guys; ladies and gentlemen -> colleagues; everyone; all; พวกคุณ, สุภาพสตรี, สุภาพบุรุษ -> เพื่อนร่วมงาน, ทุกคน, ทั้งหมด
  • mother or father -> parent; แม่หรือพ่อ -> พ่อแม่, ผู้ปกครอง

Avoid gender bias

  • Use gender-neutral alternatives. No compounds containing gender-specific terms.
  • บุรุษไปรษณีย์ -> เจ้าหน้าที่ไปรษณีย์. Gender-neutral equivalent for postman.
  • นายตำรวจ, ตำรวจหญิง -> เจ้าหน้าที่ตำรวจ. Gender-neutral equivalent for policeman, women police.
  • นายแพทย์, แพทย์หญิง -> แพทย์. Gender-neutral equivalent for doctor, woman doctor.
  • For generalization use plural noun forms (ผู้คน, บุคคล, นักเรียน).
  • No gendered pronouns (เธอ, ของเธอ, เขา, ของเขา) in generic references. Instead:
  • Rewrite to second or third person (คุณ or บุคคล).
  • Rewrite to a plural noun and pronoun.
  • Use articles instead of a pronoun: เอกสารนั้น, not เอกสารของเขา.
  • Refer to a person's role (ผู้อ่าน, พนักงาน, ลูกค้า, ผู้จัดการ).
  • Use บุคคล or แต่ละคน.
  • Use ของตน (one's) instead of ของเขา (his) or ของเธอ, ของหล่อน (her).
  • If the user has the appropriate rights, he can set other users' passwords. -> A user with the appropriate rights can set other users' passwords.; หากผู้ใช้มีสิทธิ์เหมาะสม เขาสามารถตั้งค่ารหัสผ่านของผู้ใช้คนอื่นๆ ได้ -> ผู้ใช้ที่มีสิทธิ์เหมาะสมสามารถตั้งค่ารหัสผ่านของผู้ใช้คนอื่นๆ ได้
  • A developer needs access to servers in his development environment, but he doesn't need access to the servers in Azure. -> Developers need access to servers in their development environments, but they don't need access to the servers in Azure.; นักพัฒนาจำเป็นต้องมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ในสภาพแวดล้อมการพัฒนาของเขา แต่เขาไม่จำเป็นต้องมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ใน Azure -> นักพัฒนาจำเป็นต้องมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ในสภาพแวดล้อมการพัฒนาของตนเอง แต่พวกเขาไม่จำเป็นต้องมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ใน Azure
  • When the author opens her document …. -> When the author opens the document ….; เมื่อผู้เขียนเปิดเอกสารของเธอ …. -> เมื่อผู้เขียนเปิดเอกสารนั้น ….
  • To call someone, select his name, select Make a phone call, and then select his number. -> To call someone, select the person's name, select Make a phone call, and then choose the number you'd like to dial.; เมื่อต้องการโทรหาบุคคลอื่น เลือกชื่อของเขา เลือกทำการโทร จากนั้นเลือกหมายเลขของเขา -> เมื่อต้องการโทรหาบุคคลอื่น เลือกชื่อของบุคคลนั้น เลือกทำการโทร จากนั้นเลือกหมายเลขที่คุณต้องการโทร
  • For a real person, use the pronouns that person prefers, whether เขา, เธอ, พวกเขา, or another. Gendered pronouns (เขา, เธอ, ของเขา, ของเธอ) are OK for real people who use them.
  • Use gender-neutral language in new products and content. Updating all existing or legacy material is not required.

Accessibility

  • Focus on people, not disabilities. No words that imply pity, such as ไม่สมประกอบ or กลุ่มคนพิเศษ. Do not mention a disability unless it is relevant.
  • handicapped -> person with a disability; คนง่อย, คนไม่ครบ 32 -> ผู้พิการ, ผู้ทุพพลภาพ
  • normal person; healthy person -> person without a disability; คนปกติ, คนครบ 32 -> คนทั่วไป
  • Use generic verbs that apply to all input methods and devices.
  • Click -> Select; คลิก -> เลือก
  • Keep paragraphs short and sentence structure simple. Aim for one verb per sentence. Read text aloud and imagine a screen reader speaking it.
  • Spell out words like และ, บวก, เกี่ยวกับ. Screen readers can misread &, +, ~.

Abbreviations

  • Abbreviate in the UI (mainly button or option names) only for lack of space.
  • Use only approved abbreviations of terms.
  • Never abbreviate fictitious names that appear elsewhere in the documentation in full form.
  • ชั่วโมง -> ชม.
  • จังหวัด -> จ.
  • จำกัด (บริษัท) -> จก.
  • ตารางเมตร -> ตร.ม.
  • ทิศเหนือ -> น.
  • น้ำหนัก -> น.น.
  • บาท -> บ.
  • To distinguish byte and bit, use small b for bit and capital B for byte.
  • Gigabyte -> GB
  • Kilobyte -> KB
  • Megabyte -> MB
  • Byte per second -> Bps, B/s
  • Kilobyte per second -> KBps, KB/s
  • Megabyte per second -> MBps, MB/s
  • Kilobit -> Kb, Kbit
  • Megabit -> Mb, Mbit
  • Bit per second -> bps, bit/s
  • Kilobit per second -> Kbps, Kbit/s
  • Megabit per second -> Mbps, Mbit/s
  • Megahertz -> MHz, mhz
  • Spell full words out in Thai.
  • 640 bytes -> 640 ไบต์
  • 32 bits -> 32 บิต
  • 1024 pixels -> 1024 พิกเซล
  • Never abbreviate วินาที (second).

Acronyms

  • Most acronyms stay in English in Thai localization.
  • Localized: CPU -> ซีพียู; PC -> พีซี
  • Unlocalized: WYSIWYG -> WYSIWYG; LAN -> LAN; ISDN -> ISDN; OCR -> OCR; TCP/IP -> TCP/IP

Adjectives

  • Possessive adjectives: My Recent Documents -> เอกสารล่าสุดของฉัน
  • For feature names, use the approved terminology translations.

Localizing colloquialism, idioms, and metaphors

  • Do not replace a source colloquialism with a Thai colloquialism of the same meaning unless it is a perfect and natural fit for the context.
  • Translate the intended meaning, not the literal colloquialism, but only if that meaning is integral to the text.
  • If the colloquialism can go without affecting meaning, omit it.

Numbers

  • Adhere strictly to the source number. If the source is 10, the target is 10. If the source is ten, spell the target out in Thai.
  • There are 3 oranges, 4 apples and a bunch of grape on the table. -> มีส้ม 3 ผล แอปเปิ้ล 4 ผล และองุ่นหนึ่งพวงอยู่บนโต๊ะ
  • All fifty students did not come to class. -> นักเรียนทั้งห้าสิบคนไม่เข้าห้องเรียน

Pronouns

  • Avoid มัน for English it. Repeating the same word instead is OK. มัน is rare in non-fictional Thai text.
  • มัน is normally used for animals, and for something or someone we dislike. It can be left out without changing meaning. มัน is still OK if it makes the sentence more complete.
  • or let it float: right หรือให้ลอยอยู่, avoid หรือให้มันลอยอยู่
  • Translate I as ฉัน to portray men and women as equals. Use ฉัน in examples and illustrations too. Do not use ผม; it is for men only.

Punctuation

  • Thai punctuation rules differ from English. Do not use punctuation in Thai sentences. Translate punctuation.
  • Comma: English separates words or phrases with a comma; Thai uses a space. Do not put , in a Thai sentence in the same position as English.
  • Sentence1. However, sentence2. -> Sentence1 + space + อย่างไรก็ตาม sentence 2
  • When sentence1, sentence2. -> เมื่อ + sentence1 + space + sentence2
  • The transaction was successfully aborted. However, the abort was non-retaining. -> ยกเลิกทรานแซคชันสำเร็จแล้ว อย่างไรก็ตาม การยกเลิกเป็นแบบ Non-Retaining
  • Update, Add, or Remove Data. -> การปรับปรุง การเพิ่ม หรือการลบข้อมูล
  • Use a comma to separate a series of numbers.
  • browse through Sections 2, 3 and 4. -> ให้ข้ามไปดูบทที่ 2, 3 และ 4
  • Blogger, WordPress, TypePad, all others -> Blogger, WordPress, TypePad และอื่นๆ
  • Exception: index keywords use a comma to separate entry level 1 from entry level 2. Never remove these commas. Respect the order.
  • Colon: same use as English.
  • Prevent others from playing files that are rated higher than: -> ป้องกันไม่ให้ผู้อื่นเล่นไฟล์ที่มีการจัดอันดับสูงกว่า:
  • To download the message: -> เมื่อต้องการดาวน์โหลดข้อความ:
  • Hyphen - is the shorter dash, called ยัติภังค์ in Thai. Use it for a range of numbers.
  • Also use the hyphen for syllabification (syl-lab-i-fi-ca-tion), to replace to between a start and destination (Bangkok - Chiangmai), and as a math symbol (minus and subtraction).
  • En dash – and em dash — are longer, called ยัติภาค in Thai. Thai does not separate hyphen, en dash and em dash use strictly as English does. En and em dash can be used in the occasions above. For a math symbol use only the hyphen.
  • Ellipses: same use as English.
  • Downloading %1... -> กำลังดาวน์โหลด %1...
  • Connecting to the Internet... -> กำลังเชื่อมต่ออินเทอร์เน็ต...
  • Period: use . for abbreviation only. Remove the period at the end of sentences.
  • Windows cannot connect to the printer. -> Windows ไม่สามารถเชื่อมต่อกับเครื่องพิมพ์ได้
  • Jan -> ม.ค.
  • Quotation marks: same use as English. Omit them if the expression is not really a question, such as could you please enter your name?.
  • Are you sure you want to delete your contact "%s"? -> คุณแน่ใจหรือไม่ว่าคุณต้องการลบผู้ติดต่อ "%s" ของคุณ
  • Parentheses: no space between the parentheses and the text inside. Same as English.
  • Text Documents (*.txt) -> เอกสารข้อความ (*.txt)

Sentence fragments

  • Sentence fragments convey a conversational tone. Use them whenever possible; they are short and to the point.
  • Use fragments for questions, a good way to engage the user directly.
  • Here’s how: -> do นี่คือวิธีการ:, don't ใช้กระบวนงานนี้เพื่อ…. For UI keep the colon as is. For UA remove the colon and translate as วิธีการมีดังนี้
  • Begin sentences with conjunctions (and, but, or) if it helps readability.
  • And finally, we need to find out... -> และสุดท้าย เราต้องการทราบว่า

Symbols and non-breaking spaces

  • Keep these special characters in Thai the same way as English.
  • Non-breaking space  
  • Less-than symbol &lt; -> <
  • Greater-than symbol &gt; -> >
  • Ampersand &amp; -> &
  • Quotation mark &quot; -> “

Verbs

  • Use simple tenses. Simple present is easiest. Avoid future tense unless the event really happens in the future and simple present cannot apply. Use simple past for events that already happened.
  • Translate English gerunds for continuous operations with กำลัง
  • Printing… -> กำลังพิมพ์...
  • Downloading file... -> กำลังดาวน์โหลดแฟ้ม...; For Office: กำลังดาวน์โหลดไฟล์...
  • English uses passive verb forms often. In Thai, passive forms decrease readability. Avoid them.
  • This program couldn't be downloaded. -> ไม่สามารถดาวน์โหลดโปรแกรมนี้ได้
  • Do you want to allow a file to be downloaded? -> คุณต้องการอนุญาตให้ดาวน์โหลดแฟ้มหรือไม่; For Office: คุณต้องการอนุญาตให้ดาวน์โหลดไฟล์หรือไม่

Accessibility (localization)

  • Accessibility options and programs make the computer usable by people with cognitive, hearing, physical, or visual disabilities.
  • Hardware and software components engage a flexible, customizable UI, alternative input and output methods, and greater exposure of screen elements.
  • Some accessible products and services may not be available in Thai-speaking markets. Double-check with the appropriate resources.

Applications, products, and features

  • Application and product names are rarely translated. Feature names are occasionally trademarked too (IntelliSense™).
  • Product, feature and component names often sit in version strings as they appear in the software.
  • Always translate version strings that contain copyright information. Check approved terminology for the correct wording.

Software considerations

  • Clarity and simplicity are the key considerations.
  • Be as short as possible. Avoid unnecessary words.
  • Different devices, sizes and formats are used. The UI must fit all of them.
  • Achieve cross-platform consistency in products used on desktop, mobile and cloud.
  • Every principle may have an exception based on the product, the experience and the customer. Interpret the guidelines for the best customer experience.

Error messages

  • Error messages inform the user of an error that must be corrected for the program to keep running. They can prompt an action or report an error that needs a reboot.
  • Make target translations natural and empathetic, not robot-like.
  • Use consistent terminology and language style. Do not just translate as it appears in the US product.
  • Standardize standard phrases. Use another wording only if it works better in context.
  • Cannot …, Could not … -> ไม่สามารถ.... You cannot save files on this drive. -> คุณไม่สามารถบันทึกแฟ้มบนไดรฟ์นี้; For Office: คุณไม่สามารถบันทึกไฟล์บนไดรฟ์นี้
  • Failed to …, Failure of … -> ไม่สามารถ.... Failed to open document. -> ไม่สามารถเปิดเอกสาร
  • Cannot find …, Could not find …, Unable to find …, Unable to locate … -> ไม่พบ.... Unable to find the user information for the file. -> ไม่พบข้อมูลของผู้ใช้สำหรับแฟ้มนี้; For Office: ไม่พบข้อมูลของผู้ใช้สำหรับไฟล์นี้
  • Not enough memory …, Insufficient memory …, There is not enough memory …, There is not enough memory available … -> หน่วยความจำไม่เพียงพอ. Indexing is paused because there is not enough memory available. -> การทำดัชนีต้องหยุดชั่วคราวเนื่องจากหน่วยความจำไม่เพียงพอ
  • ... is not available, ... is unavailable: no standard phrase. The translation varies with context.
  • For placeholders, find out what will replace the placeholder so the sentence is grammatical.
  • %d, %ld, %u, and %lu mean <number>
  • %c means <letter>
  • %s means <string>
  • "Checking Web %1!d! of %2!d!" means "Checking Web <number> of <number>."
  • "INI file "%1!-.200s!" section" means "INI file "<string>" section."
  • Never localize placeholders in Thai.
  • Drive (%c:) -> ไดรฟ์ (%c:)
  • If %username% has forgotten the password, he or she can use the password reset disk. -> ถ้า %username% ลืมรหัสผ่าน เขาสามารถใช้ดิสก์การตั้งค่ารหัสผ่านใหม่ได้
  • Maximum of %3!s! digit(s) allowed -> อนุญาตจำนวนตัวเลขสูงสุด %3!s! หลัก

Keyboard shortcuts

  • Underlined or highlighted letters in menu options, commands or dialog boxes are keyboard shortcuts. Examples: New, Cancel, Options.
  • Avoid ข and ช.
  • Avoid ป for the English string close.
  • Avoid a letter followed by Sa-Ra-Um (ำ), for example in นำเสนอภาพนิ่ง.
  • In rare cases with no other character available, replace Sa-Ra-Um (ำ, U+0E33) by typing nikhahit (U+0E4D) and then Sa-Ra-Aa (า, U+0E32), for example in ต่ำ.
  • Choosing the accelerator key under ต or ำ results in overlapped keyboard shortcuts.
  • Do not type in this order: ต, mai ek (U+0E48), ำ.
  • Type in this order instead: ต, nikhahit (U+0E4D), mai ek (U+0E48), า. With this order, placing the accelerator key under ต or า causes no overlap.
  • Slim characters, such as I, l, t, r, f: allowed as keyboard shortcuts.
  • Characters with downstrokes, such as g, j, y, p and q: allowed.
  • Extended characters: not allowed.
  • An additional letter in brackets after the item name: allowed. Example: Option k or Option (k).
  • A number in brackets after the item name: allowed. Example: Option 9 or Option (9).
  • A punctuation sign in brackets after the item name: not allowed.
  • Duplicate keyboard shortcuts: allowed when no other character is available.
  • No keyboard shortcut is assigned when no more characters are available, minor options only.
  • access key: a subtype of keyboard shortcut. A letter or number the user types to reach UI controls that have text labels. Assigned to top-level controls so the user can move through the UI quickly with the keyboard. Example: F in Alt+F. In UI localization: H&ome. Most access keys are used with the Alt key.
  • key tip: the letter or number that appears in the ribbon when Alt is pressed. In UI localization it is the last character after the ` character. Example: HomeH`
  • shortcut key: a subtype of keyboard shortcut. A key the user types to do a common action without going through the UI. Not available for every command. Example: Ctrl+N, Ctrl+V. Most shortcut keys are used with the Ctrl key. Ctrl+letter combinations and function keys F1 through F12 are usually the best choices.
  • Preferred Thai characters for keyboard shortcuts: ก, ค, ง, จ, ด, ต, ถ, ท, น, บ, ป, ผ, ฝ, พ, ฟ, ภ, ม, ย, ร, ล, ว, ส, ห, อ.
  • FontLab's Qt catalog marks no Thai letter. It appends the source letter in parentheses: ไฟล์ (&F). See the Thai localization guide.

Keys

  • Key names, like arrow keys, function keys and numeric keys, appear in normal text, not small caps.
  • Alt -> Alt
  • Backspace -> Backspace
  • Break -> Break
  • Caps Lock -> Caps Lock
  • Ctrl -> Ctrl
  • Delete -> Delete
  • Down Arrow -> ลูกศรลง
  • End -> End
  • Enter -> Enter
  • Esc -> Esc
  • Home -> Home
  • Insert -> Insert
  • Left Arrow -> ลูกศรซ้าย
  • Num Lock -> Num Lock
  • Page Down -> Page Down
  • Page Up -> Page Up
  • Pause -> Pause
  • Right Arrow -> ลูกศรขวา
  • Scroll Lock -> Scroll Lock
  • Shift -> Shift
  • Spacebar -> สเปซบาร์
  • Tab -> Tab
  • Up Arrow -> ลูกศรขึ้น
  • Windows key -> แป้น Windows
  • Menu Key -> แป้นเมนู
  • Print Screen -> Print Screen

English pronunciation

  • Pronounce unlocalized English terms and product names the English way.
  • If Thai has an established pronunciation for a common term (such as server), use the local pronunciation.
  • Adapt pronunciation to the Thai phonetic system if the original sounds very awkward in Thai.
  • SecurID [sı’kjuər aı di:]
  • .NET [dot net]
  • Skype [skaip]. Thai people will not pronounce pe at the end of Skype.
  • Pronounce acronyms like real words, adapted to local pronunciation:
  • RADIUS [rédiəs]
  • RAS [ar e ɛs]
  • ISA [aj ɛs e]
  • LAN [læn]
  • WAN [dəbəlju e ɛn]
  • WAP [dəbəlju e pi]
  • MAPI [ɛm e pi aj]
  • POP [pap]
  • URL [ju ar ɛl]
  • Pronounce other abbreviations letter by letter:
  • ICMP [aj si ɛm pi]
  • IP [aj pi]
  • TCP/IP [ti si pi/aj pi]
  • XML [ɛks ɛm ɛl]
  • HTML [etʃ ti ɛm ɛl]
  • OWA [o dəbəlju e]
  • SQL [ɛs kiu ɛl]
  • URLs: leave out http://. Read the rest of the URL entirely.
  • Pronounce www as เวิลด์ไวด์เว็บ
  • Omit the dot, or read it out the Thai way as ดอท.
  • The sound of the voice implies most punctuation marks: ? ! : ; ,
  • Pronounce the en dash – as a comma, a short pause.
  • Thai punctuation rules differ from English. Do not use punctuation in Thai sentences. Translate punctuation.
  • Pronounce special characters such as / \ ˘ < > + - using the approved terminology translations.

Tone

  • Match the tone to the text and target audience.
  • Informal, playful and inspiring tone for most products and games. More formal, informative and factual tone for technical content.

Spacing and line breaking

  • No space between Thai words. One space separates phrases, clauses and sentences, and does the work of the English comma and full stop. The Royal Society's spacing rules (หลักเกณฑ์การเว้นวรรค) are the reference.
  • One space between Thai text and a Latin word, a number or a placeholder: ชื่อ PostScript, 7 วันที่ผ่านมา.
  • Repetition mark ๆ: the Royal Society spaces it on both sides (อื่น ๆ). Apple and Microsoft attach it to the word and put a space after it (อื่นๆ). Interface text follows Apple and Microsoft.
  • Western digits (0 to 9) in interface text, not Thai digits (๐ to ๙): 1,234.5, 25%.
  • Software breaks a Thai line with a dictionary, or only at spaces when it has none. Do not add spaces, zero-width spaces or line breaks to shape a line. Report a bad break.
  • Type each syllable in order: consonant, vowel above or below, tone mark (ที่, ผู้). ำ comes after the tone mark (น้ำ). A wrong order can look right and still break search and spell checking.

Interface strings

  • Command, button, checkbox: a bare verb and its object, บันทึก, เพิ่มแบบอักษร…. Title: a noun phrase, การตั้งค่า.
  • In progress: กำลัง + verb. Done: verb + แล้ว. Cannot: ไม่สามารถ + verb + ได้. Failed: verb + ไม่สำเร็จ. Confirmation: …หรือไม่, no question mark.
  • A count takes a classifier after the number: แบบอักษร 3 ชุด, 3 ไฟล์, 3 รายการ. Thai nouns have no plural form. Do not mark the plural.
  • No polite particles (ครับ, ค่ะ). โปรด for please, not กรุณา. The product does not say เรา in an interface message.
  • Loanwords follow Royal Society transliteration, without the tone marks of popular spelling: เวอร์ชัน, แอปพลิเคชัน, กราฟิก, ลิงก์, อัปเดต, not เวอร์ชั่น.
  • Keep the year of the source. A Buddhist-era year (พ.ศ.) appears only where the system formats the date.
  • The Thai localization guide gives the FontLab rules and their sources.

Local usage

Keep a neutral tone and replace untranslatable English wordplay with its meaning. Preserve product names; use the local guide’s distinction between digits in the source and numbers written as words.

FontLab terminology decisions (2026-10-04)

Follow the canonical FontLab glossary, including its approval status and contextual notes. The current choices are:

Concept Wording
OpenType lookup กระบวนงาน
Fusion, using the fallback Welder ช่างเชื่อม
FontAudit, visible name ฟอนต์ออดิท
Pin, a named point in an element หมุด

For OpenType lookup, the default is the translation of procedure. Retain a different term only with strong OpenType-specific evidence; the explicit German, French, Polish and Russian decisions take precedence. Ordinary search, dictionary lookup and code keywords are separate senses. Preserve literal lookup, lookupflag, LookupList and identifiers in code. Keep individual rules distinct from the procedures that group them.

Use the FontAudit name above in visible interface text and prose; preserve FontAudit in code and identifiers. In non-Latin scripts it is a phonetic transliteration, including Chinese. A proposed glossary entry remains proposed; this table does not confer native-team approval.

Keep marked and unmarked menu labels consistent after accounting for Qt mnemonic & and appended shortcuts. In Dimensions and Glyph Window preferences, aim for labels no longer than 120% of the source; preserve meaning when that target is impractical. Omit redundant font or colour wording when context supplies it. TTH options may omit the verb “use” and abbreviate TrueType hinting as TTH. Help may be longer, but quoted interface labels must match the final UI.

FontLab Rapid tool

FontLab names this tool แรพิด. The name stays recognizable in the interface and Quick Help; it does not mean an ordinary fast or quick action. Use the canonical TS spelling and translate the surrounding grammar, as in วาดด้วยแรพิด. The contrast classifications containing English rapid use the ordinary adjective instead. See the localization guide for the current terminology and source-version checks.