Files
e-party-iOS/yana/Resources/en.lproj/Localizable.strings
edwinQQQ 01779a95c8 feat: 更新AppSettingFeature以增强用户体验和本地化支持
- 在AppSettingFeature中新增登出确认和关于我们弹窗的状态和Action。
- 更新AppSettingView以支持登出确认和关于我们弹窗的逻辑。
- 替换多个视图中的NSLocalizedString为LocalizedString,提升本地化一致性。
- 在Localizable.strings中新增相关本地化文本,确保多语言支持。
2025-07-31 18:29:03 +08:00

223 lines
8.2 KiB
Plaintext

/*
Localizable.strings
yana
English localization file (auto-aligned)
*/
// MARK: - Login Screen
"login.id_login" = "ID Login";
"login.email_login" = "Email Login";
"login.app_title" = "E-PARTI";
"login.agreement_policy" = "Agree to the \"User Service Agreement\" and \"Privacy Policy\"";
"login.agreement" = "User Service Agreement";
"login.policy" = "Privacy Policy";
// MARK: - Common Buttons
"common.login" = "Login";
"common.register" = "Register";
"common.cancel" = "Cancel";
"common.confirm" = "Confirm";
"common.ok" = "OK";
// MARK: - Error Messages
"error.network" = "Network Error";
"error.invalid_input" = "Invalid Input";
"error.login_failed" = "Login Failed";
// MARK: - Placeholders
"placeholder.email" = "Enter your email";
"placeholder.password" = "Enter your password";
"placeholder.username" = "Enter your username";
"placeholder.enter_id" = "Please enter ID";
"placeholder.enter_password" = "Please enter password";
// MARK: - ID Login Page
"id_login.title" = "ID Login";
"id_login.forgot_password" = "Forgot Password?";
"id_login.login_button" = "Login";
"id_login.logging_in" = "Logging in...";
"id_login.password" = "Password";
"id_login.login" = "Login";
"id_login.user_id" = "User ID";
// MARK: - Email Login Page
"email_login.title" = "Email Login";
"email_login.email_required" = "Please enter email";
"email_login.invalid_email" = "Please enter a valid email address";
"email_login.fields_required" = "Please enter email and verification code";
"email_login.get_code" = "Get";
"email_login.resend_code" = "Resend";
"email_login.code_sent" = "Verification code sent";
"email_login.login_button" = "Login";
"email_login.logging_in" = "Logging in...";
"email_login.email" = "Email";
"email_login.verification_code" = "Verification Code";
"email_login.login" = "Login";
"placeholder.enter_email" = "Please enter email";
"placeholder.enter_verification_code" = "Please enter verification code";
// MARK: - Validation and Error Messages
"validation.id_required" = "Please enter your ID";
"validation.password_required" = "Please enter your password";
"error.encryption_failed" = "Encryption failed, please try again";
"error.login_failed" = "Login failed, please check your credentials";
// MARK: - Password Recovery Page
"recover_password.title" = "Recover Password";
"recover_password.placeholder_email" = "Please enter email";
"recover_password.placeholder_verification_code" = "Please enter verification code";
"recover_password.placeholder_new_password" = "6-16 Digits + English Letters";
"recover_password.get_code" = "Get";
"recover_password.confirm_button" = "Confirm";
"recover_password.email_required" = "Please enter email";
"recover_password.invalid_email" = "Please enter a valid email address";
"recover_password.fields_required" = "Please fill in all fields";
"recover_password.invalid_password" = "Password must be 6-16 characters with digits and letters";
"recover_password.code_send_failed" = "Failed to send verification code";
"recover_password.reset_failed" = "Failed to reset password";
"recover_password.reset_success" = "Password reset successfully";
"recover_password.resetting" = "Resetting...";
// MARK: - Home
"home.title" = "Enjoy your Life Time";
// MARK: - Create Feed
"createFeed.enterContent" = "Enter Content";
"createFeed.processingImages" = "Processing images...";
"createFeed.publishing" = "Publishing...";
"createFeed.publish" = "Publish";
"createFeed.title" = "Image & Text Publish";
// MARK: - Edit Feed
"editFeed.title" = "Image & Text Edit";
"editFeed.publish" = "Publish";
"editFeed.enterContent" = "Enter Content";
// MARK: - Feed List
"feedList.title" = "Enjoy your Life Time";
"feedList.slogan" = "The disease is like a cruel ruler,\nand time is our most precious treasure.\nEvery moment we live is a victory\nagainst the inevitable.";
// MARK: - Feed
"feed.title" = "Enjoy your Life Time";
"feed.empty" = "No moments yet";
"feed.error" = "Error: %@";
"feed.retry" = "Retry";
"feed.loadingMore" = "Loading more...";
"me.title" = "Me";
"me.nickname" = "Nickname";
"me.id" = "ID: %@";
"language.select" = "Select Language";
"language.current" = "Current Language";
"language.info" = "Language Info";
"feed.user" = "User %d";
"feed.2hoursago" = "2 hours ago";
"feed.demoContent" = "Today is a beautiful day, sharing some little happiness in life. Hope everyone cherishes every moment.";
"feed.vip" = "VIP%d";
// MARK: - Splash
"splash.title" = "E-Parti";
// MARK: - Setting
"setting.title" = "Settings";
"setting.user" = "User";
"setting.language" = "Language Settings";
"setting.about" = "About Us";
"setting.version" = "Version Info";
"setting.logout" = "Logout";
// MARK: - App Setting
"appSetting.title" = "Edit";
"appSetting.nickname" = "Nickname";
"appSetting.personalInfoPermissions" = "Personal Information and Permissions";
"appSetting.help" = "Help";
"appSetting.clearCache" = "Clear Cache";
"appSetting.checkUpdates" = "Check for Updates";
"appSetting.logout" = "Log Out";
"appSetting.aboutUs" = "About Us";
"appSetting.aboutUs.title" = "About Us";
"appSetting.logoutConfirmation.title" = "Confirm Logout";
"appSetting.logoutConfirmation.confirm" = "Confirm Logout";
"appSetting.logoutConfirmation.message" = "Are you sure you want to logout from your current account?";
"appSetting.deactivateAccount" = "Deactivate Account";
"appSetting.logoutAccount" = "Log out of account";
// MARK: - Detail
"detail.title" = "Enjoy your life";
// MARK: - Edit Feed
"edit_feed.uploading_progress" = "Uploading images...%d%%";
// MARK: - Web View
"web_view.load_failed" = "Failed to load page";
"web_view.open_webpage" = "Open Webpage";
// MARK: - Language Settings
"language_settings.select_language" = "Select Language";
"language_settings.current_language" = "Current Language";
"language_settings.language_info" = "Language Info";
"language_settings.test_area" = "Language Switch Test";
"language_settings.test_region" = "Test Area";
"language_settings.token_success" = "✅ Token obtained successfully";
"language_settings.bucket" = "Bucket: %@";
"language_settings.region" = "Region: %@";
"language_settings.app_id" = "App ID: %@";
"language_settings.custom_domain" = "Custom Domain: %@";
"language_settings.accelerate_enabled" = "Enabled";
"language_settings.accelerate_disabled" = "Disabled";
"language_settings.accelerate_status" = "Acceleration: %@";
"language_settings.expiration_date" = "Expiration Date: %@";
"language_settings.remaining_time" = "Remaining Time: %d seconds";
"language_settings.test_cos_token" = "Test Tencent Cloud COS Token";
"language_settings.title" = "Language Settings";
// MARK: - App Settings
"app_settings.error" = "Error";
"app_settings.confirm" = "Confirm";
"app_settings.nickname_limit" = "Nickname must be 15 characters or less";
"app_settings.take_photo" = "Take Photo";
"app_settings.select_from_album" = "Select from Album";
// MARK: - Test
"test.test_page" = "Test Page";
"test.test_description" = "This is a test page\nfor verifying navigation functionality";
"test.test_button" = "Test Button";
"test.back" = "Back";
// MARK: - Image Picker
"image_picker.loading_image" = "Loading image...";
"image_picker.cancel" = "Cancel";
"image_picker.confirm" = "Confirm";
// MARK: - Content View
"content_view.log_level" = "Log Level:";
"content_view.no_log" = "No Log";
"content_view.basic_log" = "Basic Log";
"content_view.detailed_log" = "Detailed Log";
"content_view.api_test_result" = "API Test Result:";
"content_view.status" = "Status: %@";
"content_view.message" = "Message: %@";
"content_view.version" = "Version: %@";
"content_view.unknown" = "Unknown";
"content_view.timestamp" = "Timestamp: %d";
"content_view.config" = "Configuration:";
// MARK: - Screen Adapter
"screen_adapter.method1" = "Method 1: Direct Call";
"screen_adapter.method2" = "Method 2: View Extension";
"screen_adapter.method3" = "Method 3: Ratio Calculation";
// MARK: - Config
"config.api_test" = "API Configuration Test";
"config.loading" = "Loading configuration...";
"config.error" = "Error";
"config.feature_list" = "Feature List";
"config.settings" = "Settings";
"config.last_updated" = "Last Updated: %@";
"config.click_to_load" = "Click the button below to load configuration";
"config.use_new_tca" = "Use new TCA API component";
"config.clear_error" = "Clear Error";
"config.version" = "Version";
"config.debug_mode" = "Debug Mode";
"config.api_timeout" = "API Timeout";
"config.max_retries" = "Max Retries";