หน้า 1 จากทั้งหมด 1

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

โพสต์แล้ว: 23 ม.ค. 2017, 16:03
โดย 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 ของเราเอง