mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-23 15:36:33 +00:00
6d6efddc4e
- list_budget_items lists a trip's expenses with their ids, payers and splits, page by page so no page is cut down on its way to a model; get_budget_per_person answers who paid and owes what. Both in a new budget-items.mcp.ts, checked like their REST twins. - get_wind_forecast reads the hourly wind, gusts and direction of a day. - get_journey_tracks lists a journey's GPX tracks; the line for drawing rides under a key the provider never receives. - The Dawarich wishlist scan and the countries the recordings suggest become tools, with their confirming writes, in DawarichAtlasMcp in the Atlas group; the shared time window check refuses alike on REST and MCP, and the model never sees when the user was last seen in a city. - The journal's map, tracks and recorded days load with the journey group instead of riding in the core of every step. - The prompt points at list_budget_items for expense ids (the trip summary never carried them) and names the shares and the wind tools; each new read has its own live step.
453 lines
29 KiB
TypeScript
453 lines
29 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const assistant: TranslationStrings = {
|
||
'assistant.launcher.tooltip': 'Köməkçi',
|
||
'assistant.launcher.ctrlKey': 'Ctrl', // same-as-en
|
||
'assistant.picker.title': 'Hansı səyahət?',
|
||
'assistant.picker.empty': 'Əvvəlcə səyahət yaradın, sonra köməkçi onu planlaşdırmağa kömək edəcək.',
|
||
'assistant.picker.now': 'İndi',
|
||
'assistant.picker.next': 'Növbəti',
|
||
'assistant.window.title': 'Köməkçi',
|
||
'assistant.window.log': 'Köməkçi ilə söhbət',
|
||
'assistant.window.menu': 'Digər seçimlər',
|
||
'assistant.window.settings': 'Süni intellekt ayarları',
|
||
'assistant.window.deleteThread': 'Söhbəti sil',
|
||
'assistant.window.deleteConfirm': 'Bu söhbət silinsin? Bunu geri qaytarmaq olmaz.',
|
||
'assistant.setup.question': 'Nə ilə söhbət etmək istəyirsiniz?',
|
||
'assistant.setup.beta': 'Beta', // same-as-en
|
||
'assistant.setup.chatgptNote': 'API açarı rəsmi yoldur. ChatGPT ilə daxil olmaq hələ beta mərhələsindədir.',
|
||
'assistant.setup.keySubtitle': 'Anthropic, OpenAI, Gemini və ya OpenRouter',
|
||
'assistant.setup.adminOnly': 'Bunu administratorunuz qurur.',
|
||
'assistant.setup.forEveryone': 'Hamı üçün qur',
|
||
'assistant.connect.title': 'Süni intellekt köməkçisi',
|
||
'assistant.connect.description':
|
||
'Səyahətinizi tanıyan və təsdiqlədiyiniz dəyişikliklər təklif edən köməkçi ilə söhbət edin.',
|
||
'assistant.connect.chatgpt': 'ChatGPT ilə daxil ol',
|
||
'assistant.connect.chatgptHint': 'ChatGPT planınızdan istifadə edir. Açar lazım deyil.',
|
||
'assistant.connect.chatgptStep1': 'Yeni tabda ChatGPT-yə daxil olun.',
|
||
'assistant.connect.chatgptOpen': 'ChatGPT girişini aç',
|
||
'assistant.connect.chatgptStep2':
|
||
'Sonra brauzer xəta səhifəsi göstərəcək. Bu gözləniləndir. Yuxarıdakı ünvanı kopyalayıb geri qayıdın.',
|
||
'assistant.connect.chatgptPaste': 'Ünvanı yapışdır',
|
||
'assistant.connect.chatgptWrong': 'Bu düzgün ünvan deyil. O, 127.0.0.1 ilə başlayır.',
|
||
'assistant.connect.chatgptExpired': 'Çox uzun çəkdi. Yenidən daxil olun.',
|
||
'assistant.connect.chatgptOtherAccount': 'Bu, başqa ChatGPT hesabıdır. Əvvəlcə bağlantını silin.',
|
||
'assistant.connect.key': 'API açarını yapışdır',
|
||
'assistant.connect.keyPlaceholder': 'Açarınızı bura yapışdırın',
|
||
'assistant.connect.detected': 'Tanındı: {provider}',
|
||
'assistant.connect.whichProvider': 'Bu açar hansı provayderdəndir?',
|
||
'assistant.connect.testing': 'Bağlantı yoxlanılır',
|
||
'assistant.connect.ok': 'Qoşuldu. Başlayaq.',
|
||
'assistant.connect.openAssistant': 'Köməkçini aç',
|
||
'assistant.connect.badKey': 'Bu açar işləmir.',
|
||
'assistant.connect.unknownModel': 'Bu model burada təklif olunmur.',
|
||
'assistant.connect.getKey': 'Açar əldə et',
|
||
'assistant.connect.hintAnthropic': 'Claude Max və Team planlarına API kreditləri daxildir.',
|
||
'assistant.connect.hintOpenai': 'OpenAI panelinizdə açar yaradın.',
|
||
'assistant.connect.hintGemini':
|
||
'AI Studio-da dəqiqəlik və günlük limitləri olan pulsuz səviyyə var; orada Google göndərdiklərinizi məhsullarını yaxşılaşdırmaq üçün istifadə edə bilər. Ödəniş aktiv olduqda limitlər daha yüksəkdir və bu tətbiq olunmur.',
|
||
'assistant.connect.hintOpenrouter': 'OpenRouter ilə daxil olun, açar kopyalamağa ehtiyac yoxdur.',
|
||
'assistant.connect.openrouter': 'OpenRouter-i qoş',
|
||
'assistant.connect.save': 'Qoş',
|
||
'assistant.connect.model': 'Model', // same-as-en
|
||
'assistant.connect.modelHint': 'Yalnız alətlərdən istifadə edə bilən modellər göstərilir.',
|
||
'assistant.connect.free': 'Pulsuz səviyyə var',
|
||
'assistant.connect.paid': 'İstifadəyə görə ödəniş',
|
||
'assistant.model.recommended': 'Tövsiyə olunur',
|
||
'assistant.model.free': 'Pulsuz',
|
||
'assistant.connect.connected': '{provider} ilə qoşulub',
|
||
'assistant.connect.providedByAdmin': 'Administratorunuz tərəfindən təmin edilir',
|
||
'assistant.connect.disconnect': 'Ayır',
|
||
'assistant.connect.disconnectConfirm': '{provider} ayrılsın? Söhbətləriniz qalır.',
|
||
'assistant.connect.signOut': 'Çıxış',
|
||
'assistant.connect.statusOk': 'Qoşulub',
|
||
'assistant.connect.statusNeedsReauth': 'Girişin vaxtı bitib',
|
||
'assistant.connect.statusSignedOut': 'Çıxış edilib',
|
||
'assistant.connect.statusError': 'Əlçatan deyil',
|
||
'assistant.connect.quota': 'Bu gün {count} mesajdan {used} istifadə olunub',
|
||
'assistant.connect.quota.one': 'Bu gün {count} mesajdan {used} istifadə olunub',
|
||
'assistant.connect.claudeLink': 'Claude istifadə edirsiniz? Claude-da qoşulun',
|
||
'assistant.privacy.what': 'Nə paylaşılır?',
|
||
'assistant.privacy.banner': 'Mesajlarınız və köməkçinin oxuduğu səyahət məlumatları {provider} xidmətinə göndərilir.',
|
||
'assistant.privacy.ok': 'Aydındır',
|
||
'assistant.privacy.shared':
|
||
'Mesajlarınız və köməkçinin oxuduğu səyahət təfərrüatları, məsələn, yerlər, günlər və bronlar.',
|
||
'assistant.privacy.notShared': 'Parolunuz, fayllarınız və digər səyahətləriniz yox.',
|
||
'assistant.privacy.provider': '{provider} bunları öz məxfilik şərtlərinə uyğun emal edir.',
|
||
'assistant.empty.title': 'Nəyi planlaşdırırıq?',
|
||
'assistant.empty.readOnly':
|
||
'Bu səyahətə yalnız baxa bilərsiniz, ona görə suallara cavab verə bilərəm, amma heç nəyi dəyişə bilmərəm.',
|
||
'assistant.suggest.planFirstDays': 'İlk günləri mənim üçün planlaşdır',
|
||
'assistant.suggest.mustSee': 'Burada nəyi qaçırmamalıyam?',
|
||
'assistant.suggest.packingList': 'Bu səyahət üçün əşya siyahısı hazırla',
|
||
'assistant.suggest.emptyDays': 'Hansı günlər hələ boşdur?',
|
||
'assistant.suggest.rainPlan': 'Yağış yağsa, nə edə bilərik?',
|
||
'assistant.suggest.today': 'Bu gün nə var?',
|
||
'assistant.suggest.eatNearby': 'Yaxınlıqda yemək üçün yer tap',
|
||
'assistant.suggest.weather': 'Hava necə olacaq?',
|
||
'assistant.suggest.openTodos': 'Tapşırıq siyahısında hələ nə qalıb?',
|
||
'assistant.suggest.settleUp': 'Kim kimə borcludur?',
|
||
'assistant.suggest.recap': 'Səyahətimizi xülasə et',
|
||
'assistant.suggest.nearPlace': '{place} yaxınlığında daha nə var?',
|
||
'assistant.suggest.placeTips': '{place} ziyarəti üçün məsləhətlər',
|
||
'assistant.suggest.planDay': '{day} günü mənim üçün planlaşdır',
|
||
'assistant.suggest.dayTooFull': '{day} çox dolu deyil ki?',
|
||
'assistant.thread.scrollDown': 'Son mesaja keç',
|
||
'assistant.attach.button': 'Rezervasiya əlavə et',
|
||
'assistant.attach.drop': 'Buraya burax, rezervasiyanı oxuyum',
|
||
'assistant.attach.unsupported': 'Bu fayl növü oxuna bilmir. PDF, e-poçt, şəkil və ya wallet kartı yoxla.',
|
||
'assistant.attach.tooLarge': 'Bu fayl 10 MB-dan böyükdür.',
|
||
'assistant.composer.placeholder': '{trip} haqqında istənilən sualı verin',
|
||
'assistant.composer.send': 'Göndər',
|
||
'assistant.composer.stop': 'Dayandır',
|
||
'assistant.composer.decideFirst': 'Əvvəlcə yuxarıdakı dəyişiklikləri tətbiq edin və ya ləğv edin.',
|
||
'assistant.context.ask': 'Soruş',
|
||
'assistant.context.remove': 'Konteksti sil',
|
||
'assistant.step.reading': 'Planınız oxunur',
|
||
'assistant.step.searching': 'Yerlər axtarılır',
|
||
'assistant.step.details': 'Təfərrüatlar yoxlanılır',
|
||
'assistant.step.nearby': 'Yaxınlıqda axtarılır',
|
||
'assistant.step.categories': 'Kateqoriyalar yoxlanılır',
|
||
'assistant.step.weather': 'Hava yoxlanılır',
|
||
'assistant.step.todos': 'Tapşırıq siyahısı oxunur',
|
||
'assistant.step.costs': 'Xərclər yoxlanılır',
|
||
'assistant.step.help': 'Kömək bölməsində axtarılır',
|
||
'assistant.step.readingBooking': 'Bron oxunur',
|
||
'assistant.step.planningHike': 'Yürüş planlaşdırılır',
|
||
'assistant.step.planningHikeTo': '{place} istiqamətində yürüş planlaşdırılır',
|
||
'assistant.step.expenses': 'Xərclər oxunur',
|
||
'assistant.step.shares': 'Paylar hesablanır',
|
||
'assistant.step.wind': 'Külək yoxlanılır',
|
||
'assistant.step.tracks': 'GPX izləri oxunur',
|
||
'assistant.step.bucketScan': 'Arzular siyahısı qeydlərinizlə tutuşdurulur',
|
||
'assistant.step.atlasCountries': 'Qeydlərinizdə ölkələr axtarılır',
|
||
'assistant.step.working': 'Üzərində işləyirəm',
|
||
'assistant.step.collapsed': '{count} addım',
|
||
'assistant.step.collapsed.one': '{count} addım',
|
||
'assistant.change.title': 'Təklif olunan dəyişikliklər',
|
||
'assistant.change.doneTitle': 'Hazırdır',
|
||
'assistant.change.apply': 'Tətbiq et',
|
||
'assistant.change.applyN': '{count} tətbiq et',
|
||
'assistant.change.applyN.one': '{count} tətbiq et',
|
||
'assistant.change.discard': 'Ləğv et',
|
||
'assistant.change.include': 'Bu dəyişikliyi daxil et',
|
||
'assistant.change.applied': 'Tətbiq edildi',
|
||
'assistant.change.discarded': 'Ləğv edildi',
|
||
'assistant.change.failed': 'Bunu tətbiq etmək olmadı.',
|
||
'assistant.change.applying': 'Tətbiq edilir',
|
||
'assistant.change.expired': 'Artıq mövcud deyil',
|
||
'assistant.change.undo': 'Geri al',
|
||
'assistant.change.undone': 'Geri alındı',
|
||
'assistant.change.undoStale': 'Bu arada dəyişdirilib. Zəhmət olmasa, əl ilə düzəldin.',
|
||
'assistant.change.undoFailed': 'Bunu geri almaq olmadı.',
|
||
'assistant.change.showOnMap': 'Xəritədə göstər',
|
||
'assistant.change.pending': '{count} dəyişiklik sizi gözləyir',
|
||
'assistant.change.pending.one': '{count} dəyişiklik sizi gözləyir',
|
||
'assistant.change.verb.addPlace': 'Yer əlavə et',
|
||
'assistant.change.verb.addPlaceToDay': 'Günə yer əlavə et',
|
||
'assistant.change.verb.updatePlace': 'Yeri dəyiş',
|
||
'assistant.change.verb.assignPlace': 'Yeri günə planlaşdır',
|
||
'assistant.change.verb.moveAssignment': 'Başqa günə köçür',
|
||
'assistant.change.verb.removeFromDay': 'Gündən çıxar',
|
||
'assistant.change.verb.addDayNote': 'Qeyd əlavə et',
|
||
'assistant.change.verb.updateDayNote': 'Qeydi dəyiş',
|
||
'assistant.change.verb.addPackingItem': 'Əşya siyahısına əlavə et',
|
||
'assistant.change.verb.updatePackingItem': 'Əşyanı dəyiş',
|
||
'assistant.change.verb.addTodo': 'Tapşırıq əlavə et',
|
||
'assistant.change.verb.addBudgetItem': 'Xərc əlavə et',
|
||
'assistant.change.verb.addReservation': 'Bron əlavə et',
|
||
'assistant.change.verb.importBooking': 'Fayldan bron əlavə et',
|
||
'assistant.change.label.name': 'Ad',
|
||
'assistant.change.label.description': 'Təsvir',
|
||
'assistant.change.label.address': 'Ünvan',
|
||
'assistant.change.label.coordinates': 'Xəritədə yer',
|
||
'assistant.change.label.category': 'Kateqoriya',
|
||
'assistant.change.label.day': 'Gün',
|
||
'assistant.change.label.time': 'Vaxt',
|
||
'assistant.change.label.endTime': 'Bitmə vaxtı',
|
||
'assistant.change.label.notes': 'Qeydlər',
|
||
'assistant.change.label.website': 'Vebsayt',
|
||
'assistant.change.label.phone': 'Telefon',
|
||
'assistant.change.label.email': 'E-poçt',
|
||
'assistant.change.label.openingHours': 'İş saatları',
|
||
'assistant.change.label.price': 'Qiymət',
|
||
'assistant.change.label.currency': 'Valyuta',
|
||
'assistant.change.label.stopType': 'Dayanacaq növü',
|
||
'assistant.change.label.text': 'Mətn',
|
||
'assistant.change.label.icon': 'İkon',
|
||
'assistant.change.label.color': 'Rəng',
|
||
'assistant.change.label.position': 'Sıra',
|
||
'assistant.change.label.quantity': 'Miqdar',
|
||
'assistant.change.label.weight': 'Çəki',
|
||
'assistant.change.label.bag': 'Çanta',
|
||
'assistant.change.label.packed': 'Yığılıb',
|
||
'assistant.change.label.dueDate': 'Son tarix',
|
||
'assistant.change.label.priority': 'Prioritet',
|
||
'assistant.change.label.assignee': 'Təyin edilib',
|
||
'assistant.change.label.type': 'Növ',
|
||
'assistant.change.label.location': 'Yer',
|
||
'assistant.change.label.link': 'Keçid',
|
||
'assistant.change.label.confirmation': 'Təsdiq nömrəsi',
|
||
'assistant.change.label.checkIn': 'Giriş',
|
||
'assistant.change.label.checkOut': 'Çıxış',
|
||
'assistant.change.label.stay': 'Qalma',
|
||
'assistant.change.label.members': 'Bölünür',
|
||
'assistant.change.label.route': 'Marşrut',
|
||
'assistant.history.open': 'Son söhbətlər',
|
||
'assistant.history.new': 'Yeni söhbət',
|
||
'assistant.history.empty': 'Hələ söhbət yoxdur.',
|
||
'assistant.history.retention': 'Söhbətlər {count} gündən sonra silinir.',
|
||
'assistant.history.retention.one': 'Söhbətlər {count} gündən sonra silinir.',
|
||
'assistant.history.forever': 'Söhbətlər siz silənə qədər saxlanılır.',
|
||
'assistant.error.notConnected': 'Köməkçi hələ qoşulmayıb.',
|
||
'assistant.error.busy': 'Artıq başqa pəncərədə işləyir.',
|
||
'assistant.error.dailyLimit': 'Bu günlük bu qədər. Sabah görüşərik.',
|
||
'assistant.error.rateLimited': 'Bir az yavaş. Bir dəqiqədən sonra yenidən cəhd edin.',
|
||
'assistant.error.needsReauth': '{provider} girişinizin vaxtı bitib.',
|
||
'assistant.error.usageLimit': 'ChatGPT istifadə limitiniz bitib.',
|
||
'assistant.error.notEligible': 'Bu ChatGPT hesabı burada istifadə edilə bilməz.',
|
||
'assistant.error.invalidKey': '{provider} açarınız artıq işləmir.',
|
||
'assistant.error.providerDown': '{provider} hazırda cavab vermir.',
|
||
'assistant.error.maxSteps': 'Bir dəfəyə çox oldu. Davam edim?',
|
||
'assistant.error.offline': 'Oflayn. Köməkçinin internetə ehtiyacı var.',
|
||
'assistant.error.noBookingsFound': 'Bu faylda bron tapılmadı.',
|
||
'assistant.error.importUnavailable': 'Bron fayllarının oxunması burada mümkün deyil.',
|
||
'assistant.error.generic': 'Nəsə səhv getdi.',
|
||
'assistant.errorAction.retry': 'Yenidən cəhd et',
|
||
'assistant.errorAction.continueHere': 'Burada davam et',
|
||
'assistant.errorAction.continue': 'Davam et',
|
||
'assistant.errorAction.signIn': 'Yenidən daxil ol',
|
||
'assistant.errorAction.viewUsage': 'İstifadəyə bax',
|
||
'assistant.errorAction.otherProvider': 'Başqa provayder seç',
|
||
'assistant.errorAction.replaceKey': 'Açarı dəyiş',
|
||
'assistant.errorAction.connectOwn': 'Öz provayderini qoş',
|
||
'assistant.admin.policy': 'Kim ödəyir',
|
||
'assistant.admin.policy.instance': 'Hamı üçün mən ödəyirəm',
|
||
'assistant.admin.policy.instanceOrUser': 'Mən ödəyirəm, şəxsi icazəlidir',
|
||
'assistant.admin.policy.user': 'Hər kəs öz hesabından istifadə edir',
|
||
'assistant.admin.policy.instanceHint': 'Hamı aşağıdakı bağlantıdan istifadə edir və özününkünü əlavə edə bilməz.',
|
||
'assistant.admin.policy.instanceOrUserHint': 'Hamı aşağıdakı bağlantıdan istifadə edir, əgər özününkünü qoşmayıbsa.',
|
||
'assistant.admin.policy.userHint': 'Hər kəs öz provayderini qoşur. Sizdən heç nə tutulmur.',
|
||
'assistant.admin.connection': 'Hamı üçün bağlantı',
|
||
'assistant.admin.connectionNone': 'Hələ bağlantı yoxdur.',
|
||
'assistant.admin.connectionRemove': 'Bağlantını sil',
|
||
'assistant.admin.custom': 'Öz server',
|
||
'assistant.admin.customHint': 'İstənilən OpenAI ilə uyğun server, məsələn, Ollama.',
|
||
'assistant.admin.baseUrl': 'Server ünvanı',
|
||
'assistant.admin.apiKeyOptional': 'API açarı (istəyə bağlı)',
|
||
'assistant.admin.prefilled': 'Süni intellektlə təhlildən götürülüb.',
|
||
'assistant.admin.dailyLimit': 'Bir nəfər üçün gündəlik mesaj',
|
||
'assistant.admin.dailyLimitHint': 'Yalnız siz ödədiyiniz müddətdə sayılır.',
|
||
'assistant.admin.retention': 'Söhbətləri saxla',
|
||
'assistant.admin.retentionDays': '{count} gün',
|
||
'assistant.admin.retentionDays.one': '{count} gün',
|
||
'assistant.admin.retentionForever': 'Həmişəlik',
|
||
'assistant.claude.title': 'Claude ilə qoşul',
|
||
'assistant.claude.description':
|
||
'TREK-dən birbaşa Claude daxilində istifadə edin: onu konnektor kimi əlavə edin, daxil olun, hazırdır.',
|
||
'assistant.claude.open': 'Claude-da aç',
|
||
'assistant.claude.scan': 'Və ya telefonunuzla skan edin',
|
||
'assistant.claude.copyUrl': 'Ünvanı kopyala',
|
||
'assistant.claude.qrAlt': 'TREK-i Claude-a əlavə etmək üçün QR kod',
|
||
'assistant.claude.notPublic': 'Claude TREK-ə yalnız o, internetdə https ilə əlçatan olduqda çata bilər.',
|
||
'assistant.mobile.tile': 'TREK-dən soruş',
|
||
'assistant.mobile.tileHint': 'Köməkçi ilə planlaşdırın',
|
||
'assistant.mobile.backToChat': 'Söhbətə qayıt',
|
||
'assistant.step.nearbyAt': '{place} yaxınlığında axtarır',
|
||
'assistant.step.searchingFor': '{query} axtarır',
|
||
'assistant.step.weatherAt': '{place} üçün havaya baxır',
|
||
'assistant.change.timeline.overlap': '{place} ilə üst-üstə düşür',
|
||
'assistant.change.viewOnMap': 'Xəritədə bax',
|
||
'assistant.change.before': 'Əvvəl',
|
||
'assistant.change.after': 'Sonra',
|
||
'assistant.change.compare': 'Xəritədə müqayisə et',
|
||
'assistant.change.undoAll': 'Hamısını geri al',
|
||
'assistant.change.undoneAll': '{count} dəyişiklik geri alındı',
|
||
'assistant.change.undoneAll.one': '{count} dəyişiklik geri alındı',
|
||
'assistant.change.undoAllPartial': 'Geri alındı: {done}; bu arada dəyişib: {stale}',
|
||
'assistant.change.undoAllFailed': '{count} dəyişikliyi geri almaq mümkün olmadı',
|
||
'assistant.change.undoAllFailed.one': '{count} dəyişikliyi geri almaq mümkün olmadı',
|
||
'assistant.place.strip': 'Tapılan yerlər',
|
||
'assistant.place.addTo': '{day} gününə əlavə et',
|
||
'assistant.place.addToShort': '+ {n}. gün',
|
||
'assistant.place.pickDay': 'Gün seçin',
|
||
'assistant.place.suggested': 'Təklif edildi',
|
||
'assistant.place.inTrip': 'Artıq səyahətinizdədir',
|
||
'assistant.place.showOnMap': 'Xəritədə',
|
||
'assistant.place.openNow': 'İndi açıqdır',
|
||
'assistant.place.closed': 'Bağlıdır',
|
||
'assistant.place.fromPrev': 'Əvvəlki dayanacaqdan {distance}',
|
||
'assistant.place.more': 'Daha {count}',
|
||
'assistant.place.more.one': 'Daha {count}',
|
||
'assistant.mention.days': 'Günlər',
|
||
'assistant.mention.places': 'Yerlər',
|
||
'assistant.mention.bookings': 'Rezervasiyalar',
|
||
'assistant.mention.none': 'Heç nə tapılmadı',
|
||
'assistant.mention.hint': 'Günləri, yerləri və rezervasiyaları qeyd etmək üçün @ yazın.',
|
||
'assistant.attach.dropPlace': 'Yeri bura buraxın',
|
||
'assistant.weather.strip': '{count} gün üçün hava',
|
||
'assistant.weather.strip.one': '{count} gün üçün hava',
|
||
'assistant.weather.rain': '{pct}% yağış',
|
||
'assistant.settings.followMap': 'Xəritə köməkçini izləyir',
|
||
'assistant.settings.followMapHint': 'Xəritə köməkçinin axtardığı və yer təklif etdiyi yerə sürüşür.',
|
||
'assistant.error.decideFirst': 'Əvvəlcə açıq təkliflər barədə qərar verin.',
|
||
'assistant.error.providerLimit': '{provider} limitinə çatıldı. Sonra yenidən cəhd edin.',
|
||
'assistant.hint.title': 'Baxmağa dəyər',
|
||
'assistant.hint.dismiss': 'Bu ipucunu gizlət',
|
||
'assistant.hint.more': 'Daha {count}',
|
||
'assistant.hint.more.one': 'Daha {count}',
|
||
'assistant.hint.overlap': '{a} və {b} {day} günü üst-üstə düşür',
|
||
'assistant.hint.overlap.prompt': '{day} günü {a} və {b} üst-üstə düşür. Bunu necə həll edək?',
|
||
'assistant.hint.closed': '{place} {day} günü bağlıdır',
|
||
'assistant.hint.closed.prompt': '{place} {day} günü bağlıdır. Əvəzində nə edək?',
|
||
'assistant.hint.opensLate': '{place} {day} günü yalnız {time} açılır',
|
||
'assistant.hint.closesEarly': '{place} {day} günü artıq {time} bağlanır',
|
||
'assistant.hint.outsideHours.prompt':
|
||
'{day} günü {place} səfərimiz iş saatlarına uyğun gəlmir. Onu necə yaxşı köçürək?',
|
||
'assistant.hint.gap': '{day}: {from} saatından {count} saat boşdur',
|
||
'assistant.hint.gap.one': '{day}: {from} saatından {count} saat boşdur',
|
||
'assistant.hint.gap.prompt': '{day} günü {from} ilə {to} arası heç nə planlaşdırılmayıb. Ora nə sığar?',
|
||
'assistant.hint.longLeg': '{from} və {to} arasında düz xətlə {distance} var',
|
||
'assistant.hint.longLeg.prompt': '{day} günü {from} ilə {to} arası çox uzaqdır? Ora necə yaxşı gedək?',
|
||
'assistant.hint.tightLeg': '{from} ilə {to} arasında cəmi {count} dəqiqə var',
|
||
'assistant.hint.tightLeg.one': '{from} ilə {to} arasında cəmi {count} dəqiqə var',
|
||
'assistant.hint.tightLeg.prompt': '{day} günü {from} yerindən {to} yerinə çatmağa vaxt çatır? Nəyi dəyişək?',
|
||
'assistant.hint.noStay': '{day} günündən {count} gecə üçün hələ qalacaq yer yoxdur',
|
||
'assistant.hint.noStay.one': '{day} günündən {count} gecə üçün hələ qalacaq yer yoxdur',
|
||
'assistant.hint.noStay.prompt': '{day} günündən hələ qalacaq yerimiz yoxdur. Nə təklif edirsiniz?',
|
||
'assistant.hint.unplacedBooking': '{title} hələ heç bir günə bağlı deyil',
|
||
'assistant.hint.unplacedBookingDay': '{title} yəqin ki, {day} gününə aiddir',
|
||
'assistant.hint.unplacedBookings': '{count} rezervasiya hələ heç bir günə bağlı deyil',
|
||
'assistant.hint.unplacedBookings.one': '{count} rezervasiya hələ heç bir günə bağlı deyil',
|
||
'assistant.hint.unplacedBooking.prompt': 'Hansı rezervasiyalar hələ heç bir günə bağlı deyil və hara aiddir?',
|
||
'assistant.hint.menuOn': 'İpuçlarını göstər',
|
||
'assistant.hint.menuOff': 'İpuçlarını göstərmə',
|
||
'assistant.launcher.withHints': 'Köməkçi, {count} ipucu',
|
||
'assistant.launcher.withHints.one': 'Köməkçi, {count} ipucu',
|
||
'assistant.mobile.tileHints': 'Planınızda yoxlanacaq {count} şey',
|
||
'assistant.mobile.tileHints.one': 'Planınızda yoxlanacaq {count} şey',
|
||
'assistant.share.button': 'Səyahət söhbətində paylaş',
|
||
'assistant.share.title': 'Səyahət söhbətində paylaş',
|
||
'assistant.share.who': 'Səyahətdəki hər kəs bu mesajı köməkçidən gəldiyi qeydi ilə görəcək.',
|
||
'assistant.share.includeChanges': 'Tətbiq olunan dəyişiklikləri əlavə et',
|
||
'assistant.share.changesHeading': 'Tətbiq olundu:',
|
||
'assistant.share.truncated': '{count} simvola qədər qısaldıldı',
|
||
'assistant.share.truncated.one': '{count} simvola qədər qısaldıldı',
|
||
'assistant.share.send': 'Paylaş',
|
||
'assistant.share.done': 'Səyahət söhbətində paylaşıldı',
|
||
'assistant.share.shared': 'Paylaşıldı',
|
||
'assistant.share.failed': 'Paylaşmaq alınmadı. Bir azdan yenidən cəhd edin.',
|
||
'assistant.share.chatOff': 'Səyahət söhbəti söndürülüb.',
|
||
'assistant.connect.descriptionWithParsing':
|
||
'Süni intellekt bağlantınız: assistent onunla işləyir və idxal etdiyiniz rezervasiyaları oxuyur.',
|
||
'assistant.connect.descriptionParsingOnly': 'Süni intellekt bağlantınız: idxal etdiyiniz rezervasiyaları oxuyur.',
|
||
'assistant.error.emptyAnswer': 'Assistent cavabsız qayıtdı. Yenidən cəhd edim?',
|
||
'assistant.followUp.title': 'Sonra',
|
||
'assistant.followUp.cheaper': 'Yalnız daha ucuzlar',
|
||
'assistant.followUp.closer': 'Qaldığım yerə daha yaxın',
|
||
'assistant.followUp.openNow': 'İndi nə açıqdır?',
|
||
'assistant.followUp.nextDay': 'Növbəti günü də belə planla',
|
||
'assistant.followUp.relaxed': 'Planı daha rahat et',
|
||
'assistant.followUp.dinners': 'Axşamlar üçün restoran əlavə et',
|
||
'assistant.followUp.rain': 'Yağış yağsa?',
|
||
'assistant.followUp.sun': 'Yaxşı havada çöldə nə etməyə dəyər?',
|
||
'assistant.followUp.more': 'Daha çox danış',
|
||
'assistant.followUp.next': 'İndi nə təklif edirsən?',
|
||
'assistant.menu.alternative': 'Alternativ tap',
|
||
'assistant.menu.alternativeAsk': '{place} əvəzinə yaxınlıqda yaxşı alternativ tap və niyə daha uyğun olduğunu de.',
|
||
'assistant.menu.foodNearby': 'Yaxınlıqda restoran',
|
||
'assistant.menu.foodNearbyAsk': '{place} yaxınlığında yemək üçün bir neçə yaxşı yer təklif et.',
|
||
'assistant.menu.planDay': 'Bu günü planla',
|
||
'assistant.menu.planDayAsk': 'Bu günü mənim üçün planla: yerlər, vaxtlar və yemək üçün bir yer.',
|
||
'assistant.menu.rainPlan': 'Yağış planı',
|
||
'assistant.menu.rainPlanAsk': 'Bu gün yağış yağsa nə edə bilərik? Yaxınlıqda qapalı alternativlər təklif et.',
|
||
'assistant.preview.title': 'Assistentin təklifləri',
|
||
'assistant.preview.suggested': 'Təklif',
|
||
'assistant.preview.movedHere': 'Bura gəlir',
|
||
'assistant.preview.removed': 'Çıxarılır',
|
||
'assistant.preview.movedAway': 'Köçürülür',
|
||
'assistant.check.ok': 'Vaxta sığır',
|
||
'assistant.week.title': 'Bu planın günləri',
|
||
'assistant.week.day': 'Gün',
|
||
'assistant.memory.title': 'Səyahət qeydləri',
|
||
'assistant.memory.edit': 'Səyahət qeydlərini redaktə et',
|
||
'assistant.memory.sub': 'Assistent bu səyahətdə hər təklifdə bunları nəzərə alır.',
|
||
'assistant.memory.quick': 'Tez-tez istəklər',
|
||
'assistant.memory.notes': 'Qeydlərin',
|
||
'assistant.memory.placeholder':
|
||
'Məsələn: kiçik uşaqla səyahət edirik, küçə yeməklərini sevirik, tezdən durmaq yoxdur.',
|
||
'assistant.memory.saved': 'Səyahət qeydləri saxlanıldı',
|
||
'assistant.memory.quick.vegetarian': 'Vegetarian qidalanırıq',
|
||
'assistant.memory.quick.kids': 'Uşaqlarla səyahət edirik',
|
||
'assistant.memory.quick.budget': 'Az büdcə ilə',
|
||
'assistant.memory.quick.slow': 'Sakit temp, tələsmədən',
|
||
'assistant.memory.quick.accessible': 'Zəhmət olmasa, pilləkənsiz giriş',
|
||
'assistant.memory.quick.noMuseums': 'Az muzey',
|
||
'assistant.settings.costEstimates': 'Xərcləri təxmin et',
|
||
'assistant.settings.costEstimatesHint':
|
||
'Restoran və ya bilet üçün büdcəyə təxmini xərc təklif edir, təsdiqlədiyin kart kimi.',
|
||
'assistant.change.timeline.tight': '{count} dəq çatışmır',
|
||
'assistant.change.timeline.tight.one': '{count} dəq çatışmır',
|
||
'assistant.check.issues': 'Yoxlanılacaq {count} məqam',
|
||
'assistant.check.issues.one': 'Yoxlanılacaq {count} məqam',
|
||
'assistant.week.changes': '{count} dəyişiklik',
|
||
'assistant.week.changes.one': '{count} dəyişiklik',
|
||
'assistant.week.showAll': 'Bütün {count} dəyişikliyi göstər',
|
||
'assistant.week.showAll.one': '{count} dəyişikliyi göstər',
|
||
'assistant.change.verb.updateBudgetItem': 'Xərci dəyiş',
|
||
'assistant.change.verb.rememberNote': 'Bu səyahət üçün yadda saxla',
|
||
'assistant.change.verb.genericCreate': 'Əlavə et',
|
||
'assistant.change.verb.genericUpdate': 'Dəyiş',
|
||
'assistant.change.verb.genericRemove': 'Sil',
|
||
'assistant.change.verb.addTour': 'Tur əlavə et',
|
||
'assistant.change.verb.updateTour': 'Turu dəyiş',
|
||
'assistant.change.verb.importTour': 'Fayldan tur əlavə et',
|
||
'assistant.change.label.field': 'Dəyər',
|
||
'assistant.change.label.difficulty': 'Maksimum cığır çətinliyi',
|
||
'assistant.domain.tours': 'Turlar',
|
||
'assistant.domain.roadtrip': 'Avtosəyahət',
|
||
'assistant.domain.journey': 'Səyahət gündəliyi',
|
||
'assistant.domain.vacay': 'Məzuniyyət planlayıcısı',
|
||
'assistant.domain.atlas': 'Atlas',
|
||
'assistant.domain.collections': 'Kolleksiyalar',
|
||
'assistant.domain.collab': 'Səyahət söhbəti',
|
||
'assistant.domain.files': 'Fayllar',
|
||
'assistant.domain.account': 'Hesab',
|
||
'assistant.domain.plugins': 'Əlavələr',
|
||
'assistant.change.label.order': 'Sıra',
|
||
'assistant.tool.reorder_day_assignments': 'Günü yenidən sırala',
|
||
'assistant.tool.update_assignment_time': 'Vaxtı dəyiş',
|
||
'assistant.tool.update_assignment_notes': 'Günün qeydini dəyiş',
|
||
'assistant.tool.set_leg_transport_mode': 'Getmə üsulunu dəyiş',
|
||
'assistant.tool.set_assignment_end_day': 'Son günü dəyiş',
|
||
'assistant.tool.clear_day_assignments': 'Günü boşalt',
|
||
'assistant.tool.set_assignment_participants': 'İştirakçıları dəyiş',
|
||
'assistant.tool.create_day': 'Gün əlavə et',
|
||
'assistant.tool.update_day': 'Günü dəyiş',
|
||
'assistant.tool.delete_day': 'Günü sil',
|
||
'assistant.tool.reorder_days': 'Günləri yenidən sırala',
|
||
'assistant.tool.delete_place': 'Yeri sil',
|
||
'assistant.tool.rate_place': 'Yeri qiymətləndir',
|
||
'assistant.tool.bulk_update_places': 'Bir neçə yeri dəyiş',
|
||
'assistant.tool.delete_day_note': 'Qeydi sil',
|
||
'assistant.tool.toggle_packing_item': 'İşarələ',
|
||
'assistant.tool.delete_packing_item': 'Yük siyahısından çıxar',
|
||
'assistant.tool.update_todo': 'Tapşırığı dəyiş',
|
||
'assistant.tool.toggle_todo': 'Tapşırığı işarələ',
|
||
'assistant.tool.delete_todo': 'Tapşırığı sil',
|
||
'assistant.tool.delete_budget_item': 'Xərci sil',
|
||
'assistant.tool.update_reservation': 'Rezervasiyanı dəyiş',
|
||
'assistant.tool.delete_reservation': 'Rezervasiyanı sil',
|
||
'assistant.tool.create_accommodation': 'Yaşayış yeri əlavə et',
|
||
'assistant.tool.create_transport': 'Nəqliyyat əlavə et',
|
||
'assistant.tool.toggle_vacay_entry': 'Məzuniyyət günü təyin et',
|
||
'assistant.tool.mark_country_visited': 'Ölkəni ziyarət edilmiş kimi işarələ',
|
||
'assistant.tool.confirm_bucket_list_visits': 'Arzular siyahısında tamamlandı kimi işarələ',
|
||
'assistant.tool.clear_bucket_list_visit': 'Arzular siyahısında işarəni geri götür',
|
||
'assistant.tool.accept_atlas_countries': 'Ölkələri Atlasa əlavə et',
|
||
'assistant.tool.send_collab_message': 'Səyahət söhbətinə göndər',
|
||
'assistant.admin.chatgptShared':
|
||
'Öz ChatGPT abunəliyini bu serverdəki hər kəslə paylaşırsan: onların söhbətləri sənin planından çıxılır. Planının və OpenAI şərtlərinin buna icazə verdiyini yoxla.',
|
||
};
|
||
export default assistant;
|