Hiển thị các bài đăng có nhãn Language php. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Language php. Hiển thị tất cả bài đăng

Thứ Hai, 24 tháng 11, 2025

Tag Ngôn Ngữ Js



 <!-- Tab Ngôn Ngữ -->

    <div class="language-tab" style="padding:10px; display:flex; gap:10px; align-items:center;">

        <b style="font-style: italic;">Chọn ngôn ngữ:</b>

        

        <a id="flag-vn" style="cursor:pointer;">

            <img src="/themes/<?php echo $ThemeSel; ?>/images/vn.png" height="24" alt="Vietnamese">

        </a>


        <a id="flag-en" style="cursor:pointer;">

            <img src="/themes/<?php echo $ThemeSel; ?>/images/en.png" height="24" alt="English">

        </a>

    </div>


    <script>

        function changeLang(langID) {

            const url = new URL(window.location.href);

            url.searchParams.set("getlang", langID);

            window.location.href = url.toString();

        }


        document.getElementById("flag-vn").onclick = () => changeLang(1);

        document.getElementById("flag-en").onclick = () => changeLang(2);

    </script>

Thứ Hai, 13 tháng 12, 2021

Google Translate (ngôn ngữ trên website)

#### Chọn ngôn ngữ show ra

<div id="google_translate_element"></div>

<script>

    function googleTranslateElementInit() {

        new google.translate.TranslateElement(

            {pageLanguage: 'us',includedLanguages: 'en,vi,ko,zh-CN'},

            'google_translate_element'

        );
    }

</script>

<script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> 

#### show tất cả ngôn ngữ

<div id="google_translate_element"></div>

<script type="text/javascript">

    function googleTranslateElementInit() {

        new google.translate.TranslateElement({pageLanguage: 'vi', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');

    }

</script>

<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

#### Show google translate tự chọn (Special)

<li class="rightlanguage html custom html_topbar_right">';

?>

<select onchange="doGTranslate(this);" class="notranslate" id="gtranslate_selector" aria-label="Website Language Selector">

<option value="vi|vi">VIE</option>

<option value="vi|en">ENG</option>

</select>

<style>

#goog-gt-tt {display:none !important;}

.goog-te-banner-frame {display:none !important;}

.goog-te-menu-value:hover {text-decoration:none !important;}

.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}

body {top:0 !important;}

#google_translate_element2 {display:none!important;}

</style>


<div id="google_translate_element2"></div>

<script>

function googleTranslateElementInit2() {new google.translate.TranslateElement({pageLanguage: 'vi',autoDisplay: false}, 'google_translate_element2');}

</script>


<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>



<script>

function GTranslateGetCurrentLang() {var keyValue = document['cookie'].match('(^|;) ?googtrans=([^;]*)(;|$)');return keyValue ? keyValue[2].split('/')[2] : null;}

function GTranslateFireEvent(element,event){try{if(document.createEventObject){var evt=document.createEventObject();element.fireEvent('on'+event,evt)}else{var evt=document.createEvent('HTMLEvents');evt.initEvent(event,true,true);element.dispatchEvent(evt)}}catch(e){}}

function doGTranslate(lang_pair){if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];if(GTranslateGetCurrentLang() == null && lang == lang_pair.split('|')[0])return;var teCombo;var sel=document.getElementsByTagName('select');for(var i=0;i<sel.length;i++)if(sel[i].className.indexOf('goog-te-combo')!=-1){teCombo=sel[i];break;}if(document.getElementById('google_translate_element2')==null||document.getElementById('google_translate_element2').innerHTML.length==0||teCombo.length==0||teCombo.innerHTML.length==0){setTimeout(function(){doGTranslate(lang_pair)},500)}else{teCombo.value=lang;GTranslateFireEvent(teCombo,'change');GTranslateFireEvent(teCombo,'change')}}

</script>

<?php

</li>


Thứ Năm, 8 tháng 9, 2016

phân chia ngôn ngữ vietnamese**english**china

1.function tách ngôn ngữ với tiêu đề
function splitcat($title,$pattern='**'){
global $currentlang;  
$acat= explode($pattern,$title);  
if($currentlang=="vietnamese"){
return $acat[0];
}
if($currentlang=="english"){
if($acat[1]=="")
return $title;
return $acat[1];
}
if($currentlang=="china"){
if($acat[2]=="")
return $title;
return $acat[2];
}
return $title;
}
***************************************
2.code thêm ngôn ngữ mới
- database : table_lang----> thêm ngôn ngữ mới
- class/include/class.vihan.language.php -- thêm ngôn ngữ mới
- source/languages/vietnamese_english_china.php 
tb_phrace_lang where lang_id=2
$rs=$db->sql_query($sql);
while($row= $db->sql_fetchrow($rs)){
define(trim($row["phrace"]),trim($row["phrace_lang"]));

}

Thứ Năm, 4 tháng 12, 2014

Nhiều ngôn ngữ trên Web

++++ google dich

http://translate.google.com/translate?hl=vi&sl=vi&tl=zh-CN&u=http%3A%2F%2Fkl.cty.vn%2Findex.php%3Fnewlang%3Dvietnamese

++++ dich nhieu ngon ngu thay the

classess/include/class.vihan_languge.php
classess/uil.php

function getModTitle($name="")

linkweb : http://dousheng.vn

Thứ Tư, 8 tháng 5, 2013

tạo một ngôn ngữ mới

bao gồm các bước :

cach 1: kienhungvn.com...................

  1. tao insert một cột mới trong  table nv92c95_lang
  2. trong language/lang-china.php (tạo một file ngôn ngữ mới )
  3. trong images/thêm một hình vào ( cùng tên hình trong  table nv92c95_lang)

cach 2: tlkjp.com

Classes/uil.php
    ---> function getModtitle();
   ---> getModtitle(); ------------------- lấy ** là khoảng cách giữa các ngôn ngữ
  Example: vietnamese**english**japan
Include/function/mainfile.php
   ---> function splitcat();