Repository navigation
Expand file tree
/
Copy pathlocales.py
More file actions
72 lines (69 loc) · 3.31 KB
/
Copy pathlocales.py
File metadata and controls
72 lines (69 loc) · 3.31 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
"""Localization strings for the bot"""
MESSAGES = {
"en": {
"language_prompt": (
"👋 Welcome! Please select your language:\n\n"
"Choose below:"
),
"language_selected": "🇬🇧 English selected. Let's get started!",
"welcome": (
"👋 Hi, {name}!\n\n"
"🏠 I'm a real estate consultant for Vtorynka agency. "
"I help property owners sell their real estate quickly and at the best price!\n\n"
"🏡 Do you want to sell your property? Tell me about it!"
),
"reset_success": "🔄 Conversation history cleared. We can start fresh! How can I help you?",
"error": "😔 Sorry, a technical error occurred. Please try again later.",
"btn_english": "🇬🇧 English",
"btn_ukrainian": "🇺🇦 Українська",
"seller_lead_notification": (
"🏠 NEW SELLER LEAD!\n\n"
"👤 Name: {name}\n"
"📞 Phone: {phone}\n"
"🏢 Property type: {property_type}\n"
"📍 Address: {address}\n"
"🚪 Rooms: {rooms}\n"
"📐 Area: {area}\n"
"💰 Expected price: {price}\n"
"📅 Callback time: {callback_time}\n"
"💬 Telegram: @{username}\n\n"
"⚡ Contact ASAP to close exclusive agreement!"
),
},
"uk": {
"language_prompt": (
"👋 Вітаю! Будь ласка, оберіть мову:\n\n"
"Оберіть нижче:"
),
"language_selected": "🇺🇦 Українську обрано. Починаємо!",
"welcome": (
"👋 Привіт, {name}!\n\n"
"🏠 Я консультант з нерухомості агентства Вторинка. "
"Допомагаю власникам нерухомості продати її швидко та за найкращою ціною!\n\n"
"🏡 Хочете продати свою нерухомість? Розкажіть про неї!"
),
"reset_success": "🔄 Історію діалогу очищено. Можемо почати спочатку! Чим можу допомогти?",
"error": "😔 Вибачте, сталася технічна помилка. Спробуйте пізніше.",
"btn_english": "🇬🇧 English",
"btn_ukrainian": "🇺🇦 Українська",
"seller_lead_notification": (
"🏠 НОВИЙ ЛІД НА ПРОДАЖ!\n\n"
"👤 Ім'я: {name}\n"
"📞 Телефон: {phone}\n"
"🏢 Тип нерухомості: {property_type}\n"
"📍 Адреса: {address}\n"
"🚪 Кімнат: {rooms}\n"
"📐 Площа: {area}\n"
"💰 Очікувана ціна: {price}\n"
"📅 Час для дзвінка: {callback_time}\n"
"💬 Telegram: @{username}\n\n"
"⚡ Зв'яжіться НЕГАЙНО для закриття на ексклюзив!"
),
},
}
def get_message(lang: str, key: str, **kwargs) -> str:
"""Get localized message"""
text = MESSAGES.get(lang, MESSAGES["en"]).get(key, key)
if kwargs:
return text.format(**kwargs)
return text