Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธีกำหนดภาษาของเนื้อหาองค์ประกอบใน HTML

ใช้แอตทริบิวต์ lang เพื่อระบุภาษาของเนื้อหาองค์ประกอบใน HTML ช่วยให้เบราว์เซอร์ โปรแกรมอ่านหน้าจอ และเครื่องมือแปลภาษาทำงานได้ถูกต้อง

ตัวอย่าง

ลองรันโค้ดต่อไปนี้เพื่อใช้งานแอตทริบิวต์ lang:

<!DOCTYPE html>
<html lang="en">
<body>
  <h2>English</h2>
  <p lang="en">This is demo text</p>
  
  <h2>French</h2>
  <p lang="fr">Ceci est un texte de démonstration</p>
  
  <h2>Spanish</h2>
  <p lang="es">Este es un texto de demostración</p>
  
  <h2>Thai</h2>
  <p lang="th">นี่คือข้อความสาธิต</p>
  
  <h2>Japanese</h2>
  <p lang="ja">これはデモテキストです</p>
</body>
</html>

รหัสภาษาที่ใช้บ่อย (ISO 639-1)

รหัส ภาษา
enEnglish
thThai
jaJapanese
koKorean
zhChinese
frFrench
deGerman
esSpanish
ruRussian
arArabic
hiHindi

การใช้งานระดับต่างๆ

1. ระดับเอกสาร (แนะนำให้มีเสมอ)

<html lang="th">

2. ระดับองค์ประกอบ (สำหรับเนื้อหาภาษาต่างประเทศ)

<p>He said: <span lang="fr">Bonjour</span> to everyone.</p>
<blockquote lang="ja">
  <p>これは日本語の引用です。</p>
</blockquote>

ประโยชน์ของการระบุ lang

  • Accessibility: Screen readers เลือกเสียง/การออกเสียงที่ถูกต้อง
  • Translation: Google Translate และเครื่องมือแปล ทราบว่าส่วนไหนไม่ควรแปล
  • SEO: Search engines เข้าใจภาษาของเนื้อหา
  • Typography: เบราว์เซอร์เลือก Font, Line-breaking, Quotes ที่เหมาะสม
  • Spell check: ตรวจสะกดคำตามภาษาที่ถูกต้อง

แอตทริบิวต์ที่เกี่ยวข้อง: translate

<p translate="no">BrandName</p> <!-- ไม่ให้แปล -->
<p translate="yes">This should be translated</p> <!-- ให้แปล (ค่าเริ่มต้น) -->