INNER CODE UNIT · JavaScript

getDocsLanguage

ClickDevTech/CELERITY-panel · index.js:391

    const getDocsLanguage = (req) => normalizeLanguage(req.query?.lang) || 'en';

    // Serve spec in requested language (?lang=ru|en|zh-CN)
    app.get('/api/docs/openapi.json', (req, res) => {
        const lang = getDocsLanguage(req);
        res.json(buildSpec(lang));
    });

    app.get('/api/docs', (req, res) => {
        const lang = getDocsLanguage(req);
        const specUrl = `/api/docs/openapi.json?lang=${encodeURIComponent(lang)}`;
        const languageLinks = docsLanguageOptions.map(option => {
            const activeClass = option.code === lang ? ' active' : '';
            return `<a class="lang-toggle${activeClass}" href="/api/docs?lang=${encodeURIComponent(option.code)}">${option.label}</a>`;
        }).join('');

        res.send(`<!doctype html>
<html lang="${lang}">

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…