~cytrogen/masto-fe

masto-fe/public/index.html -rw-r--r-- 2.7 KiB
f8dc013b — Cytrogen [feature] Add language selector to local settings 4 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE html>
<html lang='en'>
<head>
    <meta charset='utf-8'>
    <meta content='width=device-width, initial-scale=1' name='viewport'>
    <title>Masto-FE (🦥 flavour)</title>
    <link rel="manifest" type="applicaton/manifest+json" href="/manifest.json" />
    <link rel="apple-touch-icon" href="/icon-180.png" />

    <meta name="theme-color" content="#282c37" />
    <meta content='/getting-started' name='initialPath' />

    <script>
    // Set lang attribute from user preference before app loads
    (function() {
      var available = ["af","an","ar","ast","be","bg","bn","br","bs","ca","ckb","co","cs","cy","da","de","el","en-GB","en","eo","es-AR","es","es-MX","et","eu","fa","fi","fo","fr","fr-QC","fy","ga","gd","gl","he","hi","hr","hu","hy","id","ig","io","is","it","ja","ka","kab","kk","kn","ko","ku","kw","la","lt","lv","mk","ml","mr","ms","my","nl","nn","no","oc","pa","pl","pt-BR","pt-PT","ro","ru","sa","sc","sco","si","sk","sl","sq","sr","sr-Latn","sv","szl","ta","tai","te","th","tr","tt","ug","uk","ur","uz","vi","zgh","zh-CN","zh-HK","zh-TW"];
      var raw = localStorage.getItem('masto-fe-locale') || navigator.language || 'en';
      var locale = 'en';
      if (available.indexOf(raw) !== -1) { locale = raw; }
      else {
        var base = raw.split('-')[0];
        if (base === 'zh') { locale = raw.indexOf('TW') !== -1 || raw.indexOf('HK') !== -1 || raw.indexOf('Hant') !== -1 ? 'zh-TW' : 'zh-CN'; }
        else if (base === 'pt') { locale = raw.indexOf('BR') !== -1 ? 'pt-BR' : 'pt-PT'; }
        else if (available.indexOf(base) !== -1) { locale = base; }
      }
      document.documentElement.lang = locale;
    })();
    </script>
    <link rel='preload' as='script' href='/packs/js/locales/glitch/en-json.js' />
    <link rel='preload' as='script' href='/packs/js/flavours/glitch/async/getting_started.js' />
    <link rel='preload' as='script' href='/packs/js/flavours/glitch/async/compose.js' />
    <link rel='preload' as='script' href='/packs/js/flavours/glitch/async/home_timeline.js' />
    <link rel='preload' as='script' href='/packs/js/flavours/glitch/async/notifications.js' />
    <script id='initial-state' type='application/json'>{}</script>

    <script src="/verify-state.js"></script>
    <script src="/packs/js/common.js"></script>
    <script src="/packs/js/core/common.js"></script>
    <link rel="stylesheet" media="all" href="/packs/css/core/common.css" />

    <script src="/packs/js/flavours/glitch/common.js"></script>
    <link rel="stylesheet" media="all" href="/packs/css/flavours/glitch/common.css" />

    <script src="/packs/js/flavours/glitch/home.js"></script>
</head>
<body class='app-body system-font'>
<div class='app-holder' data-props='{&quot;locale&quot;:&quot;en&quot;}' id='mastodon'>
</div>
</body>
</html>