"Online" = "Online";
"Automatic login succeeded" = "Automatic login succeeded";
"Manual login required" = "Manual login required";
"Portal does not match the rules" = "Portal does not match the rules";
"Automatic login was rejected" = "Automatic login was rejected";
"Network is offline" = "Network is offline";
"Connection timed out" = "Connection timed out";
"Cannot reach the authentication server" = "Cannot reach the authentication server";
"Network request failed; retrying" = "Network request failed; retrying";
"An unknown error occurred; retrying" = "An unknown error occurred; retrying";
"Invalid response from the authentication server" = "Invalid response from the authentication server";
"Authentication server rejected the request (HTTP %@)" = "Authentication server rejected the request (HTTP %@)";
"Authentication server error (HTTP %@)" = "Authentication server error (HTTP %@)";
"HTTP request failed (%@)" = "HTTP request failed (%@)";
"Invalid authentication page address" = "Invalid authentication page address";
"Authentication server response format changed" = "Authentication server response format changed";
"Campus Auto Login" = "Campus Auto Login";
"Checking…" = "Checking…";
"Check Now" = "Check Now";
"Settings…" = "Settings…";
"Open Login Page…" = "Open Login Page…";
"Quit" = "Quit";
"menu.account-prefix" = "Account: ";
"Signed in as: " = "Signed in as: ";
"Signed in as: available after the next automatic login" = "Signed in as: available after the next automatic login";
"Working" = "Working";
"Server" = "Server";
"Path" = "Path";
"Use campus DNS for detection" = "Use campus DNS for detection";
"Authentication and problem notifications" = "Authentication and problem notifications";
"Open the browser when login is required" = "Open the browser when login is required";
"Launch at Login" = "Launch at Login";
"System Default" = "System Default";
"Simplified Chinese" = "Simplified Chinese";
"Show MAC Address Warning Again" = "Show MAC Address Warning Again";
"SSID is the Wi-Fi name. Server and path come from the login page address. Disabled items are not used to identify the campus network." = "SSID is the Wi-Fi name. Server and path come from the login page address. Disabled items are not used to identify the campus network.";
"Rules" = "Rules";
"The app attempts authentication only when all enabled conditions match." = "The app attempts authentication only when all enabled conditions match.";
"Detection domain" = "Detection domain";
"Campus DNS" = "Campus DNS";
"network.dns-server" = "Campus DNS";
"Helps find the login page before authentication. This affects only this app and does not change your Mac's DNS settings." = "Helps find the login page before authentication. This affects only this app and does not change your Mac's DNS settings.";
"Queries captive.apple.com using campus DNS, then checks for authentication over HTTP." = "Queries captive.apple.com using campus DNS, then checks for authentication over HTTP.";
"Runs automatically after you sign in to your Mac." = "Runs automatically after you sign in to your Mac.";
"Sends notifications for successful automatic login, manual login requests, and problems. Click a login notification to open the portal." = "Sends notifications for successful automatic login, manual login requests, and problems. Click a login notification to open the portal.";
"Opens the portal in your default browser when automatic login is unavailable." = "Opens the portal in your default browser when automatic login is unavailable.";
"Resets “Don't show again.” The warning appears only if an abnormal MAC address is detected later." = "Resets “Don't show again.” The warning appears only if an abnormal MAC address is detected later.";
"General" = "General";
"Configure startup, language, notifications, and the MAC address warning." = "Configure startup, language, notifications, and the MAC address warning.";
"Cancel" = "Cancel";
"Save" = "Save";
"Language" = "Language";
"The app restarts automatically so menus, settings, and notifications use the selected language." = "The app restarts automatically so menus, settings, and notifications use the selected language.";
"Check the entered values" = "Check the entered values";
"Unable to change the login item; check System Settings" = "Unable to change the login item; check System Settings";
"Saved" = "Saved";
"Language saved; restart the app manually" = "Language saved; restart the app manually";
"Automatic Login Succeeded" = "Automatic Login Succeeded";
"Authentication completed using the bound account." = "Authentication completed using the bound account.";
"Automatic Login Problem" = "Automatic Login Problem";
"Manual Login Required" = "Manual Login Required";
"Click this notification to open the login page." = "Click this notification to open the login page.";
"Private or Randomized MAC Address Detected" = "Private or Randomized MAC Address Detected";
"If the internet is already working, you can ignore this warning. The campus network binds devices by MAC address. If login still fails, open System Settings → Network, click “…” beside the connected network → Network Settings…, set Private Wi-Fi Address to Off, then reconnect." = "If the internet is already working, you can ignore this warning. The campus network binds devices by MAC address. If login still fails, open System Settings → Network, click “…” beside the connected network → Network Settings…, set Private Wi-Fi Address to Off, then reconnect.";
"\n\nThe current user is not an administrator. If you cannot change this setting, you may need help from school IT." = "\n\nThe current user is not an administrator. If you cannot change this setting, you may need help from school IT.";
"Open System Settings" = "Open System Settings";
"Apple Instructions (Internet Required)" = "Apple Instructions (Internet Required)";
"Later" = "Later";
"Don't show again" = "Don't show again";
"Reset; the warning will reappear if an abnormal MAC address is detected" = "Reset; the warning will reappear if an abnormal MAC address is detected";
"How to Use" = "How to Use";
"Welcome to Campus Auto Login" = "Welcome to Campus Auto Login";
"Automatic Campus Network Login" = "Automatic Campus Network Login";
"The app stays in the menu bar and checks campus authentication over HTTP. If the device is already bound to an account, it signs in automatically. It never reads, stores, or submits your password." = "The app stays in the menu bar and checks campus authentication over HTTP. If the device is already bound to an account, it signs in automatically. It never reads, stores, or submits your password.";
"Check Status from the Menu Bar" = "Check Status from the Menu Bar";
"The antenna icon shows the current status. When credentials are required, Open Login Page… appears temporarily and disappears after login. Rules and campus DNS are preconfigured and can be changed later in Settings." = "The antenna icon shows the current status. When credentials are required, Open Login Page… appears temporarily and disappears after login. Rules and campus DNS are preconfigured and can be changed later in Settings.";
"Private Wi-Fi Address Detected" = "Private Wi-Fi Address Detected";
"This Wi-Fi connection is using a private or randomized MAC address, while the campus network binds accounts to device addresses. Open System Settings → Network, click “…” beside the current network → Network Settings…, and set Private Wi-Fi Address to Off. You can ignore this for now if the internet already works." = "This Wi-Fi connection is using a private or randomized MAC address, while the campus network binds accounts to device addresses. Open System Settings → Network, click “…” beside the current network → Network Settings…, and set Private Wi-Fi Address to Off. You can ignore this for now if the internet already works.";
"Choose Basic Settings" = "Choose Basic Settings";
"You can change these later in Settings → General." = "You can change these later in Settings → General.";
"Runs after you sign in to your Mac; macOS may ask you to approve the login item." = "Runs after you sign in to your Mac; macOS may ask you to approve the login item.";
"Notifies you when automatic login succeeds, manual login is needed, or a problem occurs." = "Notifies you when automatic login succeeds, manual login is needed, or a problem occurs.";
"Opens the default browser once when credentials are actually required." = "Opens the default browser once when credentials are actually required.";
"Back" = "Back";
"Done" = "Done";
"Get Started" = "Get Started";
"Continue" = "Continue";
"Skip Tutorial" = "Skip Tutorial";
"Unable to Enable Launch at Login" = "Unable to Enable Launch at Login";
"Allow Campus Auto Login in System Settings → General → Login Items. Other features will continue to work." = "Allow Campus Auto Login in System Settings → General → Login Items. Other features will continue to work.";
"OK" = "OK";
"View Tutorial…" = "View Tutorial…";
"Review the menu bar, automatic login, and Private Wi-Fi Address guidance." = "Review the menu bar, automatic login, and Private Wi-Fi Address guidance.";
"updater.check-for-updates" = "Check for Updates…";
"updater.automatic-checks" = "Automatically check for updates";
"updater.automatic-checks.help" = "Sparkle checks for signed updates on its schedule. This does not affect campus network checks.";
"updater.frequency.label" = "Check Frequency";
"updater.frequency.help" = "Choose how often the app checks in the background. You can still check manually at any time.";
"updater.frequency.two-hours" = "Every 2 Hours";
"updater.frequency.four-hours" = "Every 4 Hours";
"updater.frequency.eight-hours" = "Every 8 Hours";
"updater.frequency.daily" = "Daily";
"notification.success-style.label" = "Successful Sign-in";
"notification.success-style.notch-wings" = "Bubble Pop-up";
"notification.success-style.top-overlay" = "Top Dynamic Alert";
"notification.success-style.system-banner" = "System Notification";
"notification.success-style.problems-only" = "No Success Alert";
"notification.success-style.onboarding-help" = "Choose how successful sign-in is shown. Manual sign-in requests and problems still use system notifications.";
"notification.success-style.help" = "Bubble Pop-up expands from both sides of the camera housing and appears only on supported Macs. Top Dynamic Alert expands from the top of the screen. You can also use a system notification or hide success alerts. Manual sign-in requests and problems always use system notifications.";
"notification.success-style.notch-wings.preview" = "Expands beside the camera housing";
"notification.success-style.top-overlay.preview" = "Slides down from the top";
"notification.success-style.system-banner.preview" = "Uses a macOS notification";
"notification.success-style.problems-only.preview" = "Stays quiet after success";
"notification.tutorial.title" = "How Should Success Appear?";
"notification.tutorial.body" = "Choose one style. These are visual previews and will not send a real notification.";
"updater.current-version" = "Current version %@ (build %@)";
"updater.settings-title" = "Software Update";
"updater.settings-description" = "Check for and install developer-signed Campus Auto Login releases.";
"updater.toolbar-title" = "Updates";
"updater.status.ready" = "Update archives and the update feed are verified with signatures.";
"updater.status.not-configured" = "This build has no production update feed or signing public key, so it will not contact an update server.";
"updater.status.invalid-feed" = "This build is missing a valid HTTPS update feed URL.";
"updater.status.invalid-key" = "This build has an invalid update-signing public key.";
"updater.status.verification-disabled" = "This build does not enable all required update signature checks.";
"updater.unavailable.title" = "Updates Are Unavailable";
"updater.unavailable.ok" = "OK";
"network.campus-dns" = "Use campus DNS for detection";
"network.bypass-proxy" = "Bypass system proxies";
"network.direct-wifi" = "Prefer direct Wi-Fi";
"network.bypass-proxy.help" = "Connects to the portal without using your Mac's system proxy and does not change proxy settings.";
"network.direct-wifi.help" = "Sends authentication requests directly over Wi-Fi to reduce interference from apps such as Clash or WARP. A forced VPN may still intercept them.";
"network.settings-title" = "Network";
"network.settings-description" = "These options affect only this app. Keeping them enabled is recommended.";
"network.toolbar-title" = "Network";
"instance.already-running.title" = "Campus Auto Login Is Already Running";
"instance.already-running.body" = "Only one version can run at a time to prevent duplicate checks or simultaneous login attempts. Use the app already open in the menu bar.";
"instance.lock-error.title" = "Unable to Start Safely";
"instance.lock-error.body" = "The app could not confirm whether another login task is running, so it did not start. Reopen it, or contact IT if the problem continues.";
"instance.ok" = "OK";
"tutorial.network.title" = "Reduce Proxy and VPN Interference";
"tutorial.network.body" = "By default, the app uses campus DNS, bypasses system proxies, and keeps authentication requests on Wi-Fi. These options affect only this app and can be changed later in Settings → Network.";
"mac-guide.title" = "Having Trouble Signing In? Check This Setting";
"mac-guide.intro" = "The campus network links your account to this device. If the internet works, leave this setting alone. If sign-in keeps appearing, follow these three steps.";
"mac-guide.step1.title" = "Open Network";
"mac-guide.step1.detail" = "System Settings → Network";
"mac-guide.step2.title" = "Open Network Settings";
"mac-guide.step2.detail" = "Click “…” beside Students → Network Settings…";
"mac-guide.step3.title" = "Turn Off Private Address";
"mac-guide.step3.detail" = "Private Wi-Fi Address → Off, then reconnect to Students";
"mac-guide.open-settings" = "Open Network Settings";
"mac-guide.admin-hint" = "If you cannot change it, this Mac account may not be an administrator. Contact school IT for help.";
"mac-guide.do-later" = "Do This Later";
"mac-warning.summary" = "If the internet works now, you can ignore this. Otherwise, follow the steps to turn off Private Wi-Fi Address for this network, then reconnect.";
