SeaWolf-AI commited on
Commit
00d7a61
·
verified ·
1 Parent(s): 25a9b72

honor the lang URL parameter on first load

Browse files
Files changed (1) hide show
  1. app/static/index.html +6 -2
app/static/index.html CHANGED
@@ -932,9 +932,13 @@ addEventListener("resize", function(){
932
 
933
  /* 브라우저 언어 자동 식별. 저장된 선택이 있으면 그게 이긴다. */
934
  (async function(){
935
- var saved = document.cookie.match(/finchal_lang=(\w+)/);
 
 
 
 
936
  var nav = (navigator.language || "ko").slice(0, 2).toLowerCase();
937
- await setLang(saved ? saved[1] : (nav === "ko" ? "ko" : "en"));
938
  })();
939
  </script>
940
  </body>
 
932
 
933
  /* 브라우저 언어 자동 식별. 저장된 선택이 있으면 그게 이긴다. */
934
  (async function(){
935
+ /* 우선순위: 주소의 ?lang= > 저장된 선택 > 브라우저 언어.
936
+ 주소로 지정한 언어를 무시하면 링크로 언어를 지정할 수 없다 — 공유·촬영·
937
+ 문서 링크가 전부 방문자 언어로 바뀌어 버린다. */
938
+ var q = (location.search.match(/[?&]lang=(ko|en)/) || [])[1];
939
+ var saved = (document.cookie.match(/finchal_lang=(ko|en)/) || [])[1];
940
  var nav = (navigator.language || "ko").slice(0, 2).toLowerCase();
941
+ await setLang(q || saved || (nav === "ko" ? "ko" : "en"));
942
  })();
943
  </script>
944
  </body>