File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3434 </ li >
3535 < li class ="lang-dropdown " id ="langDropdown ">
3636 < button class ="lang-dropdown-btn " id ="langDropdownBtn " aria-haspopup ="listbox " aria-expanded ="false ">
37- < span class ="lang-flag lang-current-flag "> 🇺🇸 </ span >
37+ < img class ="lang-flag lang-current-flag " src =" https://flagcdn.com/w20/us.png " width =" 20 " height =" 15 " alt =" EN " >
3838 < span class ="lang-current-name "> English</ span >
3939 < svg class ="lang-chevron " width ="11 " height ="11 " viewBox ="0 0 24 24 " fill ="none " stroke ="currentColor " stroke-width ="2.5 " stroke-linecap ="round " stroke-linejoin ="round ">
4040 < path d ="M6 9l6 6 6-6 "/>
4141 </ svg >
4242 </ button >
4343 < ul class ="lang-dropdown-menu " id ="langDropdownMenu " role ="listbox ">
4444 < li class ="lang-option " data-lang ="en " role ="option ">
45- < span class ="lang-flag "> 🇺🇸 </ span >
45+ < img class ="lang-flag " src =" https://flagcdn.com/w20/us.png " width =" 20 " height =" 15 " alt =" EN " >
4646 < span > English</ span >
4747 </ li >
4848 < li class ="lang-option " data-lang ="ru " role ="option ">
49- < span class ="lang-flag "> 🇷🇺 </ span >
49+ < img class ="lang-flag " src =" https://flagcdn.com/w20/ru.png " width =" 20 " height =" 15 " alt =" RU " >
5050 < span > Русский</ span >
5151 </ li >
5252 < li class ="lang-option " data-lang ="zh_CN " role ="option ">
53- < span class ="lang-flag "> 🇨🇳 </ span >
53+ < img class ="lang-flag " src =" https://flagcdn.com/w20/cn.png " width =" 20 " height =" 15 " alt =" CN " >
5454 < span > 简体中文</ span >
5555 </ li >
5656 < li class ="lang-option " data-lang ="zh_TW " role ="option ">
57- < span class ="lang-flag "> 🇹🇼 </ span >
57+ < img class ="lang-flag " src =" https://flagcdn.com/w20/tw.png " width =" 20 " height =" 15 " alt =" TW " >
5858 < span > 繁體中文</ span >
5959 </ li >
6060 </ ul >
Original file line number Diff line number Diff line change @@ -222,10 +222,10 @@ const translations = {
222222} ;
223223
224224const langMeta = {
225- en : { flag : '🇺🇸 ' , name : 'English' } ,
226- ru : { flag : '🇷🇺 ' , name : 'Русский' } ,
227- zh_CN : { flag : '🇨🇳 ' , name : '简体中文' } ,
228- zh_TW : { flag : '🇹🇼 ' , name : '繁體中文' }
225+ en : { flag : 'https://flagcdn.com/w20/us.png ' , name : 'English' } ,
226+ ru : { flag : 'https://flagcdn.com/w20/ru.png ' , name : 'Русский' } ,
227+ zh_CN : { flag : 'https://flagcdn.com/w20/cn.png ' , name : '简体中文' } ,
228+ zh_TW : { flag : 'https://flagcdn.com/w20/tw.png ' , name : '繁體中文' }
229229} ;
230230
231231function detectBrowserLang ( ) {
@@ -253,7 +253,7 @@ function applyTranslations(lang) {
253253 const meta = langMeta [ lang ] || langMeta [ 'en' ] ;
254254 const flagEl = document . querySelector ( '.lang-current-flag' ) ;
255255 const nameEl = document . querySelector ( '.lang-current-name' ) ;
256- if ( flagEl ) flagEl . textContent = meta . flag ;
256+ if ( flagEl ) flagEl . src = meta . flag ;
257257 if ( nameEl ) nameEl . textContent = meta . name ;
258258
259259 // Mark active option
Original file line number Diff line number Diff line change @@ -184,9 +184,12 @@ body {
184184}
185185
186186.lang-flag {
187- font-size : 1.15 rem ;
188- line- height: 1 ;
187+ width : 20 px ;
188+ height : 15 px ;
189189 flex-shrink : 0 ;
190+ vertical-align : middle;
191+ display : inline-block;
192+ border-radius : 2px ;
190193}
191194
192195/* Hero Section */
You can’t perform that action at this time.
0 commit comments