ThaiTux.info - KDE https://www.thaitux.info/taxonomy/term/101 แปล Amarok เสร็จแล้ว ต้องการผู้ทดสอบ https://www.thaitux.info/node/113 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>แปล <a target="_blank" href="http://amarok.kde.org">Amarok</a> (interface) สำเร็จครบจนได้ (แปลมาเป็นปีเลยเนี่ย) กว่า 2,200 string entries ต้องการผู้ทดสอบหน่อยครับ เผื่อว่าตรงไหนแปลแล้วไม่รู้เรื่อง (คือผมแปลแล้วผมรู้เรื่องแต่บางทีคนอื่นอ่านไม่เข้าใจ) หรือพิมพ์ผิดเป็นต้น </p> <p>ทดสอบกะ Amarok 1.4.4 แล้วก็เห็นว่าขึ้นไทยครบทั้งหมด มีส่วนที่ผมแก้ไปแก้มาต่างจากของที่ติดมากับ Kubuntu หรือ source code ของ Amarok เองเยอะพอสมควรครับ เพราะอ่านไปอ่านมาแล้วไม่รู้เรื่องก็เลยเกลาใหม่</p> <p><a target="_blank" href="http://www.thaitux.info/~drrider/kde/">ดาวน์โหลด</a></p> <p>เข้าไปแล้วคลิกขวาเลือก Save link as นะครับ ไฟล์นามสกุล .mo เป็นไฟล์ที่คอมไพล์แล้วให้เอาไปใส่ใน<br /> <code>/usr/share/locale-langpack/th/LC_MESSAGES</code> (สำหรับ K/Ubuntu) หรือ<br /> <code>/usr/share/locale/th/LC_MESSAGES</code> (ดิสโทรอื่น หรือที่คอมไพล์เองจากซอร์ส) ครับ</p> <p>ส่วนไฟล์ po เป็นซอร์สของไฟล์คำแปลครับ ลองเปิดๆ ดูได้ โดยใช้โปรแกรมพวก KBabel หรือโปรแกรมที่เอาไว้เปิดไฟล์คำแปลครับ (จริงๆ เปิดด้วย text editor ธรรมดาก็ได้ แต่มันจะยุ่งและดูไม่รู้เรื่อง)</p> <p>ถ้ามีตรงไหนน่าแก้ หรืออ่านไม่รู้เรื่องบอกได้ครับ </p> <p>drrider [ที่] gmail [จุด] com</p> <p>คำเตือน อันนี้เป็นคำแปลของ string ที่อาจจะมีการแก้ไขได้อยู่เรื่อยๆ เพราะเป็นคำแปลของ amarok รุ่นใหม่ๆ ที่ยังไม่ออก (SVN)</p> <p><a target="_blank" href="http://www.thaitux.info/~drrider/pics/amarok_playlist.png"><img src="http://www.thaitux.info/~drrider/pics/amarok_playlist.png" width="427" height="321" alt="Thai amarok" /></a></p> <p>ส่วนอันอื่นๆ ถ้าแปลเสร็จเดี๋ยวจะเอามาให้ดาวน์โหลดไปลองครับ (แต่มันสำหรับ kde 4 นะครับ ซึ่งทำให้มีตำแหน่งข้อความไม่ตรงกันได้)</p> <hr /> <strong>update:</strong> อันนี้เป็นไฟล์ *.mo หรือคำแปลสำหรับ KDE นะครับแตกไฟล์แล้วเอาไปใส่ที่<br /> /usr/share/locale-langpack/th/LC_MESSAGES ดูครับ <p>(ผลงานร่วมกันระหว่างผม คุณโด่ง กับอีกสองสามคนที่เคยร่วมแปลก่อนหน้านี้)</p> <p><a target="_blank" href="http://www.thaitux.info/~drrider/kde/kde-l10n-th.tar.bz2">ดาวน์โหลด</a><br /> md5sum: dd9074a2767273fea05b45fe63cbe5bd kde-l10n-th.tar.bz2</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/101">KDE</a></div><div class="field-item odd"><a href="/taxonomy/term/117">amarok</a></div><div class="field-item even"><a href="/taxonomy/term/126">l10n</a></div><div class="field-item odd"><a href="/taxonomy/term/127">Thai translation</a></div></div></div> Sun, 19 Nov 2006 11:43:47 +0000 DrRider 113 at https://www.thaitux.info https://www.thaitux.info/node/113#comments flv -> avi, mpg KDE service menu https://www.thaitux.info/node/95 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>ขอทดลองมั่งครับ :)</p> <p>เมื่อเช้าลองโหลดวิดีโอจาก<a target="_blank" href="http://www.youtube.com">คุณตูบ</a> (YouTube)มาดู (ดูวิธีโหลดด้วยหมาย่าง+ Download Helper <a target="_blank" href="http://thaiopensource.org/content/view/407/221/lang,/">ที่นี่</a> ปรากฎว่า VLC นั้นเกิดปัญหาอะไรไม่ทราบ เปิดแฟ้ม flv (flash video) ไม่ได้ ทีนี้ก็เลยหาวิธีแปลงแฟ้มดังกล่าวซะ วิธีก็ง่ายๆ ไม่มีอะไรซับซ้อน เพียงแต่ต้องอาศัยโปรแกรม <a target="_blank" href="http://ffmpeg.mplayerhq.hu/">ffmpeg</a> ร่วมด้วย แล้วก็แปลงวิดีโอง่ายๆ ด้วยคำสั่งแค่บรรทัดเดียวคือ</p> <p><code>ffmpeg -i filename.flv -y filename.mpg</code></p> <p>(ซึ่งจะเป็นการแปลงโดยใช้ mpeg1 codec ส่วนถ้าใช้ avi จะเป็นการใช้ mpeg4)</p> <p>ทีนี้เกิดซนขึ้นมา คือแบบว่า ถ้าคลิกขวาที่ไฟล์แล้วขึ้นคำสั่งแปลงไฟล์ให้เรียบร้อยก็คงดี (มั้ง) ก็เลยเขียน service menu สำหรับ KDE ขึ้นมา (ชอบ KDE ก็ตรงเนี้ย อยากให้มีอะไรก็เขียนเพิ่มเข้าไปง่ายๆ เครื่องมือเพียบ)</p> <p>แต่ปัญหาคือมาใส่คำสั่งยาวๆ ใน entry ของ service menu คงไม่ดี ก็เลยเขียน shell script สำหรับทำการแปลงไฟล์ โดยให้ใส่ argument 2 ตำแหน่ง และทำการบันทึกไฟล์ใหม่ด้วยชื่อเดิม เปลี่ยนแต่นามสกุล ลองโหลดไปดูได้ <a href="http://www.thaitux.info/~drrider/flvconvert">ตรงนี้</a> (ขอฝากไฟล์หน่อยนะครับ) จริงๆ อยากจะให้มันตรวจประเภทไฟล์ (MIME type) ด้วยแต่ไม่รู้ทำไง</p> <p>ส่วนเรื่องการเขียน service menu โดยละเอียดอ่านได้ <a target="_blank" href="http://developer.kde.org/documentation/tutorials/dot/servicemenus.html">ที่นี่</a> ว่าแล้วก็ลงมือเขียน โดยไฟล์ service menu จะมีคำสั่งสำคัญๆ อยู่ไม่กี่อย่าง</p> <ul> <li>หัว section [Desktop Entry]</li> <li>"ServiceTypes=" สำหรับบอกว่า จะให้ใช้เมนูนี้กับแฟ้มประเภทไหน เช่น video/flv,video/avi เป็นต้น</li> <li>"Actions=command_name1;command_name2" สำหรับใส่คำสั่งที่จะให้ทำเมื่อเรียกใช้เมนู ซึ่งต้องไปกำหนดอีกทีในหัวข้อต่อไป</li> <li>"X-KDE-Submenu=" ใส่ชื่อของเมนูย่อย</li> <li>หัว section [Desktop Action command_name] บอกว่า ต่อไปนี้เป็นส่วนของคำสั่ง</li> <li>"Name=" ใส่ชื่อคำสั่ง (เป็นภาษาไทยก็ได้) ส่วนนี้เป็นส่วนที่ปรากฏในเมนู</li> <li>"Icon=" ใส่ชื่อไอคอนที่จะให้ใช้ (ไม่ต้องใส่นามสกุล) เช่น<br /> <code>Icon=reload</code><br /> เป็นต้น</li> <li>"Exec=" ใส่คำสั่งจริงๆ ที่จะให้ทำเมื่อใช้เมนู เช่น ในกรณีของผม ผมก็ใส่<br /> <code>Exec=convertflv %U mpg</code><br /> เพื่อสั่งให้ สคริปต์ทำการแปลงไฟล์ไปเป็น .mpg ครับ</li> </ul> <p>เขียนแล้วบันทึกไว้ในไฟล์ชื่อ flv_to_avi_mpg.desktop (ลองโหลดไปดู <a href="http://www.thaitux.info/~drrider/flv_to_avi_mpg.desktop">ที่นี่</a>) แล้วเอาไปใส่ไว้ที่ /usr/share/apps/konqueror/servicemenus เรียบร้อยแล้วเมื่อลองคลิกขวาที่แฟ้ม .flv &gt; การกระทำ ก็จะมีเมนูใหม่โผล่ขึ้นมาชื่อ "แปลง flv เป็น mpeg" </p> <p>ก่อนลองให้ก็อป shell script convertflv ไปไว้ที่ /usr/bin ก่อนนะครับ</p> <p>ตัวอย่าง:<br /> <a target="_blank" href="http://www.thaitux.info/~drrider/pics/servicemenu.png"><img height="293" width="467" src="http://www.thaitux.info/~drrider/pics/servicemenu.png" /></a></p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Topic:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/84">experiment</a></div><div class="field-item odd"><a href="/taxonomy/term/101">KDE</a></div></div></div> Sun, 12 Nov 2006 08:37:36 +0000 DrRider 95 at https://www.thaitux.info https://www.thaitux.info/node/95#comments