annotate src/site.js @ 92:7a56c17befab default tip

translation
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 02 May 2025 20:20:12 -0600
parents 76baf48ea36b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
91
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 'use strict';
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 function setLanguage(lang) {
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4 console.log(lang);
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5 let path = location.pathname;
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 if( path.match(/^\/[a-z]{2}\//) )
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7 path = path.substring(3);
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 if( lang !== 'en' )
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 path = "/" + lang + path;
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 location = path;
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 }