Tag: qTranslate

  • [WordPress] ทำ Taxonomy ให้เป็นหลายภาษาโดยใช้ qTranslate

    [WordPress] ทำ Taxonomy ให้เป็นหลายภาษาโดยใช้ qTranslate

    ลง plugin qTranslate ไว้ แล้วอยากให้มันใช้งานกับ Custom Taxonomy ของเรา ซึ่งตอนแรก เราจะใส่ชื่อ(Name)ได้แค่ภาษาเดียว

    แต่ที่เราต้องการ คือเว็บมีสองภาษาเป็นภาษาไทย กับภาษาอังกฤษ ก็เลยอยากให้ใส่ชื่อ(Name)ได้ทั้งภาษาไทยและภาษาอังกฤษ ดังนั้นให้เราใส่ Code ด้านล่างใน function.php

    [php]
    function qtranslate_edit_taxonomies(){
    $args=array(
    ‘public’ => true ,
    ‘_builtin’ => false
    );
    $output = ‘object’; // or objects
    $operator = ‘and’; // ‘and’ or ‘or’

    $taxonomies = get_taxonomies($args,$output,$operator);

    if ($taxonomies) {
    foreach ($taxonomies as $taxonomy ) {
    add_action( $taxonomy->name.’_add_form’, ‘qtrans_modifyTermFormFor’);
    add_action( $taxonomy->name.’_edit_form’, ‘qtrans_modifyTermFormFor’);

    }
    }

    }
    add_action(‘admin_init’, ‘qtranslate_edit_taxonomies’);
    [/php]

    ก็จะได้ผลลัพธ์ออกมาเป็นแบบนี้

  • ปัญหา qTranslate แสดงผลชื่อเดือนของไทยเพี้ยน

    ปัญหา qTranslate แสดงผลชื่อเดือนของไทยเพี้ยน

    สำหรับวันเดือนปีในภาษาอังกฤษ ไม่มีผิดเพี้ยนอยู่แล้ว แต่พอกดเลือกเปลี่ยนภาษาเป็นภาษาไทย

    อ้าว เวรแล้วไง ทำไมภาษามันเพี้ยนแบบนี้ นั่งงมอยู่พักใหญ่ แก้นั่นแก้นี่ จนหาทางออกได้ว่า ที่ qTranslate ในส่วนของ Advanced Settings

    มองหาหัวข้อ Date / Time Conversion แล้วเลือกที่ Use emulated date function and replace formats with the predefined formats for each language.

    แต่บางทีอาจจะได้ผลลัพธ์เป็นแบบนี้

    อย่าเพิ่งตกใจ ให้ไปแก้ไขในส่วนของ Date Format และ Time Format ในของแต่ละภาษา ให้เป็นช่องว่าง

    เราก็จะได้วันเดือนปีในแบบภาษาไทย ที่ไม่เพี้ยนเป็นภาษาอะไรก็ไม่รู้