Score:0

อนุญาตการกำหนดค่าโมดูลต่อภาษา

ธง in

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

ฉันเห็นเอกสารที่นี่:

https://www.drupal.org/docs/drupal-apis/configuration-api/configuration-schemametadata#intro

ฉันเพียงอัปเดตสคีมาของฉันสำหรับรหัสภาษาและเพิ่มตัวเลือกภาษาในแบบฟอร์มการกำหนดค่าหรือไม่

ป้อนคำอธิบายรูปภาพที่นี่

Score:2
ธง cn

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

ตามที่ @Kevin แสดงความคิดเห็น Drupal คาดหวังมากกว่านี้เพื่อให้สามารถเชื่อมต่อแท็บการแปลกับเส้นทางพื้นฐานได้ สำหรับการกำหนดค่าอย่างง่าย เช่นในกรณีนี้ ให้กำหนด a mymodule.config_translation.yml ไฟล์.

ตัวอย่างสำหรับ /admin/config/system/site-information:

system.config_translation.yml

system.site_information_settings:
  ชื่อเรื่อง: 'ข้อมูลระบบ'
  base_route_name: system.site_information_settings
  ชื่อ:
    - system.site

และแท็บเพื่อให้แสดงแท็บเมื่อสร้างแท็บการแปลที่สอง:

system.links.task.yml

system.site_information_settings_tab:
  route_name: system.site_information_settings
  หัวเรื่อง: การตั้งค่า
  base_route: system.site_information_settings
Kevin avatar
in flag
ฉันไม่เห็นแท็บการแปล ฉันต้องเพิ่มสิ่งใดในเราเตอร์หรือไฟล์ลิงก์เมนูของฉันหรือไม่
4uk4 avatar
cn flag
เปิดใช้งานโมดูลหลักหรือไม่ ฉันได้แก้ไขคำตอบแล้ว
Kevin avatar
in flag
ฉันเพิ่งเปิดใช้งานและเห็นพื้นที่ใหม่ในผู้ดูแลระบบ แต่ไม่มีแท็บแปลและชื่อของโมดูลไม่แสดงร่วมกับรายการอื่นภายใต้การแปลการกำหนดค่า
Kevin avatar
in flag
Hang on - I think my mistake was using config_object and not a config_entity.
4uk4 avatar
cn flag
OK, for simple configuration you need to define the route in a yaml file in contrast to config entities where you do this in the entity definition. I add an example to the answer.
Kevin avatar
in flag
ใช่ config_entity จะเชื่อมต่ออัตโนมัติอย่างที่คุณพูด - ให้ฉันลองวิธีอื่นด้วย

โพสต์คำตอบ

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