feat: Go backend, enhanced search, new widgets, Docker deploy
Major changes: - Add Go backend (backend/) with microservices architecture - Enhanced master-agents-svc: reranker, content-classifier, stealth-crawler, proxy-manager, media-search, fastClassifier, language detection - New web-svc widgets: KnowledgeCard, ProductCard, ProfileCard, VideoCard, UnifiedCard, CardGallery, InlineImageGallery, SourcesPanel, RelatedQuestions - Improved discover-svc with discover-db integration - Docker deployment improvements (Caddyfile, vendor.sh, BUILD.md) - Library-svc: project_id schema migration - Remove deprecated finance-svc and travel-svc - Localization improvements across services Made-with: Cursor
This commit is contained in:
@@ -1,19 +1,17 @@
|
||||
const LOCALE_TO_LANGUAGE: Record<string, string> = {
|
||||
ru: 'Russian', en: 'English', de: 'German', fr: 'French', es: 'Spanish',
|
||||
it: 'Italian', pt: 'Portuguese', uk: 'Ukrainian', pl: 'Polish', zh: 'Chinese',
|
||||
ja: 'Japanese', ko: 'Korean', ar: 'Arabic', tr: 'Turkish', be: 'Belarusian',
|
||||
kk: 'Kazakh', sv: 'Swedish', nb: 'Norwegian', da: 'Danish', fi: 'Finnish',
|
||||
cs: 'Czech', sk: 'Slovak', hu: 'Hungarian', ro: 'Romanian', bg: 'Bulgarian',
|
||||
hr: 'Croatian', sr: 'Serbian', el: 'Greek', hi: 'Hindi', th: 'Thai',
|
||||
vi: 'Vietnamese', id: 'Indonesian', ms: 'Malay', he: 'Hebrew', fa: 'Persian',
|
||||
};
|
||||
|
||||
export function getLocaleInstruction(locale?: string): string {
|
||||
if (!locale) return '';
|
||||
const lang = locale.split('-')[0];
|
||||
const languageName = LOCALE_TO_LANGUAGE[lang] ?? lang;
|
||||
return `
|
||||
/** Принудительно русский язык везде */
|
||||
const RUSSIAN_RESPONSE_LANGUAGE = `
|
||||
<response_language>
|
||||
User's locale is ${locale}. Always format your response in ${languageName}, regardless of the language of the query or search results. Even when the discussed content is in another language, respond in ${languageName}.
|
||||
Always respond ONLY in Russian. Regardless of the user's query language or search results, format your entire response in Russian.
|
||||
</response_language>`;
|
||||
|
||||
export const FALLBACK_RESPONSE_LANGUAGE = RUSSIAN_RESPONSE_LANGUAGE;
|
||||
|
||||
/**
|
||||
* Build response language instruction. Always Russian.
|
||||
*/
|
||||
export function getLocaleInstruction(
|
||||
_locale?: string,
|
||||
_detectedLanguage?: string,
|
||||
): string {
|
||||
return RUSSIAN_RESPONSE_LANGUAGE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user