clarify locale dataclass
This commit is contained in:
parent
b8f30e98f3
commit
943fbd865c
@ -2,101 +2,40 @@ from dataclasses import dataclass
|
|||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
|
|
||||||
# Parent data class
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Locale:
|
class Locale:
|
||||||
ai_role_options: List[str]
|
ai_role_options: List[str]
|
||||||
|
ai_role_prefix: str
|
||||||
|
ai_role_postfix: str
|
||||||
# Child data class for English
|
title: str
|
||||||
@dataclass
|
language: str
|
||||||
class EnLocale(Locale):
|
lang_code: str
|
||||||
ai_role_prefix: str = "You are a female"
|
donates: str
|
||||||
ai_role_postfix: str = "Answer as concisely as possible."
|
donates1: str
|
||||||
title: str = "AI Talks"
|
donates2: str
|
||||||
language: str = "English"
|
chat_placeholder: str
|
||||||
lang_code: str = "en"
|
chat_run_btn: str
|
||||||
donates: str = "Donates"
|
chat_clear_btn: str
|
||||||
donates1: str = "Russia"
|
chat_save_btn: str
|
||||||
donates2: str = "World"
|
speak_btn: str
|
||||||
chat_placeholder: str = "Start Your Conversation With AI:"
|
input_kind: str
|
||||||
chat_run_btn: str = "Ask"
|
input_kind_1: str
|
||||||
chat_clear_btn: str = "Clear"
|
input_kind_2: str
|
||||||
chat_save_btn: str = "Save"
|
select_placeholder1: str
|
||||||
speak_btn: str = "Push to Speak"
|
select_placeholder2: str
|
||||||
input_kind: str = "Input Kind"
|
select_placeholder3: str
|
||||||
input_kind_1: str = "Text"
|
radio_placeholder: str
|
||||||
input_kind_2: str = "Voice [test mode]"
|
radio_text1: str
|
||||||
select_placeholder1: str = "Select Model"
|
radio_text2: str
|
||||||
select_placeholder2: str = "Select Role"
|
stt_placeholder: str
|
||||||
select_placeholder3: str = "Create Role"
|
footer_title: str
|
||||||
radio_placeholder: str = "Role Interaction"
|
footer_option0: str
|
||||||
radio_text1: str = "Select"
|
footer_option1: str
|
||||||
radio_text2: str = "Create"
|
footer_option2: str
|
||||||
stt_placeholder: str = "To Hear The Voice Of AI Press Play"
|
footer_chat: str
|
||||||
footer_title: str = "Support & Feedback"
|
footer_channel: str
|
||||||
footer_option0: str = "Chat"
|
responsibility_denial: str
|
||||||
footer_option1: str = "Info"
|
donates_info: str
|
||||||
footer_option2: str = "Donate"
|
|
||||||
footer_chat: str = "AI Talks Chat"
|
|
||||||
footer_channel: str = "AI Talks Channel"
|
|
||||||
responsibility_denial: str = """
|
|
||||||
`AI Talks` uses the `Open AI` API to interact with `ChatGPT`, an AI that generates information.
|
|
||||||
Please note that neural network responses may not be reliable, inaccurate or irrelevant.
|
|
||||||
We are not responsible for any consequences associated with the use or reliance on the information provided.
|
|
||||||
Use the received data at your discretion.
|
|
||||||
"""
|
|
||||||
donates_info: str = """
|
|
||||||
`AI Talks` collects donations solely for the purpose of paying for the `Open AI` API.
|
|
||||||
This allows you to provide access to communication with AI for all users.
|
|
||||||
Support us for joint development and interaction with the intelligence of the future!
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
# Child data class for Russian
|
|
||||||
@dataclass
|
|
||||||
class RuLocale(Locale):
|
|
||||||
ai_role_prefix: str = "Вы девушка"
|
|
||||||
ai_role_postfix: str = "Отвечай максимально лаконично."
|
|
||||||
title: str = "Разговорчики с ИИ"
|
|
||||||
language: str = "Russian"
|
|
||||||
lang_code: str = "ru"
|
|
||||||
donates: str = "Поддержать Проект"
|
|
||||||
donates1: str = "Россия"
|
|
||||||
donates2: str = "Остальной Мир"
|
|
||||||
chat_placeholder: str = "Начните Вашу Беседу с ИИ:"
|
|
||||||
chat_run_btn: str = "Спросить"
|
|
||||||
chat_clear_btn: str = "Очистить"
|
|
||||||
chat_save_btn: str = "Сохранить"
|
|
||||||
speak_btn: str = "Нажмите и Говорите"
|
|
||||||
input_kind: str = "Вид ввода"
|
|
||||||
input_kind_1: str = "Текст"
|
|
||||||
input_kind_2: str = "Голос [тестовый режим]"
|
|
||||||
select_placeholder1: str = "Выберите Модель"
|
|
||||||
select_placeholder2: str = "Выберите Роль"
|
|
||||||
select_placeholder3: str = "Создайте Роль"
|
|
||||||
radio_placeholder: str = "Взаимодествие с Ролью"
|
|
||||||
radio_text1: str = "Выбрать"
|
|
||||||
radio_text2: str = "Создать"
|
|
||||||
stt_placeholder: str = "Чтобы Услышать ИИ Нажми Кнопку Проигрывателя"
|
|
||||||
footer_title: str = "Поддержка и Обратная Связь"
|
|
||||||
footer_option0: str = "Чат"
|
|
||||||
footer_option1: str = "Инфо"
|
|
||||||
footer_option2: str = "Донаты"
|
|
||||||
footer_chat: str = "Чат Разговорчики с ИИ"
|
|
||||||
footer_channel: str = "Канал Разговорчики с ИИ"
|
|
||||||
responsibility_denial: str = """
|
|
||||||
`Разговорчики с ИИ` использует API `Open AI` для взаимодействия с `ChatGPT`, ИИ, генерирующим информацию.
|
|
||||||
Пожалуйста, учтите, что ответы нейронной сети могут быть недостоверными, неточными или нерелевантными.
|
|
||||||
Мы не несём ответственности за любые последствия,
|
|
||||||
связанные с использованием или доверием к информации сгенерированныой нейронной сетью.
|
|
||||||
Используйте полученные данные генераций на своё усмотрение.
|
|
||||||
"""
|
|
||||||
donates_info: str = """
|
|
||||||
`AI Talks` собирает донаты исключительно с целью оплаты API `Open AI`.
|
|
||||||
Это позволяет обеспечить доступ к общению с ИИ для всех желающих пользователей.
|
|
||||||
Поддержите нас для совместного развития и взаимодействия с интеллектом будущего!
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
AI_ROLE_OPTIONS_EN = [
|
AI_ROLE_OPTIONS_EN = [
|
||||||
@ -132,5 +71,90 @@ AI_ROLE_OPTIONS_RU = [
|
|||||||
"переводчик корпоративного жаргона на простой русский",
|
"переводчик корпоративного жаргона на простой русский",
|
||||||
]
|
]
|
||||||
|
|
||||||
en = EnLocale(ai_role_options=AI_ROLE_OPTIONS_EN)
|
en = Locale(
|
||||||
ru = RuLocale(ai_role_options=AI_ROLE_OPTIONS_RU)
|
ai_role_options=AI_ROLE_OPTIONS_EN,
|
||||||
|
ai_role_prefix="You are a female",
|
||||||
|
ai_role_postfix="Answer as concisely as possible.",
|
||||||
|
title="AI Talks",
|
||||||
|
language="English",
|
||||||
|
lang_code="en",
|
||||||
|
donates="Donates",
|
||||||
|
donates1="Russia",
|
||||||
|
donates2="World",
|
||||||
|
chat_placeholder="Start Your Conversation With AI:",
|
||||||
|
chat_run_btn="Ask",
|
||||||
|
chat_clear_btn="Clear",
|
||||||
|
chat_save_btn="Save",
|
||||||
|
speak_btn="Push to Speak",
|
||||||
|
input_kind="Input Kind",
|
||||||
|
input_kind_1="Text",
|
||||||
|
input_kind_2="Voice [test mode]",
|
||||||
|
select_placeholder1="Select Model",
|
||||||
|
select_placeholder2="Select Role",
|
||||||
|
select_placeholder3="Create Role",
|
||||||
|
radio_placeholder="Role Interaction",
|
||||||
|
radio_text1="Select",
|
||||||
|
radio_text2="Create",
|
||||||
|
stt_placeholder="To Hear The Voice Of AI Press Play",
|
||||||
|
footer_title="Support & Feedback",
|
||||||
|
footer_option0="Chat",
|
||||||
|
footer_option1="Info",
|
||||||
|
footer_option2="Donate",
|
||||||
|
footer_chat="AI Talks Chat",
|
||||||
|
footer_channel="AI Talks Channel",
|
||||||
|
responsibility_denial="""
|
||||||
|
`AI Talks` uses the `Open AI` API to interact with `ChatGPT`, an AI that generates information.
|
||||||
|
Please note that neural network responses may not be reliable, inaccurate or irrelevant.
|
||||||
|
We are not responsible for any consequences associated with the use or reliance on the information provided.
|
||||||
|
Use the received data at your discretion.
|
||||||
|
""",
|
||||||
|
donates_info="""
|
||||||
|
`AI Talks` collects donations solely for the purpose of paying for the `Open AI` API.
|
||||||
|
This allows you to provide access to communication with AI for all users.
|
||||||
|
Support us for joint development and interaction with the intelligence of the future!
|
||||||
|
""",
|
||||||
|
)
|
||||||
|
ru = Locale(
|
||||||
|
ai_role_options=AI_ROLE_OPTIONS_RU,
|
||||||
|
ai_role_prefix="Вы девушка",
|
||||||
|
ai_role_postfix="Отвечай максимально лаконично.",
|
||||||
|
title="Разговорчики с ИИ",
|
||||||
|
language="Russian",
|
||||||
|
lang_code="ru",
|
||||||
|
donates="Поддержать Проект",
|
||||||
|
donates1="Россия",
|
||||||
|
donates2="Остальной Мир",
|
||||||
|
chat_placeholder="Начните Вашу Беседу с ИИ:",
|
||||||
|
chat_run_btn="Спросить",
|
||||||
|
chat_clear_btn="Очистить",
|
||||||
|
chat_save_btn="Сохранить",
|
||||||
|
speak_btn="Нажмите и Говорите",
|
||||||
|
input_kind="Вид ввода",
|
||||||
|
input_kind_1="Текст",
|
||||||
|
input_kind_2="Голос [тестовый режим]",
|
||||||
|
select_placeholder1="Выберите Модель",
|
||||||
|
select_placeholder2="Выберите Роль",
|
||||||
|
select_placeholder3="Создайте Роль",
|
||||||
|
radio_placeholder="Взаимодествие с Ролью",
|
||||||
|
radio_text1="Выбрать",
|
||||||
|
radio_text2="Создать",
|
||||||
|
stt_placeholder="Чтобы Услышать ИИ Нажми Кнопку Проигрывателя",
|
||||||
|
footer_title="Поддержка и Обратная Связь",
|
||||||
|
footer_option0="Чат",
|
||||||
|
footer_option1="Инфо",
|
||||||
|
footer_option2="Донаты",
|
||||||
|
footer_chat="Чат Разговорчики с ИИ",
|
||||||
|
footer_channel="Канал Разговорчики с ИИ",
|
||||||
|
responsibility_denial="""
|
||||||
|
`Разговорчики с ИИ` использует API `Open AI` для взаимодействия с `ChatGPT`, ИИ, генерирующим информацию.
|
||||||
|
Пожалуйста, учтите, что ответы нейронной сети могут быть недостоверными, неточными или нерелевантными.
|
||||||
|
Мы не несём ответственности за любые последствия,
|
||||||
|
связанные с использованием или доверием к информации сгенерированныой нейронной сетью.
|
||||||
|
Используйте полученные данные генераций на своё усмотрение.
|
||||||
|
""",
|
||||||
|
donates_info="""
|
||||||
|
`AI Talks` собирает донаты исключительно с целью оплаты API `Open AI`.
|
||||||
|
Это позволяет обеспечить доступ к общению с ИИ для всех желающих пользователей.
|
||||||
|
Поддержите нас для совместного развития и взаимодействия с интеллектом будущего!
|
||||||
|
""",
|
||||||
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user