"PLTimeUtil0" = "yyyy/MM/dd"; "PLTimeUtil1" = "YYYY/MM"; "PLTimeUtil2" = "YYYY/MM/dd"; "PLTimeUtil3" = "yyyy/MM"; "PLTimeUtil4" = "MM/dd"; "NSString_Utils0" = "MM/dd"; "NSString_Utils1" = "YYYY/MM/dd"; "NSString_Utils2" = "Just now"; "NSString_Utils3" = "%ld minutes ago"; "NSString_Utils4" = "%@0K"; "TTAlertConfig0" = "OK"; "TTActionSheetView0" = "Cancel"; "HttpRequestHelper0" = "Please check network connection"; "HttpRequestHelper4" = "E-Party is taking a break Please try again later"; "HttpRequestHelper5" = "Unknown error from server"; "HttpRequestHelper7" = "Login session has expired."; "XPRoomRedPacketPwdView1" = "Forgot Password? "; "XPLoginInputView0" = "Get Verification Code"; "XPLoginInputView1" = "Resend"; "XPForgetPwdViewController0" = "Please enter a valid phone number"; "XPForgetPwdViewController1" = "Verification code sent successfully"; "XPForgetPwdViewController2" = "Password reset successfully"; "XPForgetPwdViewController3" = "Forget Password"; "XPForgetPwdViewController4" = "Please enter phone number"; "XPForgetPwdViewController5" = "Verification code"; "XPForgetPwdViewController6" = "Please enter password (6-16 characters)"; "XPLoginPwdViewController0" = "Login successful"; "XPLoginPwdViewController1" = "Password Login"; "XPLoginPwdViewController2" = "Please enter phone number/ID"; "XPLoginPwdViewController3" = "Please enter password"; "XPLoginPwdViewController4" = "Phone Number Login"; "XPLoginPwdViewController6" = "Please enter your E-Party account"; "XPRoomSettingInputView4" = "Cancel"; "PIUserSexView0"="Male"; "PIUserSexView1"="Female"; "DateUtils0"="MM-dd HH:mm"; "DateUtils1"="yyyy-MM-dd HH:mm"; "XPLoginAuthCodeVC0"="Authorization Code"; "XPLoginAuthCodeVC1"="Please enter authorization code"; "XPLoginAuthCodeVC2"="Authorization code bound successfully"; "XPLoginAuthCodeVC3"="Done"; "XPLoginPhoneViewController6" = "Verification code"; "UserDetail_CP_Toast_0" = "Tips"; "20.20.51_text_1" = "Email Login"; "20.20.51_text_20" = "Recover Password"; // EPEditSetting - 设置页面多语言Key "EPEditSetting.Title" = "Edit"; "EPEditSetting.Avatar" = "Avatar"; "EPEditSetting.Nickname" = "Nickname"; "EPEditSetting.PersonalInfo" = "Personal Information and Permissions"; "EPEditSetting.Help" = "Help"; "EPEditSetting.ClearCache" = "Clear Cache"; "EPEditSetting.CheckUpdate" = "Check for Updates"; "EPEditSetting.AboutUs" = "About Us"; "EPEditSetting.Logout" = "Log out of account"; // Alert "EPEditSetting.Camera" = "Take Photo"; "EPEditSetting.PhotoLibrary" = "Choose from Album"; "EPEditSetting.EditNickname" = "Edit Nickname"; "EPEditSetting.EnterNickname" = "Enter new nickname"; "EPEditSetting.LogoutConfirm" = "Are you sure you want to log out?"; "EPEditSetting.Cancel" = "Cancel"; "EPEditSetting.Confirm" = "Confirm"; // Policy Options "EPEditSetting.UserAgreement" = "User Service Agreement"; "EPEditSetting.PrivacyPolicy" = "Privacy Policy"; // Clear Cache "EPEditSetting.ClearCacheTitle" = "Clear Cache"; "EPEditSetting.ClearCacheMessage" = "Are you sure you want to clear all cache? This will delete cached images and web data."; "EPEditSetting.ClearCacheSuccess" = "Cache cleared successfully"; /* EP Module Keys - Added for English localization */ /* EP Module Keys - Added for English localization */ /* * EP Module - English Localization Keys * 用于替换 EP 模块中所有硬编码中文 */ // MARK: - Common 通用 "common.tips" = "Tips"; "common.confirm" = "Confirm"; "common.cancel" = "Cancel"; "common.ok" = "OK"; "common.publish" = "Publish"; "common.save" = "Save"; "common.delete" = "Delete"; "common.upload_failed" = "Upload Failed"; "common.update_failed" = "Update Failed"; "common.loading" = "Loading..."; "common.success" = "Success"; "common.failed" = "Failed"; // MARK: - User 用户相关 "user.anonymous" = "Anonymous"; "user.nickname_not_set" = "Nickname Not Set"; "user.not_set" = "Not Set"; // MARK: - Time 时间格式化 "time.just_now" = "Just now"; "time.minutes_ago" = "%.0f minutes ago"; "time.hours_ago" = "%.0f hours ago"; "time.days_ago" = "%.0f days ago"; // MARK: - Tab Bar Tab 标题 "tab.moment" = "Moments"; "tab.mine" = "Mine"; // MARK: - Moment 动态相关 "moment.title" = "Enjoy your Life Time"; "moment.item_clicked" = "Clicked item %ld"; "moment.under_review" = "Moment is under review, cannot like"; "moment.like" = "Like"; "moment.unlike" = "Unlike"; "moment.like_success" = "Like success"; "moment.unlike_success" = "Unlike success"; "moment.like_failed" = "Like failed: %@"; "moment.click_image_index" = "Clicked image index: %ld"; // MARK: - Publish 发布相关 "publish.title" = "Publish"; "publish.content_or_image_required" = "Please enter content or select image"; "publish.publish_failed" = "Publish failed: %ld - %@"; "publish.upload_failed" = "Upload failed: %@"; // MARK: - Mine 我的页面 "mine.settings_clicked" = "Settings button clicked"; "mine.not_logged_in" = "User not logged in"; "mine.load_user_info_failed" = "Failed to load user info"; "mine.load_user_info_failed_msg" = "Failed to load user info: %@"; "mine.item_clicked" = "Clicked item %ld (Mine)"; "mine.open_settings" = "Open settings page with user info"; "mine.avatar_updated" = "Avatar updated: %@"; // MARK: - Settings 设置页面 "setting.nickname_update_success" = "Nickname updated: %@"; "setting.nickname_update_failed" = "Nickname update failed, please try again later"; "setting.nickname_update_failed_msg" = "Nickname update failed: %ld - %@"; "setting.avatar_update_failed" = "Avatar update failed, please try again later"; "setting.avatar_upload_success" = "Avatar uploaded: %@"; "setting.avatar_upload_failed" = "Avatar upload failed: %@"; "setting.avatar_upload_no_url" = "Avatar uploaded but no URL returned"; "setting.avatar_update_success" = "Avatar updated"; "setting.avatar_update_failed_msg" = "Avatar update failed: %ld - %@"; "setting.image_not_selected" = "Image not selected"; "setting.account_not_found" = "Account info not found"; "setting.redirected_to_login" = "Redirected to login page"; "setting.feature_reserved" = "[%@] - Feature reserved for future implementation"; "setting.user_info_updated" = "User info updated: %@"; // MARK: - Login 登录相关 "login.debug_mode_active" = "✅ DEBUG mode active"; "login.release_mode" = "⚠️ Currently in Release mode"; "login.switch_env" = "Switch Environment"; "login.feedback_placeholder" = "Feedback - Placeholder, Phase 2 implementation"; "login.debug_placeholder" = "Debug - Placeholder, Phase 2 implementation"; "login.area_selection_placeholder" = "Area selection - Placeholder, Phase 2 implementation"; "login.id_login_success" = "ID login success: %@"; "login.email_login_success" = "Email login success: %@"; "login.phone_login_success" = "Phone login success: %@"; // MARK: - Login Manager 登录管理 "login_manager.account_incomplete" = "Account info incomplete, cannot continue"; "login_manager.access_token_empty" = "access_token is empty, cannot continue"; "login_manager.login_success" = "Login success, switched to EPTabBarController"; "login_manager.request_ticket_failed" = "Request Ticket failed: %ld - %@"; "login_manager.request_ticket_failed_redirect" = "Ticket request failed, still redirect to home page"; "login_manager.apple_login_placeholder" = "Apple Login - Placeholder, Phase 2 implementation"; "login_manager.debug_show_color_guide" = "Debug mode: Show signature color guide (has color: %d)"; "login_manager.user_selected_color" = "User selected signature color: %@"; "login_manager.user_skipped_color" = "User skipped signature color selection"; // MARK: - API Errors API 错误 "error.not_logged_in" = "Not logged in"; "error.request_failed" = "Request failed"; "error.publish_failed" = "Publish failed"; "error.like_failed" = "Like operation failed"; "error.account_parse_failed" = "Account info parse failed"; "error.operation_failed" = "Operation failed"; "error.ticket_parse_failed" = "Ticket parse failed"; "error.request_ticket_failed" = "Request Ticket failed"; "error.send_email_code_failed" = "Send email verification code failed"; "error.send_phone_code_failed" = "Send phone verification code failed"; "error.login_failed" = "Login failed"; "error.reset_password_failed" = "Reset password failed"; "error.quick_login_failed" = "Quick login failed"; "error.image_compress_failed" = "Image compress failed"; "error.qcloud_init_failed" = "QCloud initialization failed"; "error.qcloud_config_failed" = "Get QCloud config failed"; "error.qcloud_config_not_initialized" = "QCloud config not initialized"; // MARK: - Upload 上传相关 "upload.progress_format" = "Uploading %ld/%ld"; // MARK: - Color Storage 颜色存储 "color_storage.save_signature_color" = "Save user signature color: %@"; "color_storage.clear_signature_color" = "Clear user signature color"; // MARK: - Tab Bar Controller TabBar 控制器 "tabbar.init_complete" = "Floating TabBar initialization complete"; "tabbar.released" = "Released"; "tabbar.setup_complete" = "Floating TabBar setup complete"; "tabbar.selected_tab" = "Selected Tab: %@"; "tabbar.global_manager_setup" = "Global manager setup complete (v0.2 - No MiniRoom)"; "tabbar.initial_vcs_setup" = "Initial ViewControllers setup complete"; "tabbar.refresh_login_status" = "TabBar refreshed, login status: %d"; "tabbar.login_vcs_created" = "Post-login ViewControllers created - Moment & Mine"; "tabbar.show_tabbar_root" = "Show TabBar - Root page"; "tabbar.hide_tabbar_child" = "Hide TabBar - Child page (level: %ld)"; // MARK: - Debug Logs 调试日志(建议直接用英文重写,这里仅供参考) "debug.apply_signature_color" = "Apply signature color: %@"; "debug.start_breathing_glow" = "Start breathing glow animation"; "debug.warning_emotion_color_nil" = "Warning: emotionColorHex is nil"; "debug.assign_random_color" = "Assign random color for moment %@: %@"; /* End EP Module Keys */