i18n: translate all Chinese comments, docstrings, and logger messages to English

Comprehensive translation of Chinese text to English across the entire codebase:

- api/: FastAPI server documentation and logger messages
- cache/: Cache abstraction layer comments and docstrings
- database/: Database models and MongoDB store documentation
- media_platform/: All platform crawlers (Bilibili, Douyin, Kuaishou, Tieba, Weibo, Xiaohongshu, Zhihu)
- model/: Data model documentation
- proxy/: Proxy pool and provider documentation
- store/: Data storage layer comments
- tools/: Utility functions and browser automation
- test/: Test file documentation

Preserved: Chinese disclaimer header (lines 10-18) for legal compliance

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
程序员阿江(Relakkes)
2025-12-26 23:27:19 +08:00
parent 1544d13dd5
commit 157ddfb21b
93 changed files with 1971 additions and 1955 deletions

View File

@@ -26,55 +26,55 @@ from pydantic import BaseModel, Field
class TiebaNote(BaseModel):
"""
百度贴吧帖子
Baidu Tieba post
"""
note_id: str = Field(..., description="帖子ID")
title: str = Field(..., description="帖子标题")
desc: str = Field(default="", description="帖子描述")
note_url: str = Field(..., description="帖子链接")
publish_time: str = Field(default="", description="发布时间")
user_link: str = Field(default="", description="用户主页链接")
user_nickname: str = Field(default="", description="用户昵称")
user_avatar: str = Field(default="", description="用户头像地址")
tieba_name: str = Field(..., description="贴吧名称")
tieba_link: str = Field(..., description="贴吧链接")
total_replay_num: int = Field(default=0, description="回复总数")
total_replay_page: int = Field(default=0, description="回复总页数")
ip_location: Optional[str] = Field(default="", description="IP地理位置")
source_keyword: str = Field(default="", description="来源关键词")
note_id: str = Field(..., description="Post ID")
title: str = Field(..., description="Post title")
desc: str = Field(default="", description="Post description")
note_url: str = Field(..., description="Post link")
publish_time: str = Field(default="", description="Publish time")
user_link: str = Field(default="", description="User homepage link")
user_nickname: str = Field(default="", description="User nickname")
user_avatar: str = Field(default="", description="User avatar URL")
tieba_name: str = Field(..., description="Tieba name")
tieba_link: str = Field(..., description="Tieba link")
total_replay_num: int = Field(default=0, description="Total reply count")
total_replay_page: int = Field(default=0, description="Total reply pages")
ip_location: Optional[str] = Field(default="", description="IP location")
source_keyword: str = Field(default="", description="Source keyword")
class TiebaComment(BaseModel):
"""
百度贴吧评论
Baidu Tieba comment
"""
comment_id: str = Field(..., description="评论ID")
parent_comment_id: str = Field(default="", description="父评论ID")
content: str = Field(..., description="评论内容")
user_link: str = Field(default="", description="用户主页链接")
user_nickname: str = Field(default="", description="用户昵称")
user_avatar: str = Field(default="", description="用户头像地址")
publish_time: str = Field(default="", description="发布时间")
ip_location: Optional[str] = Field(default="", description="IP地理位置")
sub_comment_count: int = Field(default=0, description="子评论数")
note_id: str = Field(..., description="帖子ID")
note_url: str = Field(..., description="帖子链接")
tieba_id: str = Field(..., description="所属的贴吧ID")
tieba_name: str = Field(..., description="所属的贴吧名称")
tieba_link: str = Field(..., description="贴吧链接")
comment_id: str = Field(..., description="Comment ID")
parent_comment_id: str = Field(default="", description="Parent comment ID")
content: str = Field(..., description="Comment content")
user_link: str = Field(default="", description="User homepage link")
user_nickname: str = Field(default="", description="User nickname")
user_avatar: str = Field(default="", description="User avatar URL")
publish_time: str = Field(default="", description="Publish time")
ip_location: Optional[str] = Field(default="", description="IP location")
sub_comment_count: int = Field(default=0, description="Sub-comment count")
note_id: str = Field(..., description="Post ID")
note_url: str = Field(..., description="Post link")
tieba_id: str = Field(..., description="Tieba ID")
tieba_name: str = Field(..., description="Tieba name")
tieba_link: str = Field(..., description="Tieba link")
class TiebaCreator(BaseModel):
"""
百度贴吧创作者
Baidu Tieba creator
"""
user_id: str = Field(..., description="用户ID")
user_name: str = Field(..., description="用户名")
nickname: str = Field(..., description="用户昵称")
gender: str = Field(default="", description="用户性别")
avatar: str = Field(..., description="用户头像地址")
ip_location: Optional[str] = Field(default="", description="IP地理位置")
follows: int = Field(default=0, description="关注数")
fans: int = Field(default=0, description="粉丝数")
registration_duration: str = Field(default="", description="注册时长")
user_id: str = Field(..., description="User ID")
user_name: str = Field(..., description="Username")
nickname: str = Field(..., description="User nickname")
gender: str = Field(default="", description="User gender")
avatar: str = Field(..., description="User avatar URL")
ip_location: Optional[str] = Field(default="", description="IP location")
follows: int = Field(default=0, description="Follows count")
fans: int = Field(default=0, description="Fans count")
registration_duration: str = Field(default="", description="Registration duration")