lang.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!--显示模式-->
  2. <script>
  3. var g_language="en";
  4. var g_currLink="";
  5. function lang_init(strPage){
  6. g_currLink = strPage;
  7. }
  8. function setLang(strLang){
  9. g_language=strLang;
  10. setCookie('language',g_language,365);
  11. if(window.location.search==""){
  12. window.location.assign(location.href+"?language="+g_language);
  13. }
  14. else{
  15. let org_parameter_str=window.location.search.substr(1);
  16. let arr_parameter=org_parameter_str.split("&");
  17. let new_parameter_str=""
  18. for(let i_arr=0;i_arr<arr_parameter.length;i_arr++){
  19. if(arr_parameter[i_arr].split("=")[0]=="language"){
  20. arr_parameter[i_arr]="language="+g_language;
  21. new_parameter_str=arr_parameter[i_arr];
  22. }
  23. else{}
  24. }
  25. if(new_parameter_str==""){
  26. window.location.assign(location.href+"&language="+g_language);
  27. }
  28. else{
  29. new_parameter_str="?"+arr_parameter.join("&");
  30. window.location.assign(location.pathname+new_parameter_str);
  31. }
  32. }
  33. }
  34. </script>
  35. <style>
  36. #lang_list {
  37. background-color: var(--tool-bg-color2);
  38. }
  39. #lang_list::after {
  40. content: " ";
  41. position: absolute;
  42. bottom: 100%;
  43. right: 0;
  44. margin-right: 0.7em;
  45. border-width: 5px;
  46. border-style: solid;
  47. border-color: transparent;
  48. border-bottom-color: var(--tool-bg-color);
  49. }
  50. .dropdown-content a {
  51. cursor: pointer;
  52. background-color: var(--tool-bg-color);
  53. }
  54. .icon {
  55. fill: var(--btn-color);
  56. }
  57. #lang_select{
  58. margin: auto 0;
  59. }
  60. </style>
  61. <div id="lang_select" class="dropdown" onmouseover="switchMenu(this,'lang_list')" onmouseout="hideMenu()">
  62. <div style="">
  63. <button class="dropbtn icon_btn" onClick="switchMenu(this,'lang_list')" id="lang_button">
  64. <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="ic_language_24px" >
  65. <path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.92 8zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.987 7.987 0 0 1 5.08 16zm2.95-8H5.08a7.987 7.987 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"/>
  66. </svg>
  67. </button>
  68. </div>
  69. <div class="dropdown-content" id="lang_list">
  70. <a onclick="setLang('my')">
  71. မြန်မာ
  72. </a>
  73. <a onclick="setLang('si')">
  74. සිංහල
  75. </a>
  76. <a onclick="setLang('en')">
  77. English
  78. </a>
  79. <a onclick="setLang('zh-cn')">
  80. 简体中文
  81. </a>
  82. <a onclick="setLang('zh-tw')">
  83. 繁體中文
  84. </a>
  85. </div>
  86. </div>