magento 2: คำสั่ง 'i18n: collect-phrase' สร้างไฟล์ csv ที่แตกต่างกัน


12
php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY.csv" -m 

รวบรวมวลีทั้งหมดในแอปพลิเคชั่นคุณภาพเยี่ยมและส่งออกไฟล์ csv ที่มี 4 คอลัมน์:

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

php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY2.csv" C:\xampp\htdocs\magento\app\design\frontend

รวบรวมวลีทั้งหมดในแอพ \ design \ frontend และส่งออกไฟล์ csv ที่มี 2 คอลัมน์:

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

ความแตกต่างในสองไฟล์คืออะไร?

นอกจากนี้ฉันกำลังใช้ de_DE.csv จากhttps://github.com/splendidinternet/Magento2_German_LocalePack_de_DE ซึ่งฉันคิดว่าแปลแอปพลิเคชั่น magento ทั้งหมด เหตุใดไฟล์นี้จึงมี 2 คอลัมน์แทนที่จะเป็น 4 (เช่น xx_YY.csv ที่ฉันสร้างขึ้น)

นอกจากนี้เมื่อฉันติดตั้งชุดรูปแบบใหม่ฉันสามารถรวบรวมวลีทั้งหมดจากชุดรูปแบบนั้นลงในไฟล์ csv (2 คอลัมน์) -> แล้วคัดลอกและวางเนื้อหาลงในส่วนท้ายของไฟล์de_DE.csvและทุกอย่างจะทำงานได้หรือไม่

คำตอบ:


3

CSV ด้วย4 columnsคือ CSV ทั่วโลกสำหรับโมดูลทั้งหมด นั่นเป็นสาเหตุที่มันมีคอลัมน์ที่ 3 เป็นโมดูลและคอลัมน์ที่ 4 เป็นModule_Nameไฟล์นี้ควรอยู่ในโฟลเดอร์ i18n ขนานกับแอพ

CSV ด้วย2 columnsคือ CSV ที่จำเป็นสำหรับแต่ละโมดูล นั่นเป็นเหตุผลที่ไม่ได้ระบุชื่อโมดูลในนั้น ไฟล์นี้อยู่ใต้i18n folderแต่ละโมดูล


2

csv ที่มี 4 คอลัมน์ใช้สำหรับสร้างแพ็คเกจภาษาที่มีผู้แต่ง

ใน doc อย่างเป็นทางการhttp://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-dict :

-m | --magento จำเป็นในการสร้างแพ็คเกจภาษาจากพจนานุกรมการแปลนี้ หากใช้ให้ค้นหาไดเรกทอรีที่มี bin / magento ตัวเลือกนี้เพิ่มธีมหรือโมดูลให้กับแต่ละบรรทัดในพจนานุกรม


0

คุณจะได้รับข้อความทั้งหมดที่มีโมดูลและชื่อชุดรูปแบบด้วยคำสั่งนี้:

bin/magento i18n:collect-phrases --output="<csv file path and name>" --magento

ในครั้งแรกนี้คุณต้องสร้างไฟล์ csv บนพา ธ ของไดเรกทอรี magento ของคุณและตั้งค่าพา ธ แบบเต็ม (พา ธ สัมบูรณ์) ของไฟล์ของคุณที่นี่ "" มันจะส่งออกข้อความทั้งหมดที่มีชื่อโมดูล / ชุดรูปแบบ


ใน Phrase.php บรรทัด 90: วลีที่ไม่ได้รับ
Pratik Mehta
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.