ปัจจุบัน phpBB เวอร์ชั่นล่าุด คือ 3.2.0
ภาษาไทยรอหน่อยนะ... กำลังเร่งแปลงให้เสร็จภายใน 1 อาทิตย์

พัฒนา phpBB 3.2 เปลี่ยนวิธีการเรียกไฟล์ภาษาใหม่

phpBB Extension Developing Knowledge สำหรับ แชร์ความรู้การพัฒนา extension ของ phpBB 3.1

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

thatsawan
phpBBThailand Sr. Member
phpBBThailand Sr. Member
โพสต์: 57
ลงทะเบียนเมื่อ: 31 มี.ค. 2014, 10:10

พัฒนา phpBB 3.2 เปลี่ยนวิธีการเรียกไฟล์ภาษาใหม่

โพสต์โดย thatsawan » 23 ม.ค. 2017, 16:03

ของเดิม

โค้ด: เลือกทั้งหมด

$user->add_lang_ext('xxxxx/md_ddd', 'acp/info_acp_md_ddd'); 


ใน phpBB 3.2 มีตัวแปล Object มาให้ใช้งาน โดยเรียกผ่าน services
ไฟล์

โค้ด: เลือกทั้งหมด

- @language


ไฟล์ controller

โค้ด: เลือกทั้งหมด

\phpbb\language\language $language


ถ้าไม่ใช่ controller จะใช้วิธีนี้เรียก

โค้ด: เลือกทั้งหมด

global $phpbb_container;

        /** @var \phpbb\language\language $language Language object */
        $language = $phpbb_container->get('language');



โค้ด: เลือกทั้งหมด

$this->language->lang('ACP_SHORT'); 

สามารถเรียกใช้งานตัวแปล ภาษาจาก ไฟล์ภาษา common.php ได้เลย


โค้ด: เลือกทั้งหมด

$language->add_lang('posting');

วิธีการดึงไฟล์ภาษามาใช้งาน


โค้ด: เลือกทั้งหมด

  $this->language->add_lang('m_place', 'xxxxx/m_place'); 

วิธีเรียกใช้งานไฟล์ภาษาใน extension ของเราเอง

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน