MAIDR JavaScript API
    Preparing search index...

    Variable settingsConst

    settings: {
        "settings.title": "Settings";
        "settings.sections": "Settings sections";
        "settings.tabGeneral": "General";
        "settings.tabAudio": "Audio";
        "settings.tabVisual": "Visual";
        "settings.tabBraille": "Braille & Tactile";
        "settings.tabAi": "AI";
        "settings.tabAbout": "About";
        "settings.needsAttention": " needs attention";
        "settings.language": "Language";
        "settings.languageAuto": "Browser default";
        "settings.autoplayDurationRow": "Autoplay Duration (ms)";
        "settings.autoplayDuration": "Autoplay Duration";
        "settings.ariaMode": "ARIA Mode";
        "settings.ariaAssertive": "Assertive";
        "settings.ariaPolite": "Polite";
        "settings.hoverMode": "Hover Mode";
        "settings.hoverOnHover": "Hover";
        "settings.hoverOnClick": "Click";
        "settings.volume": "Volume";
        "settings.minFrequencyRow": "Min Frequency (Hz)";
        "settings.minFrequency": "Minimum Frequency";
        "settings.maxFrequencyRow": "Max Frequency (Hz)";
        "settings.maxFrequency": "Maximum Frequency";
        "settings.echoCount": "3D Echo Count";
        "settings.echoVolume": "Echo Volume";
        "settings.echoDuration": "Echo Duration (s)";
        "settings.outlineColor": "Outline Color";
        "settings.highlightColor": "Highlight Color";
        "settings.highContrastMode": "High Contrast Mode";
        "settings.on": "On";
        "settings.off": "Off";
        "settings.highContrastLevels": "High Contrast Levels";
        "settings.highContrastLightColor": "High Contrast Light Color";
        "settings.highContrastDarkColor": "High Contrast Dark Color";
        "settings.brailleDisplay": "Braille Display";
        "settings.brailleSingleLine": "Single line";
        "settings.brailleMultiLine": "Multi-line";
        "settings.brailleManual": "Configure manually";
        "settings.singleLineDisplay": "Single-Line Display";
        "settings.selectSingleLineDisplay": "Select a single-line display";
        "settings.multiLineDisplay": "Multi-Line Display";
        "settings.selectMultiLineDisplay": "Select a multi-line display";
        "settings.braillePresetHint": "Don't see your display? Choose \"Configure manually\".";
        "settings.manualBrailleGroup": "Manual braille display configuration";
        "settings.brailleDisplaySize": "Braille Display Size";
        "settings.brailleDisplaySizeHelp": "Cells per row on a physical braille display (1-{max}).";
        "settings.brailleDisplayLines": "Braille Display Lines";
        "settings.brailleDisplayLinesHelp": "Number of rows on a physical braille display (1-{max}). Set above 1 to enable multi-line output.";
        "settings.tactileDisplay": "Tactile Graphics Display";
        "settings.selectTactileDisplay": "Select a tactile display";
        "settings.connectBluetooth": "Connect over Bluetooth";
        "settings.connectUsb": "Connect over USB";
        "settings.disconnect": "Disconnect";
        "settings.tactileConnectedBluetooth": "Connected to {device} over Bluetooth. Press b on the chart to show it.";
        "settings.tactileConnectedUsb": "Connected to {device} over USB. Press b on the chart to show it.";
        "settings.tactileGenericDevice": "a tactile display";
        "settings.tactileConnecting": "Connecting…";
        "settings.tactileRetry": "{message} Select the device again to retry.";
        "settings.tactileNotConnected": "Not connected.";
        "settings.braillePresetSingle": "{label} — {manufacturer} ({cells} cells)";
        "settings.braillePresetMulti": "{label} — {manufacturer} ({lines} lines × {cells} cells)";
        "settings.enableProvider": "Enable {name}";
        "settings.providerApiKey": "{name} API Key";
        "settings.providerServerUrl": "{name} Server URL";
        "settings.providerModelVersion": "{name} Model Version";
        "settings.apiKeyPlaceholder": "Enter {name} API Key";
        "settings.ollamaUrlPlaceholder": "Enter Ollama server URL (e.g. http://localhost:11434)";
        "settings.checkingOllamaServerHelp": "Checking Ollama server...";
        "settings.validatingApiKeyHelp": "Validating API key...";
        "settings.ollamaUnreachableHelp": "Ollama server is unreachable. Make sure Ollama is running and, for non-localhost pages, that OLLAMA_ORIGINS allows this site.";
        "settings.providerApiKeyInvalid": "{name} API key is invalid";
        "settings.ollamaReachable": "Ollama server is reachable";
        "settings.providerApiKeyValid": "{name} API key is valid";
        "settings.checkingOllamaServer": "Checking Ollama server";
        "settings.validatingApiKey": "Validating API key";
        "settings.apiKeyValid": "API key is valid";
        "settings.ollamaUnreachable": "Ollama server is unreachable";
        "settings.apiKeyInvalid": "API key is invalid";
        "settings.modelRetired": "\"{version}\" is not in {name}'s current model list — it may have been retired. Consider selecting another model.";
        "settings.expertiseLevel": "Expertise Level";
        "settings.expertiseBasic": "Basic";
        "settings.expertiseIntermediate": "Intermediate";
        "settings.expertiseAdvanced": "Advanced";
        "settings.expertiseCustom": "Custom";
        "settings.customInstructions": "Custom Instructions";
        "settings.customInstructionPlaceholder": "Enter custom instruction...";
        "settings.customInstructionTooShort": "Custom instructions must be at least {min} characters long";
        "settings.customInstructionTooShortOnAiTab": "Custom instructions on the AI tab must be at least {min} characters long";
        "settings.maidrVersion": "maidr.js Version";
        "settings.loadedFrom": "Loaded From";
        "settings.browser": "Browser";
        "settings.operatingSystem": "Operating System";
        "settings.diagnostics": "Diagnostics";
        "settings.copyDiagnostics": "Copy diagnostics";
        "settings.copyDiagnosticsAria": "Copy diagnostics to clipboard";
        "settings.copiedToClipboard": "Copied to clipboard";
        "settings.copyFailed": "Could not copy — select the values above and copy them manually";
        "settings.sourceLocal": "Local assets";
        "settings.sourceInline": "Embedded in the page";
        "settings.sourceUnknown": "Unknown";
        "settings.reset": "Reset";
        "settings.resetAria": "Reset Settings";
        "settings.close": "Close";
        "settings.closeAria": "Close Settings with no changes";
        "settings.save": "Save & Close";
        "settings.saveAria": "Save & Close Settings";
    } = ...

    Everything the settings dialog says, plus the labels it borrows from utils.

    Type Declaration

    • Readonlysettings.title: "Settings"
    • Readonlysettings.sections: "Settings sections"
    • Readonlysettings.tabGeneral: "General"
    • Readonlysettings.tabAudio: "Audio"
    • Readonlysettings.tabVisual: "Visual"
    • Readonlysettings.tabBraille: "Braille & Tactile"
    • Readonlysettings.tabAi: "AI"
    • Readonlysettings.tabAbout: "About"
    • Readonlysettings.needsAttention: " needs attention"
    • Readonlysettings.language: "Language"
    • Readonlysettings.languageAuto: "Browser default"
    • Readonlysettings.autoplayDurationRow: "Autoplay Duration (ms)"
    • Readonlysettings.autoplayDuration: "Autoplay Duration"
    • Readonlysettings.ariaMode: "ARIA Mode"
    • Readonlysettings.ariaAssertive: "Assertive"
    • Readonlysettings.ariaPolite: "Polite"
    • Readonlysettings.hoverMode: "Hover Mode"
    • Readonlysettings.hoverOnHover: "Hover"
    • Readonlysettings.hoverOnClick: "Click"
    • Readonlysettings.volume: "Volume"
    • Readonlysettings.minFrequencyRow: "Min Frequency (Hz)"
    • Readonlysettings.minFrequency: "Minimum Frequency"
    • Readonlysettings.maxFrequencyRow: "Max Frequency (Hz)"
    • Readonlysettings.maxFrequency: "Maximum Frequency"
    • Readonlysettings.echoCount: "3D Echo Count"
    • Readonlysettings.echoVolume: "Echo Volume"
    • Readonlysettings.echoDuration: "Echo Duration (s)"
    • Readonlysettings.outlineColor: "Outline Color"
    • Readonlysettings.highlightColor: "Highlight Color"
    • Readonlysettings.highContrastMode: "High Contrast Mode"
    • Readonlysettings.on: "On"
    • Readonlysettings.off: "Off"
    • Readonlysettings.highContrastLevels: "High Contrast Levels"
    • Readonlysettings.highContrastLightColor: "High Contrast Light Color"
    • Readonlysettings.highContrastDarkColor: "High Contrast Dark Color"
    • Readonlysettings.brailleDisplay: "Braille Display"
    • Readonlysettings.brailleSingleLine: "Single line"
    • Readonlysettings.brailleMultiLine: "Multi-line"
    • Readonlysettings.brailleManual: "Configure manually"
    • Readonlysettings.singleLineDisplay: "Single-Line Display"
    • Readonlysettings.selectSingleLineDisplay: "Select a single-line display"
    • Readonlysettings.multiLineDisplay: "Multi-Line Display"
    • Readonlysettings.selectMultiLineDisplay: "Select a multi-line display"
    • Readonlysettings.braillePresetHint: "Don't see your display? Choose \"Configure manually\"."
    • Readonlysettings.manualBrailleGroup: "Manual braille display configuration"
    • Readonlysettings.brailleDisplaySize: "Braille Display Size"
    • Readonlysettings.brailleDisplaySizeHelp: "Cells per row on a physical braille display (1-{max})."
    • Readonlysettings.brailleDisplayLines: "Braille Display Lines"
    • Readonlysettings.brailleDisplayLinesHelp: "Number of rows on a physical braille display (1-{max}). Set above 1 to enable multi-line output."
    • Readonlysettings.tactileDisplay: "Tactile Graphics Display"
    • Readonlysettings.selectTactileDisplay: "Select a tactile display"
    • Readonlysettings.connectBluetooth: "Connect over Bluetooth"
    • Readonlysettings.connectUsb: "Connect over USB"
    • Readonlysettings.disconnect: "Disconnect"
    • Readonlysettings.tactileConnectedBluetooth: "Connected to {device} over Bluetooth. Press b on the chart to show it."
    • Readonlysettings.tactileConnectedUsb: "Connected to {device} over USB. Press b on the chart to show it."
    • Readonlysettings.tactileGenericDevice: "a tactile display"
    • Readonlysettings.tactileConnecting: "Connecting…"
    • Readonlysettings.tactileRetry: "{message} Select the device again to retry."
    • Readonlysettings.tactileNotConnected: "Not connected."
    • Readonlysettings.braillePresetSingle: "{label} — {manufacturer} ({cells} cells)"
    • Readonlysettings.braillePresetMulti: "{label} — {manufacturer} ({lines} lines × {cells} cells)"
    • Readonlysettings.enableProvider: "Enable {name}"
    • Readonlysettings.providerApiKey: "{name} API Key"
    • Readonlysettings.providerServerUrl: "{name} Server URL"
    • Readonlysettings.providerModelVersion: "{name} Model Version"
    • Readonlysettings.apiKeyPlaceholder: "Enter {name} API Key"
    • Readonlysettings.ollamaUrlPlaceholder: "Enter Ollama server URL (e.g. http://localhost:11434)"
    • Readonlysettings.checkingOllamaServerHelp: "Checking Ollama server..."
    • Readonlysettings.validatingApiKeyHelp: "Validating API key..."
    • Readonlysettings.ollamaUnreachableHelp: "Ollama server is unreachable. Make sure Ollama is running and, for non-localhost pages, that OLLAMA_ORIGINS allows this site."
    • Readonlysettings.providerApiKeyInvalid: "{name} API key is invalid"
    • Readonlysettings.ollamaReachable: "Ollama server is reachable"
    • Readonlysettings.providerApiKeyValid: "{name} API key is valid"
    • Readonlysettings.checkingOllamaServer: "Checking Ollama server"
    • Readonlysettings.validatingApiKey: "Validating API key"
    • Readonlysettings.apiKeyValid: "API key is valid"
    • Readonlysettings.ollamaUnreachable: "Ollama server is unreachable"
    • Readonlysettings.apiKeyInvalid: "API key is invalid"
    • Readonlysettings.modelRetired: "\"{version}\" is not in {name}'s current model list — it may have been retired. Consider selecting another model."
    • Readonlysettings.expertiseLevel: "Expertise Level"
    • Readonlysettings.expertiseBasic: "Basic"
    • Readonlysettings.expertiseIntermediate: "Intermediate"
    • Readonlysettings.expertiseAdvanced: "Advanced"
    • Readonlysettings.expertiseCustom: "Custom"
    • Readonlysettings.customInstructions: "Custom Instructions"
    • Readonlysettings.customInstructionPlaceholder: "Enter custom instruction..."
    • Readonlysettings.customInstructionTooShort: "Custom instructions must be at least {min} characters long"
    • Readonlysettings.customInstructionTooShortOnAiTab: "Custom instructions on the AI tab must be at least {min} characters long"
    • Readonlysettings.maidrVersion: "maidr.js Version"
    • Readonlysettings.loadedFrom: "Loaded From"
    • Readonlysettings.browser: "Browser"
    • Readonlysettings.operatingSystem: "Operating System"
    • Readonlysettings.diagnostics: "Diagnostics"
    • Readonlysettings.copyDiagnostics: "Copy diagnostics"
    • Readonlysettings.copyDiagnosticsAria: "Copy diagnostics to clipboard"
    • Readonlysettings.copiedToClipboard: "Copied to clipboard"
    • Readonlysettings.copyFailed: "Could not copy — select the values above and copy them manually"
    • Readonlysettings.sourceLocal: "Local assets"
    • Readonlysettings.sourceInline: "Embedded in the page"
    • Readonlysettings.sourceUnknown: "Unknown"
    • Readonlysettings.reset: "Reset"
    • Readonlysettings.resetAria: "Reset Settings"
    • Readonlysettings.close: "Close"
    • Readonlysettings.closeAria: "Close Settings with no changes"
    • Readonlysettings.save: "Save & Close"
    • Readonlysettings.saveAria: "Save & Close Settings"