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,66 +26,66 @@ from pydantic import BaseModel, Field
class ZhihuContent(BaseModel):
"""
知乎内容(回答、文章、视频)
Zhihu content (answer, article, video)
"""
content_id: str = Field(default="", description="内容ID")
content_type: str = Field(default="", description="内容类型(article | answer | zvideo)")
content_text: str = Field(default="", description="内容文本, 如果是视频类型这里为空")
content_url: str = Field(default="", description="内容落地链接")
question_id: str = Field(default="", description="问题ID, type为answer时有值")
title: str = Field(default="", description="内容标题")
desc: str = Field(default="", description="内容描述")
created_time: int = Field(default=0, description="创建时间")
updated_time: int = Field(default=0, description="更新时间")
voteup_count: int = Field(default=0, description="赞同人数")
comment_count: int = Field(default=0, description="评论数量")
source_keyword: str = Field(default="", description="来源关键词")
content_id: str = Field(default="", description="Content ID")
content_type: str = Field(default="", description="Content type (article | answer | zvideo)")
content_text: str = Field(default="", description="Content text, empty for video type")
content_url: str = Field(default="", description="Content landing page URL")
question_id: str = Field(default="", description="Question ID, has value when type is answer")
title: str = Field(default="", description="Content title")
desc: str = Field(default="", description="Content description")
created_time: int = Field(default=0, description="Create time")
updated_time: int = Field(default=0, description="Update time")
voteup_count: int = Field(default=0, description="Upvote count")
comment_count: int = Field(default=0, description="Comment count")
source_keyword: str = Field(default="", description="Source keyword")
user_id: str = Field(default="", description="用户ID")
user_link: str = Field(default="", description="用户主页链接")
user_nickname: str = Field(default="", description="用户昵称")
user_avatar: str = Field(default="", description="用户头像地址")
user_url_token: str = Field(default="", description="用户url_token")
user_id: str = Field(default="", description="User ID")
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")
user_url_token: str = Field(default="", description="User url_token")
class ZhihuComment(BaseModel):
"""
知乎评论
Zhihu comment
"""
comment_id: str = Field(default="", description="评论ID")
parent_comment_id: str = Field(default="", description="父评论ID")
content: str = Field(default="", description="评论内容")
publish_time: int = Field(default=0, description="发布时间")
ip_location: Optional[str] = Field(default="", description="IP地理位置")
sub_comment_count: int = Field(default=0, description="子评论数")
like_count: int = Field(default=0, description="点赞数")
dislike_count: int = Field(default=0, description="踩数")
content_id: str = Field(default="", description="内容ID")
content_type: str = Field(default="", description="内容类型(article | answer | zvideo)")
comment_id: str = Field(default="", description="Comment ID")
parent_comment_id: str = Field(default="", description="Parent comment ID")
content: str = Field(default="", description="Comment content")
publish_time: int = Field(default=0, description="Publish time")
ip_location: Optional[str] = Field(default="", description="IP location")
sub_comment_count: int = Field(default=0, description="Sub-comment count")
like_count: int = Field(default=0, description="Like count")
dislike_count: int = Field(default=0, description="Dislike count")
content_id: str = Field(default="", description="Content ID")
content_type: str = Field(default="", description="Content type (article | answer | zvideo)")
user_id: str = Field(default="", description="用户ID")
user_link: str = Field(default="", description="用户主页链接")
user_nickname: str = Field(default="", description="用户昵称")
user_avatar: str = Field(default="", description="用户头像地址")
user_id: str = Field(default="", description="User ID")
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")
class ZhihuCreator(BaseModel):
"""
知乎创作者
Zhihu creator
"""
user_id: str = Field(default="", description="用户ID")
user_link: str = Field(default="", description="用户主页链接")
user_nickname: str = Field(default="", description="用户昵称")
user_avatar: str = Field(default="", description="用户头像地址")
url_token: str = Field(default="", description="用户url_token")
gender: str = Field(default="", description="用户性别")
ip_location: Optional[str] = Field(default="", description="IP地理位置")
follows: int = Field(default=0, description="关注数")
fans: int = Field(default=0, description="粉丝数")
anwser_count: int = Field(default=0, description="回答数")
video_count: int = Field(default=0, description="视频数")
question_count: int = Field(default=0, description="提问数")
article_count: int = Field(default=0, description="文章数")
column_count: int = Field(default=0, description="专栏数")
get_voteup_count: int = Field(default=0, description="获得的赞同数")
user_id: str = Field(default="", description="User ID")
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")
url_token: str = Field(default="", description="User url_token")
gender: str = Field(default="", description="User gender")
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")
anwser_count: int = Field(default=0, description="Answer count")
video_count: int = Field(default=0, description="Video count")
question_count: int = Field(default=0, description="Question count")
article_count: int = Field(default=0, description="Article count")
column_count: int = Field(default=0, description="Column count")
get_voteup_count: int = Field(default=0, description="Total upvotes received")