Score:2

ฉันจะสร้างนามแฝงเส้นทางผู้ใช้หลายภาษาได้อย่างไร

ธง de

ฉันกำลังตั้งค่าไซต์หลายภาษา และฉันต้องการนามแฝงเส้นทางผู้ใช้เป็นหลายภาษา

ผู้ใช้ได้รับการตั้งค่าให้แปลได้: การกำหนดค่าการแปลของผู้ใช้

การตรวจจับภาษา: URL (คำนำหน้าเส้นทาง)

  • ภาษาอังกฤษ: /en
  • ญี่ปุ่น: ไม่มีคำนำหน้า

รูปแบบ Pathauto:

  • ภาษาอังกฤษ: /en/users/[ชื่อผู้ใช้]
  • ญี่ปุ่น: '/ผู้ใช้/[ผู้ใช้:ชื่อ]

รูปแบบ Pathauto

ตัวอย่าง:

  • ชื่อผู้ใช้: ผู้ดูแลระบบ

เส้นทางที่คาดหวัง:

  • ภาษาอังกฤษ: /en/users/admin
  • ญี่ปุ่น: /ผู้ใช้/ผู้ดูแลระบบ

แท้จริง:

  • ภาษาอังกฤษ: /en/ผู้ใช้/1
  • ภาษาหลัก: /ผู้ใช้/ผู้ดูแลระบบ

ฉันได้ล้างรีจิสทรี สร้าง URL ใหม่ ยกเลิกการตั้งค่านามแฝงพาธด้วยตนเองสำหรับผู้ใช้ จากนั้นทำเครื่องหมายที่ช่องและบันทึกใหม่ แต่ฉันไม่พบชุดค่าผสมใด ๆ ที่ทำให้เกิดนามแฝงพาธหลายภาษา]

อัปเดต

ฉันได้ลองทำสิ่งต่อไปนี้ซึ่งไม่ได้ผลเช่นกัน:

ภาพหน้าจอของความพยายามอื่น

Berry Dingle avatar
cn flag
คุณเปิดใช้งาน "การตรวจจับ URL mehtod" ในผู้ดูแลระบบ -> การกำหนดค่า -> ภูมิภาคและภาษา -> ภาษา -> การตรวจจับและการเลือกหรือไม่ ควรติดตั้งการแปลการกำหนดค่า Aslo และโมดูลการแปลภาษาเนื้อหา จากนั้นคุณสามารถกำหนดรูปแบบเส้นทางอัตโนมัติสำหรับแต่ละภาษาได้ รูปแบบ URL จะเป็น www.youdomain.com/en/yourpattern แต่ภาษาหลักจะมีรหัสภาษาใน URL เช่น /en /de /ru /fr ไม่ว่าภาษาหลักของคุณจะถูกตั้งค่าไว้ก็ตาม
Jaypan avatar
de flag
ขอขอบคุณ. ฉันได้ลองคำแนะนำของคุณแล้ว แต่ก็ยังไม่มีโชค ฉันได้อัปเดตโพสต์พร้อมภาพหน้าจอและข้อมูลเพิ่มเติมแล้ว
Razeem Ahmad avatar
ru flag
คุณได้ลองใช้โทเค็นดั้งเดิมของผู้ใช้เช่น `users/[user:original:display-name]` และตรวจสอบทั้งภาษา[en, jp] ในการกำหนดค่ารูปแบบเดียว
Jaypan avatar
de flag
ฉันเพิ่งลอง (เพิ่มภาพหน้าจอในโพสต์ต้นฉบับ) และหลังจากลบและสร้างชื่อแทนผู้ใช้ใหม่ทั้งหมดแล้ว ก็ยังโชคไม่ดี ขอบคุณแม้ว่า
in flag
คุณต้องการบรรลุอะไรกันแน่? แสดงหน้ารายละเอียดผู้ใช้ใน URL users/{some_user} และ /en/users/{some_user}? โปรดแก้ไขฉันหากฉันผิด
Jaypan avatar
de flag
ฉันต้องการบรรลุผลตามที่ระบุไว้ในส่วน 'คาดหวัง' ของโพสต์ สำหรับเส้นทาง `/users/admin` จะแสดงหน้าโปรไฟล์ของผู้ใช้ที่เป็นผู้ดูแลระบบ สำหรับ `/en/users/admin` หน้า 404 จะปรากฏขึ้น
Stefanos Petrakis avatar
in flag
@Jaypan คุณเข้าใจเรื่องนี้มากขึ้นในตอนท้ายหรือไม่?
Jaypan avatar
de flag
ยังไม่ได้ แต่มีโพสต์ใหม่ด้านล่างที่ฉันต้องลอง ฉันจะอัปเดตหลังจากที่ฉันได้ลองแล้ว
Score:1
ธง in

ฉันติดตามการตั้งค่าวานิลลา D9 ของคุณและสามารถรายงานสิ่งต่อไปนี้:

  • สร้างนามแฝง Pathauto ตามที่คาดไว้ ป้อนคำอธิบายรูปภาพที่นี่ แต่สำหรับผู้ใช้ที่แปลแล้วเท่านั้น ป้อนคำอธิบายรูปภาพที่นี่ นั่นคือผลลัพธ์ที่คาดหวังเมื่อดูรหัสของ Pathauto เนื่องจากจะเริ่มสร้างนามแฝงเฉพาะภาษาตามรูปแบบเฉพาะสำหรับภาษาที่แปลแล้วของแต่ละเอนทิตีระหว่างการอัปเดตจำนวนมากและเฉพาะสำหรับภาษาที่ใช้งานอยู่ของเอนทิตีระหว่าง hook_entity_update
  • นามแฝงเส้นทางที่สร้างขึ้นด้วยตนเอง ป้อนคำอธิบายรูปภาพที่นี่ สำหรับภาษาที่ไม่ได้แปลของเอนทิตีผู้ใช้จะทำงานและแก้ไขได้อย่างถูกต้อง ป้อนคำอธิบายรูปภาพที่นี่

ในระยะสั้น คำตอบคือ:

ชื่อแทนผู้ใช้หลายภาษาถูกสร้างขึ้นโดยอัตโนมัติโดย Pathauto สำหรับแต่ละภาษาที่แปลแล้วของเอนทิตีผู้ใช้ หรือสามารถเพิ่มด้วยตนเองสำหรับภาษาที่ไม่ได้แปลของเอนทิตีผู้ใช้

โพสต์คำตอบ

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