fix: 统一应用名称为 "E-Party" 并更新相关描述

主要变更:
1. 在 Info.plist 中将应用名称和描述中的 "E-Parti" 替换为 "E-Party"。
2. 更新多个本地化字符串和提示信息,确保一致性。
3. 修改部分代码中的错误提示信息,使用本地化字符串替代硬编码文本。

此更新旨在提升品牌一致性,确保用户在使用过程中获得统一的体验。
This commit is contained in:
edwinQQQ
2025-10-15 19:11:01 +08:00
parent 2d0063396c
commit 90360448a1
35 changed files with 498 additions and 197 deletions

View File

@@ -393,7 +393,7 @@
"XPLoginPwdViewController4" = "Phone number login";
"XPLoginPwdViewController5" = "Forgot password";
"XPLoginPwdViewController6" = "Please enter a E-Parti account";
"XPLoginPwdViewController6" = "Please enter a E-Party account";
"XPLoginBindPhoneResultViewController0" = "Bind phone";
"XPLoginBindPhoneResultViewController1" = "Your current bound phone number is";
@@ -455,7 +455,7 @@
"XPShareView5" = "Share failed";
"XPShareView6" = "Cancel sharing";
"XPShareView7" = "Cancel";
"XPShareView8" = "Come to E-Parti and meet your exclusive voice";
"XPShareView8" = "Come to E-Party and meet your exclusive voice";
"XPShareView9" = "Failed to share due to the absence of related apps";
"XPFirstRechargeViewController0" = "1. Each person can only receive the first recharge benefit once\n2. Each ID and device can only participate once.";
"XPFirstRechargeViewController1" = "Recharge now";
@@ -511,12 +511,12 @@
"HttpRequestHelper1" = "Please check network connection";
"HttpRequestHelper2" = "Please check network connection";
"HttpRequestHelper3" = "Login session has expired";
"HttpRequestHelper4" = "E-Parti is taking a break Please try again later";
"HttpRequestHelper4" = "E-Party is taking a break Please try again later";
"HttpRequestHelper5" = "Unknown error from server";
"HttpRequestHelper6" = "Please check network connection";
"HttpRequestHelper7" = "Login session has expired.";
"AppDelegate_ThirdConfig0" = "E-Parti";
"AppDelegate_ThirdConfig0" = "E-Party";
"XPMineNotificaPresenter0" = "System Notifications";
"XPMineNotificaPresenter1" = "When turned off, system messages and official assistants will no longer prompt";
@@ -932,7 +932,7 @@
"XPIAPRechargeViewController2" = "Confirm Recharge";
"XPIAPRechargeViewController3" = "《User Recharge Agreement》";
"XPIAPRechargeViewController4" = "I have read and agree";
"XPIAPRechargeViewController5" = "For any questions, please contact customer service, E-Parti ID";
"XPIAPRechargeViewController5" = "For any questions, please contact customer service, E-Party ID";
"XPIAPRechargeViewController6" = "My Account";
"XPIAPRechargeViewController7" = "Reminder";
"XPIAPRechargeViewController8" = "Recharge failed. Please contact customer service for assistance.";
@@ -1640,7 +1640,7 @@
"RoomHeaderView1" = "Online: %ld   ID: %ld";
"RoomHeaderView2" = "Online: %ld   ID: %ld";
"RoomHeaderView3" = "Copy Link";
"RoomHeaderView4" = "Come to E-Parti, play games and make friends";
"RoomHeaderView4" = "Come to E-Party, play games and make friends";
"RoomHeaderView5" = "Beautiful people with sweet voices win points, let's play together~";
"RoomHeaderView6" = "Bookmark Successful";
"RoomHeaderView7" = "Share Successful";
@@ -2315,7 +2315,7 @@
"XPLoginPwdViewController3" = "Please enter password";
"XPLoginPwdViewController4" = "Phone Number Login";
"XPLoginPwdViewController5" = "Forget Password";
"XPLoginPwdViewController6" = "Please enter your E-Parti account";
"XPLoginPwdViewController6" = "Please enter your E-Party account";
"XPLoginBindPhoneResultViewController0" = "Bind Phone";
"XPLoginBindPhoneResultViewController1" = "The current bound phone number is";
@@ -3418,7 +3418,7 @@
"PIMessageContentServiceReplyView0"="How to Top-Up:";
"PIMessageContentServiceReplyView1"="Copy";
"PIMessageContentServiceReplyView2"="1. Go to 【My】-- 【Top-Up Coins】 inside E-Parti Voice App to top-up";
"PIMessageContentServiceReplyView2"="1. Go to 【My】-- 【Top-Up Coins】 inside E-Party Voice App to top-up";
"PIMessageContentServiceReplyView3"="2. Contact customer service";
"PIMessageContentServiceReplyView4"="Customer Service WeChat: %@ ";
"PIMessageContentServiceReplyView5"="Customer Service Line: %@ ";
@@ -3908,7 +3908,7 @@
"1.0.37_text_52" = "Your cannot use this feature.";
"20.20.51_text_1" = "Email Login";
"20.20.51_text_2" = "Welcome to E-Parti";
"20.20.51_text_2" = "Welcome to E-Party";
"20.20.51_text_3" = "Please enter ID";
"20.20.51_text_4" = "Please enter email";
"20.20.51_text_7" = "Please enter verification code";
@@ -4066,3 +4066,149 @@
"EPEditSetting.LogoutConfirm" = "Are you sure you want to log out?";
"EPEditSetting.Cancel" = "Cancel";
"EPEditSetting.Confirm" = "Confirm";
/* 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 */