Score:1

Change langcode

How can I change the entire site <html lang="en"> to <html lang="en-US">? I couldn't find anything on the Internet.

Andrew Magill avatar
uy flag
คำถามคลุมเครือเกินไป
Score:3
ธง gb

หากคุณต้องการทำโดยทางโปรแกรมคุณสามารถใช้ hook_preprocess_HOOK เช่นนี้:

/**
 * ใช้ hook_preprocess_HOOK()
 */
ฟังก์ชัน [MODULE|THEME]_preprocess_html(&$ตัวแปร) {
  /** @var \Drupal\Core\Template\Attribute $html_attribute */
  $html_attribute = $ตัวแปร['html_attributes'];
  ถ้า ($html_attribute->hasAttribute("lang")) {
    $html_attribute->removeAttribute('lang');
    $html_attribute->setAttribute('lang', 'en-US');
  }
}
Score:2
ธง cn

คุณสามารถทำได้โดยการเพิ่ม th-US เป็นภาษาที่กำหนดเอง

  1. ไปที่ /admin/config/regional/language.
  2. คลิก เพิ่มภาษา.
  3. เลือก ภาษาที่กำหนดเอง... จากด้านล่างของรายการ
  4. ใส่รหัสภาษาและชื่อภาษา
leymannx avatar
ne flag
แต่ถ้ามีเนื้อหาที่มีอยู่ล่ะ เช่นเดียวกับ 1,000 โหนดทั้งหมดใน `en`?
cn flag
@leymannx หากไซต์เป็นภาษาเดียว คุณสามารถลบต้นฉบับ `en' ภาษาอังกฤษได้ หากมีหลายภาษา คุณอาจใช้ VBO เพื่อแปลงได้
Score:0
ธง in

Drupal 8 และใหม่กว่าสามารถจัดการสิ่งนี้ผ่าน UI

นี่คือวิธีที่ฉันตั้งค่าที่เหมาะสม หรั่ง รหัสในเว็บไซต์เนื้อหาหลายภาษา

  • เพิ่ม/ตั้งค่าภาษา [/admin/config/regional/language]
  • ตั้งค่าการตรวจหาภาษา (ไม่บังคับ) [/admin/config/regional/language/detection]
  • ตั้งค่าลักษณะการทำงานของภาษาสำหรับประเภทเนื้อหาหลายภาษาที่คุณต้องการแปลเป็นภาษาอื่นๆ [/admin/config/regional/content-language]
  • แปลโหนดของคุณในภาษาอื่นๆ

ตอนนี้คุณสามารถสลับการแปลโหนดและเปรียบเทียบได้แล้ว หรั่ง รหัส

คำถามนี้เป็นภาษาอื่นๆ:

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา