จะกำหนดเงื่อนไขภาษายังไง โดยไม่ไปกำหนดค่าภาษาตรงๆ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: จะกำหนดเงื่อนไขภาษายังไง โดยไม่ไปกำหนดค่าภาษาตรงๆ

Re: จะกำหนดเงื่อนไขภาษายังไง โดยไม่ไปกำหนดค่าภาษาตรงๆ

โดย tsukasaz » 18/11/2019 8:08 pm

จะกำหนดเงื่อนไขภาษายังไง โดยไม่ไปกำหนดค่าภาษาตรงๆ

โดย bankjittapol » 18/11/2019 8:01 pm

จะกำหนดเงื่อนไขภาษายังไง โดยไม่ไปกำหนดค่าภาษาตรงๆ
คือผม ต้องการให้ module ที่ทำมาสามารถรองรับได้หลายภาษา จึงอยากทราบว่าจะทำยังไงให้รองรับได้หลายภาษาโดยไม่ต้อง ไปกำหนดตัวภาษาที่โค๊ด

ตอนนี้ทำได้ คือ กำหนด คำสั่ง if ซึ่งได้แค่ 2 ภาษา

$lang_tag เก็บภาษาอยู่

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

$lang_tag = \Joomla\CMS\Factory::getLanguage()->getTag();
<?php  $ProvinceName = ($lang_tag=='en-GB') ? $provinces['ProvinceNameEng'] : $provinces['ProvinceNameTh']; ?>
    <h3 class="provinceName"><?php  echo $ProvinceName; ?></h3></div>

ข้างบน