/* Localizable.strings (English) Keys shared by App and Keyboard extension */ "perm_title_enable" = "Enable Keyboard"; "perm_steps" = "1 Enable Keyboard > 2 Allow Full Access"; "perm_open_settings" = "Open in Settings"; "perm_help" = "Can't find the keyboard? Go to Settings > General > Keyboard > Keyboards > Add New Keyboard"; // Home page & language test "home_title" = "Home"; "home_input_placeholder" = "Type here to test the keyboard"; "home_item_lang_test" = "Language Test"; "home_item_keyboard_permission" = "Keyboard Permission Guide"; "lang_test_title" = "Language Test"; "lang_toggle" = "Toggle Language"; "current_lang" = "Current: %@"; "common_back" = "Back"; // search "Recommended Skin" = "Recommended Skin"; "Historical Search" = "Historical Search"; "Search Themes" = "Search Themes"; "Search" = "Search"; // Login & account "Log In" = "Log In"; "Signed in successfully" = "Signed in successfully"; "Sign-in failed" = "Sign-in failed"; "Sign in to unlock all features" = "Sign in to unlock all features"; "We'll use Apple for a quick, secure sign-in" = "We'll use Apple for a quick, secure sign-in"; "Log In To Key Of Love" = "Log In To Key Of Love"; "Sign in with Apple requires iOS 13 or later" = "Sign in with Apple requires iOS 13 or later"; "Invalid login credential" = "Invalid login credential"; "No token returned" = "No token returned"; "Failed to save login state" = "Failed to save login state"; "Sign-in canceled" = "Sign-in canceled"; "Please switch to the key of love app to finish signing in" = "Please switch to the key of love app to finish signing in"; "Continue Via Email" = "Continue Via Email"; "Login With Email Password" = "Login With Email Password"; "Enter Email Address" = "Enter Email Address"; "Enter Password" = "Enter Password"; "Enter Repeat Password" = "Enter Repeat Password"; "Enter Your Email Address" = "Enter Your Email Address"; "Enter The Password" = "Enter The Password"; "Please Enter Your Email Address" = "Please Enter Your Email Address"; "Please Enter The Password" = "Please Enter The Password"; "Please complete all fields" = "Please complete all fields"; "The two passwords do not match" = "The two passwords do not match"; "Reset Password" = "Reset Password"; "Next Step" = "Next Step"; "Enter Email Verification Code" = "Enter Email Verification Code"; "Verify Email" = "Verify Email"; "We have already sent it to the email address %@. Please enter the 6-digit verification code from the email to verify your mailbox." = "We have already sent it to the email address %@. Please enter the 6-digit verification code from the email to verify your mailbox."; "Forgot Password?" = "Forgot Password?"; "Already Have An Account?" = "Already Have An Account?"; "Don't Have An Account?" = "Don't Have An Account?"; "Sign Up" = "Sign Up"; "Sign In" = "Sign In"; "Login" = "Login"; // Language switching prompt "Change Language" = "Change Language"; "Changing language will reload the Home screen." = "Changing language will reload the Home screen."; // Generic buttons & tips "OK" = "OK"; "Confirm" = "Confirm"; "Cancel" = "Cancel"; "Close" = "Close"; "Delete" = "Delete"; "Clear" = "Clear"; "Paste" = "Paste"; "Send" = "Send"; "Retry" = "Retry"; "Success" = "Success"; "Failed" = "Failed"; "Network error" = "Network error"; "Saved" = "Saved"; "Copy Success" = "Copy Success"; "Email Copy Success" = "Email Copy Success"; // Network "Network unavailable" = "Network unavailable"; "Network disabled (Full Access may be off)" = "Network-based keyboard features are unavailable (Full Access may be off)"; "Invalid URL" = "Invalid URL"; "Invalid response" = "Invalid response"; "No data" = "No data"; "Failed to parse JSON" = "Failed to parse JSON"; "Parse failed" = "Parse failed"; "No data received" = "No data received"; "Request failed\nURL: %@\nStatus: %ld\nError: %@\nUserInfo: %@" = "Request failed\nURL: %@\nStatus: %ld\nError: %@\nUserInfo: %@"; "Response OK (JSON)\nURL: %@\nStatus: %ld\nContent-Type: %@\nData: %@" = "Response OK (JSON)\nURL: %@\nStatus: %ld\nContent-Type: %@\nData: %@"; "Response decode failed (JSON)\nURL: %@\nError: %@" = "Response decode failed (JSON)\nURL: %@\nError: %@"; "HTTP GET\nURL: %@\nHeaders: %@\nParams: %@" = "HTTP GET\nURL: %@\nHeaders: %@\nParams: %@"; "Invalid response\nURL: %@\nReason: %@" = "Invalid response\nURL: %@\nReason: %@"; "Please check this app's wireless-data permission or network connection in Settings." = "Please check this app's wireless-data permission or network connection in Settings."; // Permission & guides "Turn on Allow Full Access to experience all features" = "Turn on Allow Full Access to experience all features"; "Allow Full Access" = "Allow Full Access"; "Follow: Settings → General → Keyboard → Keyboards → %@ → Allow Full Access" = "Follow: Settings → General → Keyboard → Keyboards → %@ → Allow Full Access"; "Go enable" = "Go enable"; "Open Settings" = "Open Settings"; "After pasting the conversation in the keyboard, choose a reply style" = "After pasting the conversation in the keyboard, choose a reply style"; "Current: %@" = "Current: %@"; // Home / Tab labels "Home" = "Home"; "Shop" = "Shop"; "Circle" = "Circle"; "Mine" = "Mine"; "Hot" = "Hot"; "Rank" = "Rank"; "Recharge Now" = "Recharge Now"; "By clicking Pay, you indicate your agreement to the" = "By clicking Pay, you indicate your agreement to the"; "《Embership Agreement》" = "Membership Agreement"; // Mine "Settings" = "Settings"; "Personal" = "Personal"; "My Keyboard" = "My Keyboard"; "Notice" = "Notice"; "invite" = "invite"; "Feedback" = "Feedback"; "E-mail" = "E-mail"; "Agreement" = "Agreement"; "Privacy Policy" = "Privacy Policy"; "Notice" = "Notice"; "Feedback" = "Feedback"; // Notice & Feedback detail pages "Notification Setting" = "Notification Setting"; "Please Enter The Content" = "Please Enter The Content"; "Commit" = "Commit"; "Nickname" = "Nickname"; "Gender" = "Gender"; "Input Language" = "Input Language"; "Choose Layout" = "Choose Layout"; "Multiple Keyboard Layouts" = "Multiple Keyboard Layouts"; "This language has a default skin configured. It won't be auto-applied when switching language." = "This language has a default skin configured. It won't be auto-applied when switching language."; "Please configure a default skin for this language before switching." = "Please configure a default skin for this language before switching."; "Default skin install failed. Please check skin resource configuration." = "Default skin install failed. Please check skin resource configuration."; "User ID" = "User ID"; "Modify Gender" = "Modify Gender"; "Male" = "Male"; "Female" = "Female"; "The Third Gender" = "The Third Gender"; " Paste Ta's Words" = " Paste Ta's Words"; // Search & history "Clear history" = "Clear history"; "Delete all history?" = "Delete all history?"; "Delete this tag?" = "Delete this tag?"; "This action cannot be undone" = "This action cannot be undone"; "Loaded more successfully" = "Loaded more successfully"; // Skins & shop "Skin Center" = "Skin Center"; "No skins yet" = "No skins yet"; "Pull down to refresh" = "Pull down to refresh"; "Download & Apply" = "Download & Apply"; "Applied. Switch to the keyboard to view." = "Applied. Switch to the keyboard to view."; "Apply failed" = "Apply failed"; "Open agreement" = "Open agreement"; "Shop Mall" = "Shop Mall"; "My skin" = "My skin"; "my_skin_selected_count" = "Selected: %ld Skins"; "Editor" = "Editor"; "Cancel" = "Cancel"; "Delete" = "Delete"; "Points\nMall" = "Points\nMall"; "Log Out" = "Log Out"; "Cancel Account" = "Cancel Account"; "After cancellation, your account will be deactivated and local login data will be cleared. Continue?" = "After cancellation, your account will be deactivated and local login data will be cleared. Continue?"; "Please enter your password" = "Please enter your password"; "Cancel Account Notice" = "Cancel Account Notice"; "Confirm Cancel Account" = "Confirm Cancel Account"; "Ranking List" = "Ranking List"; "Persona circle" = "Persona circle"; "Clear" = "Clear"; "Copy" = "Copy"; "Report" = "Report"; "Thumbs Up" = "Thumbs Up"; "Chatting" = "Chatting"; // Payment & IAP "Payment successful" = "Payment successful"; "Payment failed" = "Payment failed"; "Purchase: %@ Coins %@" = "Purchase: %@ Coins %@"; "Pay clicked" = "Pay clicked"; "Points Recharge" = "Points Recharge"; "Recharge" = "Recharge"; "Consumption Record" = "Consumption Record"; "My Points" = "My Points"; "Consumption Details" = "Consumption Details"; "No data" = "No data"; // Misc "Test" = "Test"; "Settings content placeholder" = "Settings content placeholder"; // English-only keys with Chinese equivalents "Change The Nickname" = "Change Nickname"; "Please Enter The Modified Nickname" = "Please enter the new nickname"; "Save" = "Save"; "Please copy the text first" = "Please copy the text first"; "Purchase cancelled." = "Purchase cancelled."; "Purchase pending approval." = "Purchase pending approval."; "Unable to obtain transaction payload." = "Unable to obtain transaction payload."; "Resume Purchase" = "Resume Purchase"; "Downloading..." = "Downloading..."; "Please Select Your Gender" = "Please Select Your Gender"; "Skip" = "Skip"; "Turn On The Keyboard" = "Turn On The Keyboard"; "key of love keyboard" = "key of love keyboard"; "One-click to find a partner" = "One-click to find a partner"; "Turn on the keyboard" = "Turn on the keyboard"; "Report reason" = "Report reason"; "Report description" = "Report description"; "Report submitted" = "Report submitted"; "Please describe the specific reason for your report." = "Please describe the specific reason for your report."; "Pornographic And Vulgar" = "Pornographic And Vulgar"; "Politically Sensitive" = "Politically Sensitive"; "Insult Attacks" = "Insult Attacks"; "Bloody Violence" = "Bloody Violence"; "Suicide And Self Harm" = "Suicide And Self Harm"; "Plagiarism Infringement" = "Plagiarism Infringement"; "Invasion Of Privacy" = "Invasion Of Privacy"; "False Rumor" = "False Rumor"; "Other Harmful Information" = "Other Harmful Information"; "Character Name And Description" = "Character Name And Description"; "Picture" = "Picture"; "Timbre" = "Timbre"; "Please select at least one report reason" = "Please select at least one report reason"; "Please select at least one content type" = "Please select at least one content type"; "Submit" = "Submit"; "Selection Content" = "Selection Content"; "Voice Connecting..." = "Connecting..."; "Voice Recording..." = "Recording..."; "Voice Recognizing..." = "Recognizing..."; "Voice Recording Ended" = "Recording ended"; "Voice Cancelled" = "Cancelled"; "Voice Listening..." = "Listening..."; "Voice Recognition Failed" = "Recognition failed"; "Voice Recognition Completed" = "Recognition completed"; "By continuing, you agree to our terms of service and confirm that you have read our privacy policy" = "By continuing, you agree to our terms of service and confirm that you have read our privacy policy"; "terms of service" = "terms of service"; "privacy policy" = "privacy policy"; "Become A Member Of Love Key" = "Become A Member Of Love Key"; "Unlock All Functions" = "Unlock All Functions"; "Wireless Sub-ai Dialogue" = "Wireless Sub-ai Dialogue"; "Personalized\nKeyboard" = "Personalized\nKeyboard"; "Chat\nPersona" = "Chat\nPersona"; "Emotional\nCounseling" = "Emotional\nCounseling"; "Monthly Subscription" = "Monthly Subscription"; "AI Assistant" = "AI Assistant"; "AI Chat" = "AI Chat"; "Membership Agreement" = "Membership Agreement"; "Download information missing" = "Download information missing"; "Download failed" = "Download failed"; "Theme resource preparation failed, please try again later" = "Theme resource preparation failed, please try again later"; "Theme updated, try it now" = "Theme updated, try it now"; "This app does not allow the keyboard to open the main app directly. Please return to the Home screen and open the app manually to recharge" = "This app does not allow the keyboard to open the main app directly. Please return to the Home screen and open the app manually to recharge"; "Content is empty" = "Content is empty"; "audioId is empty" = "audioId is empty"; "Polling failed after %ld retries" = "Polling failed after %ld retries"; "URL is empty" = "URL is empty"; "Theme information missing" = "Theme information missing"; "Delete failed, please try again" = "Delete failed, please try again"; "Processing..." = "Processing..."; "Copied" = "Copied"; "Default keyboard skin restored" = "Default keyboard skin restored"; "Keyboard has been notified to unzip. Switch to the custom keyboard to apply." = "Keyboard has been notified to unzip. Switch to the custom keyboard to apply."; "Failed to apply skin" = "Failed to apply skin"; "Recording too short, please try again" = "Recording too short, please try again"; "Restore default skin" = "Restore default skin"; "Fetch failed" = "Fetch failed"; "Unable to access shared container, failed to apply skin" = "Unable to access shared container, failed to apply skin"; "Update" = "Update"; "Update content" = "Update content"; "No reply content received" = "No reply content received"; "No audio data received" = "No audio data received"; "No audio file received" = "No audio file received"; "No speech content recognized" = "No speech content recognized"; "Loading theme details" = "Loading theme details"; "Upgrade now" = "Upgrade now"; "Pink skin" = "Pink skin"; "Sign in with Apple" = "Sign in with Apple"; "Voice reply" = "Voice reply"; "Voice message" = "Voice message"; "Voice recognition failed" = "Voice recognition failed"; "Voice-to-text failed, please try again" = "Voice-to-text failed, please try again"; "Please sign in before using AI features" = "Please sign in before using AI features"; "Please return to the Home screen and open the app to sign in" = "Please return to the Home screen and open the app to sign in"; "Please enable Full Access to continue" = "Please enable Full Access to use network-based keyboard features"; "Request failed" = "Request failed"; "Invalid data format" = "Invalid data format"; "Comment content cannot be empty" = "Comment content cannot be empty"; "Chat response is empty" = "Chat response is empty"; "Delete This Record" = "Delete This Record"; "Deleted" = "Deleted"; "Are you sure to delete?" = "Are you sure to delete?"; "Please enter content" = "Please enter content"; "Purchase failed" = "Purchase failed"; "Remote skin" = "Remote skin"; "Sign in with Apple requires iOS 13+" = "Sign in with Apple requires iOS 13+"; "Failed to save audio" = "Failed to save audio"; "Audio playback failed" = "Audio playback failed"; "Audio data is empty" = "Audio data is empty"; "Failed to parse audio data" = "Failed to parse audio data"; "Audio file does not exist" = "Audio file does not exist"; "Follow: Settings -> General -> Keyboard -> Keyboards -> %@ -> Allow Full Access" = "Follow: Settings → General → Keyboard → Keyboards → %@ → Allow Full Access"; "Agreement coming soon" = "Agreement coming soon"; "Application to the skin failed" = "Application to the skin failed"; "Are you sure to delete?" = "Are you sure to delete?"; "Chat Without Speed Limits" = "Chat Without Speed Limits"; "Choose" = "Choose"; "Click \"copy Any Conversation\", \"paste\"\nAnd Try Replying Using The Keyboard\n[persona] Method" = "Click \"copy Any Conversation\", \"paste\"\nAnd Try Replying Using The Keyboard\n[persona] Method"; "Clipboard is empty" = "Clipboard is empty"; "Coming Soon" = "Coming Soon"; "Consumption" = "Consumption"; "Download" = "Download"; "Download again" = "Download again"; "Due On" = "Due On"; "Empty file data" = "Empty file data"; "Failed to load products" = "Failed to load products"; "Free" = "Free"; "Go To Recharge" = "Go To Recharge"; "I Miss You" = "I Miss You"; "I'm Going To Take A Bath" = "I'm Going To Take A Bath"; "Invalid file" = "Invalid file"; "Invalid parameter" = "Invalid parameter"; "Invalid upload request" = "Invalid upload request"; "Loading..." = "Loading..."; "Longer Chat History" = "Longer Chat History"; "Member recharge" = "Member recharge"; "Membership Benefits" = "Membership Benefits"; "No more data" = "No more data"; "No products available" = "No products available"; "Operation failed" = "Operation failed"; "Payload missing" = "Payload missing"; "Please open the App to finish purchase" = "Please open the App to finish purchase"; "Please select a product" = "Please select a product"; "Product unavailable" = "Product unavailable"; "Receipt missing" = "Receipt missing"; "Search Role" = "Search Role"; "Search coming soon" = "Search coming soon"; "Search result" = "Search result"; "Server error" = "Server error"; "Subscription" = "Subscription"; "The existing conversation history will be cleared." = "The existing conversation history will be cleared."; "The skin in use cannot be deleted" = "The skin in use cannot be deleted"; "Themes" = "Themes"; "Think Again" = "Think Again"; "Unlimited Chatting" = "Unlimited Chatting"; "Warm = man" = "Warm = man"; "Warm hearted man" = "Warm hearted man"; "Warm2 hearted man" = "Warm2 hearted man"; "Warm3 hearted man" = "Warm3 hearted man"; "Welcome To Use The [key Of Love] Keyboard" = "Welcome To Use The [key Of Love] Keyboard"; "Welcome to use the [key of love] keyboard" = "Welcome to use the [key of love] keyboard"; "Your session has expired. Please sign in again." = "Your session has expired. Please sign in again."; "send a message" = "send a message"; "Release To Cancel" = "Release To Cancel"; "Send A Message" = "Send A Message"; "User" = "User"; "I highly recommend this app." = "I highly recommend this app."; "Allow log in with Apple ID?" = "Allow log in with Apple ID?"; "Continue" = "Continue"; "Me" = "Me"; "No comments yet" = "No comments yet"; "Be the first to comment" = "Be the first to comment"; "Load failed" = "Load failed"; "Tap to retry" = "Tap to retry"; "%.1fw comments" = "%.1fw comments"; "%ld comments" = "%ld comments"; "Reply to @%@" = "Reply to @%@"; "Say something..." = "Say something..."; "Hold To Start Talking" = "Hold To Start Talking"; "Hold To Speak" = "Hold To Speak"; "Release To Finish" = "Release To Finish"; "Send A Message To Her" = "Send A Message To Her"; "Like" = "Like"; "Reply" = "Reply"; "View %ld replies" = "View %ld replies"; "View more replies (%ld)" = "View more replies (%ld)"; "Collapse" = "Collapse"; "Just now" = "Just now"; "%.0f minutes ago" = "%.0f minutes ago"; "%.0f hours ago" = "%.0f hours ago"; "%.0f days ago" = "%.0f days ago"; "Yesterday" = "Yesterday";