INNER CODE UNIT · Python

_is_mac_desktop

slive777/OpenAver · web/app.py:566

def _is_mac_desktop() -> bool:
    """True 僅限 macOS 桌面 App(OPENAVER_STANDALONE=1 AND darwin)。"""
    return os.environ.get("OPENAVER_STANDALONE") == "1" and sys.platform == "darwin"


def get_common_context(request: Request) -> dict:
    """取得共用的模板 Context (包含設定)"""
    from core.config import load_config, mutate_config
    from core.i18n import t as _t, get_merged_translations, detect_locale_from_accept_language
    config = load_config()

    # Font size mapping
    FONT_SIZE_MAP = {"xs": 13, "sm": 14, "md": 16, "lg": 18, "xl": 20}
    font_size = config.get('general', {}).get('font_size', 'md')
    font_size_px = FONT_SIZE_MAP.get(font_size, 16)

    # i18n: 取得 locale,首次偵測時從 Accept-Language 推斷並寫入 config
    locale = config.get('general', {}).get('locale') or ''

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…