360 lines
16 KiB
Plaintext
360 lines
16 KiB
Plaintext
/*
|
|
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 disabled (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》" = "《Embership 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" = "《Embership Agreement》";
|
|
"Download information missing" = "Download information missing";
|
|
"Download failed" = "Download failed";
|
|
"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 continue";
|
|
"Request failed" = "Request failed";
|
|
"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";
|