-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate_arabic_clothes_data.py
More file actions
104 lines (95 loc) · 9.07 KB
/
Copy pathcreate_arabic_clothes_data.py
File metadata and controls
104 lines (95 loc) · 9.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/usr/bin/env python3
"""
创建阿拉伯语版本的衣服数据
将英文数据翻译成阿拉伯语,保持相同的结构和诱惑性文案
"""
from clothes_data import CLOTHES_DATA
# 阿拉伯语翻译映射
ARABIC_TRANSLATIONS = {
'Swimwear': 'ملابس السباحة',
'Casual': 'عادي',
'Business': 'عمل',
'Dress': 'فستان',
'Sleepwear': 'ملابس النوم',
'Magazine': 'مجلة',
'Like New': 'كالجديد',
'Excellent': 'ممتاز',
'Good': 'جيد',
'Trusted Member': '⭐ عضو موثوق',
'New Member': '🌙 عضو جديد'
}
# 阿拉伯语标题和描述
ARABIC_TITLES = {
1: 'بدلة سباحة أنيقة',
2: 'زي صيفي عادي',
3: 'ملابس عمل احترافية',
4: 'زي أسلوب الشارع العصري',
5: 'ملابس منزلية مريحة',
6: 'فستان رسمي أنيق',
7: 'قميص عادي أنيق',
8: 'زي عصري أنيق',
9: 'قطعة كلاسيكية خالدة',
10: 'زي تصريحي مواكب للموضة',
11: 'زي يومي متعدد الاستخدامات',
12: 'زي مناسبة خاصة أنيق',
13: 'مجموعة ملابس نوم مريحة',
14: 'مجموعة مجلات الموضة',
15: 'مجلة تبادل الموضة'
}
ARABIC_CATEGORIES = {
1: 'ملابس السباحة',
2: 'عادي',
3: 'عمل',
4: 'عادي',
5: 'عادي',
6: 'فستان',
7: 'عادي',
8: 'عادي',
9: 'عادي',
10: 'عادي',
11: 'عادي',
12: 'فستان',
13: 'ملابس النوم',
14: 'مجلة',
15: 'مجلة'
}
# 阿拉伯语 why_release 文案(诱惑性,针对男性用户)
ARABIC_WHY_RELEASE = {
1: 'أريد تبادل هذه البدلة السباحة المذهلة لأنني أبحث عن شيء سيجعل كل الرؤوس تلتفت في الشاطئ. هذه القطعة كانت سلاحي السري لجذب الانتباه، وأنا مستعدة لتبادلها بشيء سيجعلني أشعر بأنني لا تقاوم أكثر. مثالية لشخص يريد أن يبدو جذابًا تمامًا.',
2: 'أريد تبادل هذا الزي العادي لأنني أبحث عن شيء سيلفت انتباهك على الفور. هذه القطعة كانت خياري المفضل لإبداء تصريح جريء، وأنا مستعدة لتبادلها بشيء سيجعلني أشعر بأنني أكثر إغراءً. مثالية لشخص يريد أن يبدو جذابًا بسهولة.',
3: 'أريد تبادل هذه الملابس الاحترافية لأنني أبحث عن شيء سيجعلني أشعر بالقوة وعدم المقاومة. هذا الزي كان معزز ثقتي، والآن أريد تبادله بشيء سيجعلني أشعر بأنني أكثر جاذبية. مثالية لشخص يريد أن يبدو احترافيًا وجذابًا تمامًا.',
4: 'أريد تبادل هذا الزي العصري لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر إغراءً. هذه القطعة كانت المفضلة لدي لجذب الانتباه، وأنا مستعدة لتبادلها بشيء سيجعلني أشعر بأنني لا تقاوم أكثر. مثالية لشخص يريد أن يبدو ساخنًا وجذابًا.',
5: 'أريد تبادل هذه الملابس المريحة لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر جاذبية. هذه القطعة كانت خياري المريح، لكن الآن أريد شيئًا سيجعلني أشعر بأنني أكثر جاذبية وإغراءً. مثالية لشخص يريد أن يبدو مريحًا ولا يقاوم تمامًا.',
6: 'أريد تبادل هذا الفستان الأنيق لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر عدم مقاومة. هذه القطعة كانت سلاحي السري للمناسبات الخاصة، والآن أريد تبادلها بشيء سيجعلني أشعر بأنني أكثر جاذبية. مثالية لشخص يريد أن يبدو مذهلًا وجذابًا تمامًا.',
7: 'أريد تبادل هذا القميص العادي لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر جاذبية. هذه القطعة كانت خياري المفضل للظهور بشكل رائع، والآن أريد تبادلها بشيء سيجعلني أشعر بأنني أكثر جاذبية. مثالية لشخص يريد أن يبدو جذابًا بسهولة.',
8: 'أريد تبادل هذا الزي العصري لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر إغراءً. هذه القطعة كانت المفضلة لدي لجذب الانتباه، وأنا مستعدة لتبادلها بشيء سيجعلني أشعر بأنني لا تقاوم أكثر. مثالية لشخص يريد أن يبدو ساخنًا وجذابًا تمامًا.',
9: 'أريد تبادل هذه القطعة الكلاسيكية لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر جاذبية. هذه القطعة كانت خياري الكلاسيكي، لكن الآن أريد شيئًا سيجعلني أشعر بأنني أكثر جاذبية وإغراءً. مثالية لشخص يريد أن يبدو أنيقًا ولا يقاوم تمامًا.',
10: 'أريد تبادل هذا الزي التصريحي لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر عدم مقاومة. هذه القطعة كانت خياري الجريء لجذب الانتباه، والآن أريد تبادلها بشيء سيجعلني أشعر بأنني أكثر جاذبية. مثالية لشخص يريد أن يبدو مذهلًا وجذابًا تمامًا.',
11: 'أريد تبادل هذا الزي متعدد الاستخدامات لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر جاذبية. هذه القطعة كانت خياري الموثوق، والآن أريد تبادلها بشيء سيجعلني أشعر بأنني أكثر جاذبية. مثالية لشخص يريد أن يبدو جذابًا بسهولة.',
12: 'أريد تبادل هذا الزي للمناسبات الخاصة لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر إغراءً. هذه القطعة كانت خياري المفضل للاحتفالات، وأنا مستعدة لتبادلها بشيء سيجعلني أشعر بأنني لا تقاوم أكثر. مثالية لشخص يريد أن يبدو ساخنًا وجذابًا تمامًا.',
13: 'أريد تبادل مجموعة ملابس النوم هذه لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر جاذبية. هذه القطعة كانت خياري المريح، لكن الآن أريد شيئًا سيجعلني أشعر بأنني أكثر جاذبية وإغراءً. مثالية لشخص يريد أن يبدو مريحًا ولا يقاوم تمامًا.',
14: 'أريد تبادل مجموعة مجلات الموضة هذه لأنني أبحث عن شيء سيلهمني لأبدو أكثر عدم مقاومة. هذه المجموعة كانت دليلي للأسلوب، والآن أريد تبادلها بشيء سيجعلني أشعر بأنني أكثر جاذبية. مثالية لشخص يريد أن يبقى محدثًا بموضات جذابة.',
15: 'أريد تبادل مجلة تبادل الموضة هذه لأنني أبحث عن شيء سيجعلني أشعر بأنني أكثر جاذبية. هذه المجلة كانت مصدر إلهامي، والآن أريد تبادلها بشيء سيجعلني أشعر بأنني أكثر جاذبية. مثالية لشخص يريد أن يكتشف فن الظهور بشكل لا يقاوم تمامًا.'
}
# 生成阿拉伯语版本的数据
CLOTHES_DATA_AR = []
for item in CLOTHES_DATA:
ar_item = item.copy()
ar_item['title'] = ARABIC_TITLES.get(item['id'], item['title'])
ar_item['category'] = ARABIC_CATEGORIES.get(item['id'], ARABIC_TRANSLATIONS.get(item['category'], item['category']))
ar_item['condition'] = ARABIC_TRANSLATIONS.get(item['condition'], item['condition'])
ar_item['why_release'] = ARABIC_WHY_RELEASE.get(item['id'], item['why_release'])
# 更新用户徽章
if 'user' in ar_item and 'trust_badge' in ar_item['user']:
if 'Trusted Member' in ar_item['user']['trust_badge']:
ar_item['user']['trust_badge'] = ARABIC_TRANSLATIONS['Trusted Member']
elif 'New Member' in ar_item['user']['trust_badge']:
ar_item['user']['trust_badge'] = ARABIC_TRANSLATIONS['New Member']
CLOTHES_DATA_AR.append(ar_item)
if __name__ == '__main__':
# 测试输出
print(f'生成了 {len(CLOTHES_DATA_AR)} 件衣服的阿拉伯语数据')
print('\n示例(第一件):')
print(f"标题: {CLOTHES_DATA_AR[0]['title']}")
print(f"类别: {CLOTHES_DATA_AR[0]['category']}")
print(f"原因: {CLOTHES_DATA_AR[0]['why_release'][:100]}...")