วิธีการแปลไฟล์ภาษาที่ใช้อาเรย์อย่างง่ายดาย?


1

โครงการ PHP หลายแห่งใช้ไฟล์ภาษาแบบอาร์เรย์แทนที่จะใช้ Gettext

$lang = array(
"lib_captcha_head" => "Confirmation Code",
"lib_captcha_insertword" => "Enter the words written below",
"lib_captcha_insertnumbers" => "Enter the spoken Numbers",
"lib_captcha_send" => "Send confirmation Code",

ขณะทำการแปลฉันต้องเลือกซ้ำและพิมพ์ข้อความที่แปลทางด้านขวา งานที่เลือกมักต้องใช้เมาส์ในการเลือกอย่างรวดเร็ว (เช่นใน UltraEdit หรือ Sublime Text 2 ฉันสามารถคลิกสองครั้งที่คำและลากเคอร์เซอร์เพื่อเลือกหลายคำได้อย่างรวดเร็ว) สิ่งนี้ทำให้ไหล่ของฉันแย่มาก :-)

ดังนั้นมีเครื่องมือใดบ้างสำหรับฉันที่จะทำให้งานนี้ง่ายขึ้น? ตัวอย่างเช่นฉันสามารถใช้แป้นพิมพ์เพื่อนำทางและเลือกสตริงที่ไม่แปลและการแปลอินพุตหรือไม่

คำตอบ:


1

ใช่คุณสามารถทำได้ด้วยเพียงแค่แป้นพิมพ์ แต่สิ่งนี้ขึ้นอยู่กับความแรงของโปรแกรมแก้ไขของคุณ

ตัวอย่างเช่นหากคุณใช้ Vim ให้อยู่ระหว่างเครื่องหมายคำพูดและประเภท:

ci"

... ซึ่งหมายความว่า: [C] hange สิ่งที่ [I] nside "charaters สิ่งนี้จะลบทุกอย่างภายในเครื่องหมายคำพูดและคุณจะสามารถพิมพ์ข้อความใหม่ได้

คุณไม่ต้องการพิมพ์อักขระ 3 ตัวเหล่านี้ซ้ำแล้วซ้ำเล่าทำ:

:map <C-R> ci"

... ซึ่งจะผูกคีย์ Control-R กับคำสั่งนี้

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