{
"appTitle": {
"message": "Auto Login Manager",
"description": "App title"
},
"extDescription": {
"message": "Auto-fill username and password for specific domains and complete login. Supports managing domain configurations via UI.",
"description": "Extension description (manifest)"
},
"lockSetupTitle": {
"message": "Set Local Password",
"description": "Lock screen - title when setting local password"
},
"lockSetupHint": {
"message": "Local password encrypts all configurations. It cannot be recovered if forgotten.",
"description": "Lock screen - hint when setting local password"
},
"lockUnlockTitle": {
"message": "Locked",
"description": "Lock screen - title when locked"
},
"lockUnlockHint": {
"message": "Enter local password to view encrypted configurations",
"description": "Lock screen - hint when locked"
},
"lockPasswordPlaceholder": {
"message": "Enter local password",
"description": "Lock screen - local password placeholder"
},
"lockPasswordConfirmLabel": {
"message": "Confirm Local Password",
"description": "Lock screen - confirm local password label"
},
"lockPasswordConfirmPlaceholder": {
"message": "Re-enter local password",
"description": "Lock screen - confirm local password placeholder"
},
"lockSetupBtn": {
"message": "Set Local Password & Enter",
"description": "Lock screen - set local password button"
},
"lockUnlockBtn": {
"message": "Enter",
"description": "Lock screen - enter button"
},
"lockFootnote": {
"message": "Local password is used only for local encryption and is never uploaded to any server.",
"description": "Lock screen - footnote"
},
"lockBtnTitle": {
"message": "Lock (clear plaintext from memory)",
"description": "Lock button title"
},
"lockConfirmPrompt": {
"message": "Confirm lock? You'll need to re-enter local password to view configurations.",
"description": "Lock confirmation dialog"
},
"lockWarnEmpty": {
"message": "Please enter local password",
"description": "Lock screen - local password empty"
},
"lockWarnShort": {
"message": "Local password must be at least 6 characters",
"description": "Lock screen - local password too short"
},
"lockWarnMismatch": {
"message": "The two local passwords do not match",
"description": "Lock screen - two passwords mismatch"
},
"lockWarnSetupFail": {
"message": "Setup failed: $1",
"description": "Lock screen - setup failed, $1 is error"
},
"lockWarnUnlockFail": {
"message": "Enter failed: $1",
"description": "Lock screen - unlock failed, $1 is error"
},
"lockWarnNoService": {
"message": "Cannot connect to background service. Try refreshing the panel or reloading the extension.",
"description": "Lock screen - background service unavailable"
},
"toastPasswordSet": {
"message": "Local password set. Configurations encrypted.",
"description": "Toast - local password set"
},
"toastUnlocked": {
"message": "Entered",
"description": "Toast - unlocked"
},
"toastLocked": {
"message": "Locked",
"description": "Toast - locked"
},
"currentEnvLabel": {
"message": "Current Environment",
"description": "Env bar - current env label"
},
"envManageBtnTitle": {
"message": "Manage environments (create / rename / delete)",
"description": "Env manage button title"
},
"addConfigTitle": {
"message": "Add Domain Configuration",
"description": "Add config section title"
},
"editConfigTitle": {
"message": "Edit Domain Configuration",
"description": "Edit config section title"
},
"domainLabel": {
"message": "Domain / URL Match Rule",
"description": "Domain input label"
},
"domainPlaceholder": {
"message": "example.com or *.example.com or site.com/admin/*",
"description": "Domain input placeholder"
},
"fillDomainBtn": {
"message": "Fill Current Domain",
"description": "Fill current domain button"
},
"fillDomainBtnTitle": {
"message": "Fill current tab domain",
"description": "Fill current domain button title"
},
"domainHelp": {
"message": "Supports wildcard *. With / matches hostname+path, e.g. oa.com/login/*; without / matches domain only.",
"description": "Domain input help text"
},
"usernameLabel": {
"message": "Username",
"description": "Username input label"
},
"usernamePlaceholder": {
"message": "Enter username",
"description": "Username input placeholder"
},
"passwordLabel": {
"message": "Password",
"description": "Password input label"
},
"passwordPlaceholder": {
"message": "Enter password",
"description": "Password input placeholder"
},
"togglePwdAria": {
"message": "Toggle password visibility",
"description": "Eye button aria-label"
},
"aliasLabel": {
"message": "Alias (optional)",
"description": "Alias input label"
},
"aliasPlaceholder": {
"message": "e.g. Company OA, GitLab, Email",
"description": "Alias input placeholder"
},
"aliasHelp": {
"message": "Helps identify this config. Leave empty to show domain.",
"description": "Alias input help"
},
"advancedOptionsSummary": {
"message": "Advanced Options (optional, defaults work)",
"description": "Advanced options summary"
},
"autoSubmitLabel": {
"message": "Auto Submit Login",
"description": "Auto submit label"
},
"autoSubmitYes": {
"message": "Yes - auto click login button",
"description": "Auto submit - yes"
},
"autoSubmitNo": {
"message": "No - fill only, do not submit",
"description": "Auto submit - no"
},
"enabledLabel": {
"message": "Enable / Disable",
"description": "Enabled label"
},
"enabledHelp": {
"message": "When disabled, this configuration will not take effect",
"description": "Enabled help text"
},
"delayMsLabel": {
"message": "Fill Delay (ms, optional)",
"description": "Delay ms label"
},
"delayMsPlaceholder": {
"message": "Empty=300ms default. 500-2000 for SPA pages.",
"description": "Delay ms placeholder"
},
"delayMsHelp": {
"message": "Some pages (Ant Design, ASP.NET) need JS init; immediate fill may fail.",
"description": "Delay ms help"
},
"selectorHelpTip": {
"message": "Leave the three fields below empty. The extension will auto-find the login form. Fill them only if auto-fill fails or fills the wrong field.",
"description": "Selector tutorial tip"
},
"selectorHelpStep1": {
"message": "1. Press F12 on the login page to open DevTools, switch to the \"Elements\" tab.",
"description": "Selector tutorial step 1"
},
"selectorHelpStep2": {
"message": "2. Click the arrow icon at the top-left of DevTools, then click the input/button on the page.",
"description": "Selector tutorial step 2"
},
"selectorHelpStep3": {
"message": "3. The tool jumps to the HTML line. Check id, name, class, type attributes on or