วิธีการใช้งาน JoomFish เพื่อเว็บไซด์ 2 ภาษา

JoomFish (ปลาจูม) เป็น component. ที่ไว้สำหรับการทำเว็บไซค์ให้มี 2 ภาษาหรือมากกว่านั้น เคยเห็นไหมครับว่าบางเว็บไซค์มีให้เลือกภาษาด้วย พอกดเปลี่ยนภาษาทั้งหน้าเพจก็จะเป็นภาษาที่เราต้องการ นี่ล่ะครับความสามารถของ Joomfish

โดยปกติแล้ว joomla เราไม่ว่า ลิงค์ต่างๆ , วันที่ และอื่นๆจะเป็นภาษาอังกฤษทั้งหมด ซึ่งเราคนไทยน่ะครับ เราก็ต้องการใช้เว็บที่เป็นภาษาไทยกัน ก่อนที่เราจะติเตั้ง JoomFish นั้นเราต้องทำการ ติดตั้งภาษาไทยให้กับ joomla ซะก่อน หลังจากนั้นให้เราดาวโหลด JoomFish ครับ โดยโหลดได้ที่ http://www.joomfish.net/ ซึ่งตอนนี้ก็เป็น version 2.0.3 แล้ว หลังจากดาวโหลดมาเสร็จให้เราทำการติดตั้งลง joomla ของเราเลย (การติดตั้งโปรแกรมเสริม extension บน joomla)
howhost_00131

Step 1. หลังจากที่ติดตั้ง JoomFish แล้วนั้น เราก็จะไปที่เมนู Components > Joom!Fish > Languages เพื่อไปกำหนดภาษาที่จะใช้นะครับ
howhost_00227

Step 2. โดยในหน้านี้เราต้องเปิดใช้งานของภาษาก่อนนะครับ ให้เราทำการติ้ก th_TH.UTF-8 หรือภาษาไทย เพื่อเปิดการใช้งาน หลังจากนั้นกด Save ครับ
howhost_00515

Step 3. ขั้นตอนนี้จะเป็นการแปลภาษาเพื่อใช้กับภาษาไทยกันครับ โดยคลิกที่ Translation
howhost_00710

Step 4.เราจะเห็นว่าในหน้านี้ยังไม่มีรายการใดๆเลย เพราะเรายังไม่ได้เลือกว่าจะแปลเป็นภาษาอะไร ดังนั้น เราจึงต้องเลือกก่อนนะครับ โดยเลือกที่หัวข้อ Languages: ให้เลือกเป็นภาษาไทย จากนั้น Content elements: จะเป็นรายการที่ทาง JoomFish นั้นได้สร้างขึ้นมาให้เราได้เลือกว่าจะแปลในส่วนไหนของ Joomla ซึ่งผมจะเลือก Menu น่ะครับเพื่อทำการแปลในส่วนของ menu
howhost_0084

Step 5. จากนั้นเลือกในส่วนของเมนูที่ต้องการทำแปล ผมเลือก About Joomla! เพื่อทำการแปลในส่วนนี้
howhost_0091

Step 6. ในหน้านี้จะเป็นการแปลเมนู about joomla ละครับโดยหลักๆที่ต้องก็คือ

  1. Label: Name ในส่วนนี้จะเป้นการแปลจากคำว่า About Joomla ไปเป็นคำไหน
  2. Label: Menu Alias เป็นชื่อที่joomla ใช้ในการกำหนดลิงค์ ดังนั้น หากเรากำหนดเป็นภาษาไทยโดยตรง (โดยที่ไม่ได้ใช้การทำ SEO) ก็อาจจะเกิดปัญหาได้ ดังนั้นเราจึงใช้ค่าเดิมครับ
  3. ให้ติก Publish ด้วย

แล้วก็ทำการ Save นะครับ
howhost_0102

นี่ก็คือการแปลคราวๆน่ะครับ ซึ่งหลักการง่ายๆก็มีอยู่ว่า ต้องการแปลส่วนไหน ต้องแก้ที่ส่วนนั้น เท่านั้นเองครับ เรามาดูส่วนของการแสดงผลกัน ให้เราไปที่ Frontend หรือหน้าเว็บของ joomla น่ะครับ
howhost_0111

หลังจากนั้นลองคลิกภาษาไทยดูผลกันครับ
howhost_012

บทความแนะนำ
  • http://www.narungsun.co.cc/?p=59 » Joomla

    [...] วิธีการใช้งาน JoomFish เพื่อเว็บไซค์ 2 ภาษ… [...]

  • beskung

    นี่คือสิ่งที่ wp ไม่มี ขอบคุณครับสำหรับบทความ

    คงต้องดูลักษณะการใช้งานกัน

  • 201084

    พอลงเสร็จเรียบร้อย Translation มันจะขึ้น
    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 98304 bytes) in C:AppServwwwJoomlalibrariesphpgaclgacl_api.php on line 2461
    (แก้ยังไงก้ไม่หาย ช่วยแนะวิะีหน่อยจ้า)

  • http://www.howhost.com Richard Soutar

    ไปเปิด php.ini ด้วย Notepad นะครับ search หา memory_limit ให้ใส่ค่าดังนี้

    memory_limit = 32M

    แล้ว restart apache ครับ

  • http://iTomorn.blogspot.com Tomorn Wongtibet

    ขอบคุณมากเลยครับ อธิบายวิธีการทำได้เข้าใจง่ายดี

  • Anonymous

    no image flag after install joomfish finish , it have only the name’s country

  • Anonymous

    i need people hepl me

  • http://twitter.com/CmsWebCreative HR.เรสซิเดนซ์คอนโดฯ

    If you want to add that to the images you can add it in: modulesmod_jflanguageselectiontmplnamesplusimages.php

    around line 121 add width and height as below.

    $outString .=’name. ‘” title=”‘ .$language->name. ‘”
    border=”0″ width=”20″ height=”14″ />’
     

    Edit: Seems to be a Firefox problem, flags display correctly in IE8.
    Edit 2: Solution found:

    - If you’re using Raw Images, edit rawimages.php (joomla/modules/mod_jflanguageselection/tmpl/rawimages.php). After Line 48 add Code:
    $langImg = str_replace(‘\’, ‘/’, $langImg);

blog comments powered by Disqus