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 }