พัฒนา 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 »

ของเดิม

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

$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 ของเราเอง
ตอบกลับโพส

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

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

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