Files

76 lines
4.4 KiB
Go

package handoff
func Message(key, language string) string {
m := map[string]map[string]string{
"handoff.stub": {
"ru": "Я могу зафиксировать запрос на оператора, но прямой перевод пока не подключен.",
"kk": "Операторға сұрауды белгілей аламын, бірақ тікелей аудару әзірге қосылмаған.",
"": "Я могу зафиксировать запрос на оператора, но прямой перевод пока не подключен.\nОператорға сұрауды белгілей аламын, бірақ тікелей аудару әзірге қосылмаған.",
},
"handoff.transfer_started": {
"ru": "Соединяю вас с оператором.",
"kk": "Сізді операторға қосып жатырмын.",
},
"handoff.transfer_failed": {
"ru": "Не удалось соединить с оператором. Попробуйте обратиться позже.",
"kk": "Операторға қосу мүмкін болмады. Кейінірек қайталап көріңіз.",
},
"handoff.not_configured": {
"ru": "Перевод на оператора сейчас не настроен.",
"kk": "Операторға аудару қазір бапталмаған.",
},
"handoff.already_requested": {
"ru": "Запрос на оператора уже зафиксирован.",
"kk": "Операторға сұрау тіркелді.",
},
"handoff.denied": {
"ru": "Сейчас перевод на оператора недоступен.",
"kk": "Қазір операторға аудару қолжетімсіз.",
},
"fallback.kb_unavailable": {
"ru": "База знаний временно недоступна. Могу предложить обратиться к оператору.",
"kk": "Білім базасы уақытша қолжетімсіз. Операторға жүгінуді ұсына аламын.",
},
"fallback.no_answer": {
"ru": "В базе знаний нет точной информации по этому вопросу. Могу предложить обратиться к оператору.",
"kk": "Бұл сұрақ бойынша білім базасында нақты ақпарат жоқ. Операторға жүгінуді ұсына аламын.",
},
"fallback.ai_error": {
"ru": "Возникла техническая ошибка AI-оператора. Могу предложить обратиться к оператору.",
"kk": "AI-операторда техникалық қате пайда болды. Операторға жүгінуді ұсына аламын.",
},
"fallback.media_error": {
"ru": "Возникла ошибка аудиосвязи. Могу предложить обратиться к оператору.",
"kk": "Аудио байланысында қате пайда болды. Операторға жүгінуді ұсына аламын.",
},
"fallback.timeout": {
"ru": "Время разговора истекло. Завершаю обращение.",
"kk": "Сөйлесу уақыты аяқталды. Өтінішті аяқтаймын.",
},
"fallback.tool_error": {
"ru": "Не удалось выполнить действие. Могу предложить обратиться к оператору.",
"kk": "Әрекетті орындау мүмкін болмады. Операторға жүгінуді ұсына аламын.",
},
"fallback.language_failures": {
"ru": "Не удалось выбрать язык. Могу предложить обратиться к оператору.",
"kk": "Тілді таңдау мүмкін болмады. Операторға жүгінуді ұсына аламын.",
},
"fallback.region_failures": {
"ru": "Не удалось определить регион. Могу предложить обратиться к оператору.",
"kk": "Аймақты анықтау мүмкін болмады. Операторға жүгінуді ұсына аламын.",
},
}
if byLang, ok := m[key]; ok {
if v := byLang[language]; v != "" {
return v
}
if v := byLang[""]; v != "" {
return v
}
if v := byLang["ru"]; v != "" {
return v
}
}
return key
}