mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-23 05:31:23 +00:00
Ready column help and fallbacks now describe dependency-ready work; show a badge on unassigned ready cards and fix the stale unassigned tooltip. Align localized Ready help strings with the new semantics. Co-authored-by: Cursor <cursoragent@cursor.com>
696 lines
27 KiB
TypeScript
696 lines
27 KiB
TypeScript
import type { Translations } from "./types";
|
||
|
||
export const tr: Translations = {
|
||
common: {
|
||
save: "Kaydet",
|
||
saving: "Kaydediliyor...",
|
||
cancel: "İptal",
|
||
close: "Kapat",
|
||
confirm: "Onayla",
|
||
delete: "Sil",
|
||
refresh: "Yenile",
|
||
retry: "Yeniden dene",
|
||
search: "Ara...",
|
||
loading: "Yükleniyor...",
|
||
create: "Oluştur",
|
||
creating: "Oluşturuluyor...",
|
||
set: "Ayarla",
|
||
replace: "Değiştir",
|
||
clear: "Temizle",
|
||
live: "Canlı",
|
||
off: "Kapalı",
|
||
enabled: "etkin",
|
||
disabled: "devre dışı",
|
||
active: "aktif",
|
||
inactive: "pasif",
|
||
unknown: "bilinmiyor",
|
||
untitled: "Başlıksız",
|
||
none: "Yok",
|
||
form: "Form",
|
||
noResults: "Sonuç yok",
|
||
of: "/",
|
||
page: "Sayfa",
|
||
msgs: "mesaj",
|
||
tools: "araçlar",
|
||
match: "eşleşme",
|
||
other: "Diğer",
|
||
configured: "yapılandırıldı",
|
||
removed: "kaldırıldı",
|
||
failedToToggle: "Değiştirilemedi",
|
||
failedToRemove: "Kaldırılamadı",
|
||
failedToReveal: "Gösterilemedi",
|
||
collapse: "Daralt",
|
||
expand: "Genişlet",
|
||
general: "Genel",
|
||
messaging: "Mesajlaşma",
|
||
pluginLoadFailed:
|
||
"Bu eklentinin betiği yüklenemedi. Ağ sekmesini (dashboard-plugins/…) ve sunucunun eklenti yolunu kontrol edin.",
|
||
pluginNotRegistered:
|
||
"Eklenti betiği register() çağırmadı veya betik hata verdi. Ayrıntılar için tarayıcı konsolunu açın.",
|
||
},
|
||
|
||
app: {
|
||
brand: "Hermes Agent",
|
||
brandShort: "HA",
|
||
closeNavigation: "Gezintiyi kapat",
|
||
closeModelTools: "Modeli ve araçları kapat",
|
||
footer: {
|
||
org: "Nous Research",
|
||
},
|
||
activeSessionsLabel: "Aktif Oturumlar:",
|
||
gatewayStatusLabel: "Ağ Geçidi Durumu:",
|
||
gatewayStrip: {
|
||
failed: "Başlatma başarısız",
|
||
off: "Kapalı",
|
||
running: "Çalışıyor",
|
||
starting: "Başlatılıyor",
|
||
stopped: "Durduruldu",
|
||
},
|
||
nav: {
|
||
analytics: "Analiz",
|
||
chat: "Sohbet",
|
||
config: "Yapılandırma",
|
||
cron: "Cron",
|
||
documentation: "Dokümantasyon",
|
||
keys: "Anahtarlar",
|
||
logs: "Günlükler",
|
||
models: "Modeller",
|
||
profiles: "profiller : çoklu agent",
|
||
plugins: "Eklentiler",
|
||
sessions: "Oturumlar",
|
||
skills: "Yetenekler",
|
||
},
|
||
modelToolsSheetSubtitle: "& araçlar",
|
||
modelToolsSheetTitle: "Model",
|
||
navigation: "Gezinti",
|
||
openDocumentation: "Dokümantasyonu yeni sekmede aç",
|
||
openNavigation: "Gezintiyi aç",
|
||
pluginNavSection: "Eklentiler",
|
||
sessionsActiveCount: "{count} aktif",
|
||
statusOverview: "Durum özeti",
|
||
system: "Sistem",
|
||
webUi: "Web UI",
|
||
},
|
||
|
||
status: {
|
||
actionFailed: "İşlem başarısız",
|
||
actionFinished: "Tamamlandı",
|
||
actions: "İşlemler",
|
||
agent: "Agent",
|
||
activeSessions: "Aktif Oturumlar",
|
||
connected: "Bağlandı",
|
||
connectedPlatforms: "Bağlı Platformlar",
|
||
disconnected: "Bağlantı kesildi",
|
||
error: "Hata",
|
||
failed: "Başarısız",
|
||
gateway: "Ağ Geçidi",
|
||
gatewayFailedToStart: "Ağ geçidi başlatılamadı",
|
||
lastUpdate: "Son güncelleme",
|
||
noneRunning: "Yok",
|
||
notRunning: "Çalışmıyor",
|
||
pid: "PID",
|
||
platformDisconnected: "bağlantı kesildi",
|
||
platformError: "hata",
|
||
recentSessions: "Son Oturumlar",
|
||
restartGateway: "Ağ Geçidini Yeniden Başlat",
|
||
restartingGateway: "Ağ geçidi yeniden başlatılıyor…",
|
||
running: "Çalışıyor",
|
||
runningRemote: "Çalışıyor (uzak)",
|
||
startFailed: "Başlatma başarısız",
|
||
starting: "Başlatılıyor",
|
||
startedInBackground: "Arka planda başlatıldı — ilerleme için günlüklere bakın",
|
||
stopped: "Durduruldu",
|
||
updateHermes: "Hermes'i Güncelle",
|
||
updatingHermes: "Hermes güncelleniyor…",
|
||
waitingForOutput: "Çıktı bekleniyor…",
|
||
},
|
||
|
||
sessions: {
|
||
title: "Oturumlar",
|
||
searchPlaceholder: "Mesaj içeriğinde ara...",
|
||
noSessions: "Henüz oturum yok",
|
||
noMatch: "Aramanızla eşleşen oturum yok",
|
||
startConversation: "Burada görmek için bir konuşma başlatın",
|
||
noMessages: "Mesaj yok",
|
||
untitledSession: "Başlıksız oturum",
|
||
deleteSession: "Oturumu sil",
|
||
confirmDeleteTitle: "Oturum silinsin mi?",
|
||
confirmDeleteMessage:
|
||
"Bu, konuşmayı ve tüm mesajlarını kalıcı olarak siler. Bu işlem geri alınamaz.",
|
||
sessionDeleted: "Oturum silindi",
|
||
failedToDelete: "Oturum silinemedi",
|
||
resumeInChat: "Sohbette Devam Et",
|
||
previousPage: "Önceki sayfa",
|
||
nextPage: "Sonraki sayfa",
|
||
roles: {
|
||
user: "Kullanıcı",
|
||
assistant: "Asistan",
|
||
system: "Sistem",
|
||
tool: "Araç",
|
||
},
|
||
},
|
||
|
||
analytics: {
|
||
period: "Dönem:",
|
||
totalTokens: "Toplam Token",
|
||
totalSessions: "Toplam Oturum",
|
||
apiCalls: "API Çağrıları",
|
||
dailyTokenUsage: "Günlük Token Kullanımı",
|
||
dailyBreakdown: "Günlük Dağılım",
|
||
perModelBreakdown: "Model Bazında Dağılım",
|
||
topSkills: "En Çok Kullanılan Yetenekler",
|
||
skill: "Yetenek",
|
||
loads: "Agent Yüklendi",
|
||
edits: "Agent Yönetildi",
|
||
lastUsed: "Son Kullanım",
|
||
input: "Giriş",
|
||
output: "Çıkış",
|
||
total: "Toplam",
|
||
noUsageData: "Bu dönem için kullanım verisi yok",
|
||
startSession: "Burada analizleri görmek için bir oturum başlatın",
|
||
date: "Tarih",
|
||
model: "Model",
|
||
tokens: "Token",
|
||
perDayAvg: "/gün ort",
|
||
acrossModels: "{count} model üzerinden",
|
||
inOut: "{input} giriş / {output} çıkış",
|
||
},
|
||
|
||
models: {
|
||
modelsUsed: "Kullanılan Modeller",
|
||
estimatedCost: "Tahmini Maliyet",
|
||
tokens: "token",
|
||
sessions: "oturum",
|
||
avgPerSession: "ort/oturum",
|
||
apiCalls: "API çağrıları",
|
||
toolCalls: "araç çağrıları",
|
||
noModelsData: "Bu dönem için model kullanım verisi yok",
|
||
startSession: "Burada model verilerini görmek için bir oturum başlatın",
|
||
},
|
||
|
||
logs: {
|
||
title: "Günlükler",
|
||
autoRefresh: "Otomatik yenile",
|
||
file: "Dosya",
|
||
level: "Seviye",
|
||
component: "Bileşen",
|
||
lines: "Satırlar",
|
||
noLogLines: "Günlük satırı bulunamadı",
|
||
},
|
||
|
||
cron: {
|
||
confirmDeleteMessage:
|
||
"Bu, görevi zamanlamadan kaldırır. Bu işlem geri alınamaz.",
|
||
confirmDeleteTitle: "Zamanlanmış görev silinsin mi?",
|
||
newJob: "Yeni Cron Görevi",
|
||
nameOptional: "Ad (isteğe bağlı)",
|
||
namePlaceholder: "örn. Günlük özet",
|
||
prompt: "İstem",
|
||
promptPlaceholder: "Agent her çalıştırmada ne yapmalı?",
|
||
schedule: "Zamanlama (cron ifadesi)",
|
||
schedulePlaceholder: "0 9 * * *",
|
||
deliverTo: "Şuraya teslim et",
|
||
scheduledJobs: "Zamanlanmış Görevler",
|
||
noJobs: "Yapılandırılmış cron görevi yok. Yukarıdan bir tane oluşturun.",
|
||
last: "Son",
|
||
next: "Sonraki",
|
||
pause: "Duraklat",
|
||
resume: "Devam ettir",
|
||
triggerNow: "Şimdi tetikle",
|
||
delivery: {
|
||
local: "Yerel",
|
||
telegram: "Telegram",
|
||
discord: "Discord",
|
||
slack: "Slack",
|
||
email: "Email",
|
||
},
|
||
},
|
||
|
||
profiles: {
|
||
newProfile: "Yeni Profil",
|
||
name: "Ad",
|
||
namePlaceholder: "örn. coder, writer, vb.",
|
||
nameRequired: "Ad gereklidir",
|
||
nameRule:
|
||
"Yalnızca küçük harfler, rakamlar, _ ve - kullanılabilir; harf veya rakamla başlamalı; en fazla 64 karakter.",
|
||
invalidName: "Geçersiz profil adı",
|
||
cloneFromDefault: "Varsayılan profilden yapılandırmayı klonla",
|
||
allProfiles: "Profiller",
|
||
noProfiles: "Profil bulunamadı.",
|
||
defaultBadge: "varsayılan",
|
||
hasEnv: "env",
|
||
model: "Model",
|
||
skills: "Yetenekler",
|
||
rename: "Yeniden adlandır",
|
||
editSoul: "SOUL.md'yi düzenle",
|
||
soulSection: "SOUL.md (kişilik / sistem istemi)",
|
||
soulPlaceholder: "# Bu agent nasıl davranmalı…",
|
||
saveSoul: "SOUL'u kaydet",
|
||
soulSaved: "SOUL.md kaydedildi",
|
||
openInTerminal: "CLI komutunu kopyala",
|
||
commandCopied: "Panoya kopyalandı",
|
||
copyFailed: "Kopyalanamadı",
|
||
confirmDeleteTitle: "Profil silinsin mi?",
|
||
confirmDeleteMessage:
|
||
"Bu, '{name}' profilini kalıcı olarak siler — yapılandırma, anahtarlar, hatıralar, oturumlar, yetenekler, cron görevleri. Geri alınamaz.",
|
||
created: "Oluşturuldu",
|
||
deleted: "Silindi",
|
||
renamed: "Yeniden adlandırıldı",
|
||
},
|
||
|
||
pluginsPage: {
|
||
contextEngineLabel: "Bağlam motoru",
|
||
dashboardSlots: "Pano yuvaları",
|
||
disableRuntime: "Devre dışı bırak",
|
||
enableAfterInstall: "Yüklemeden sonra etkinleştir",
|
||
enableRuntime: "Etkinleştir",
|
||
forceReinstall: "Yeniden yüklemeyi zorla (önce mevcut klasörü sil)",
|
||
headline:
|
||
"Hermes eklentilerini keşfedin, yükleyin, etkinleştirin ve güncelleyin (`hermes plugins` ile eşdeğer).",
|
||
identifierLabel: "Git URL veya owner/repo",
|
||
inactive: "pasif",
|
||
installBtn: "Git'ten yükle",
|
||
installHeading: "GitHub / Git URL'sinden yükle",
|
||
installHint: "owner/repo kısayolunu veya tam https:// ya da git@ klon URL'sini kullanın.",
|
||
memoryProviderLabel: "Bellek sağlayıcısı",
|
||
missingEnvWarn: "Eklenti çalışmadan önce bunları Anahtarlar bölümünde ayarlayın:",
|
||
noDashboardTab: "Pano sekmesi yok",
|
||
openTab: "Aç",
|
||
orphanHeading: "Yalnızca pano uzantıları (eşleşen agent plugin.yaml yok)",
|
||
pluginListHeading: "Yüklü eklentiler",
|
||
providerDefaults: "yerleşik / varsayılan",
|
||
providersHeading: "Çalışma zamanı sağlayıcı eklentileri",
|
||
providersHint:
|
||
"config.yaml'a memory.provider (boş = yerleşik) ve context.engine yazar. Bir sonraki oturumda etkili olur.",
|
||
refreshDashboard: "Pano uzantılarını yeniden tara",
|
||
removeConfirm: "Bu eklenti ~/.hermes/plugins/ içinden kaldırılsın mı?",
|
||
removeHint: "Yalnızca ~/.hermes/plugins altındaki kullanıcı tarafından yüklenmiş eklentiler kaldırılabilir.",
|
||
rescanHeading: "SPA eklenti kayıt defteri",
|
||
rescanHint: "Diske dosya ekledikten sonra yeniden tarayın, böylece pano kenar çubuğu yeni manifestleri algılar.",
|
||
runtimeHeading: "Ağ geçidi çalışma zamanı (YAML eklentileri)",
|
||
saveProviders: "Sağlayıcı ayarlarını kaydet",
|
||
savedProviders: "Sağlayıcı ayarları kaydedildi.",
|
||
sourceBadge: "Kaynak",
|
||
authRequired: "Kimlik doğrulama gerekli",
|
||
authRequiredHint: "Kimlik doğrulamak için bu komutu çalıştırın:",
|
||
updateGit: "Git pull",
|
||
versionBadge: "Sürüm",
|
||
showInSidebar: "Kenar çubuğunda göster",
|
||
hideFromSidebar: "Kenar çubuğundan gizle",
|
||
},
|
||
|
||
skills: {
|
||
title: "Yetenekler",
|
||
searchPlaceholder: "Yetenek ve araç setlerinde ara...",
|
||
enabledOf: "{enabled}/{total} etkin",
|
||
all: "Tümü",
|
||
categories: "Kategoriler",
|
||
filters: "Filtreler",
|
||
noSkills: "Yetenek bulunamadı. Yetenekler ~/.hermes/skills/ adresinden yüklenir",
|
||
noSkillsMatch: "Aramanız veya filtrenizle eşleşen yetenek yok.",
|
||
skillCount: "{count} yetenek{s}",
|
||
resultCount: "{count} sonuç{s}",
|
||
noDescription: "Açıklama mevcut değil.",
|
||
toolsets: "Araç setleri",
|
||
toolsetLabel: "{name} araç seti",
|
||
noToolsetsMatch: "Aramayla eşleşen araç seti yok.",
|
||
setupNeeded: "Kurulum gerekli",
|
||
disabledForCli: "CLI için devre dışı",
|
||
more: "+{count} daha",
|
||
},
|
||
|
||
config: {
|
||
configPath: "~/.hermes/config.yaml",
|
||
filters: "Filtreler",
|
||
sections: "Bölümler",
|
||
exportConfig: "Yapılandırmayı JSON olarak dışa aktar",
|
||
importConfig: "Yapılandırmayı JSON'dan içe aktar",
|
||
resetDefaults: "Varsayılanlara sıfırla",
|
||
resetScopeTooltip: "{scope} varsayılanlara sıfırla",
|
||
confirmResetScope: "{scope} ayarlarının tümü varsayılanlara sıfırlansın mı? Bu yalnızca formu günceller — değişiklikler Kaydet'e basılana kadar config.yaml'a yazılmaz.",
|
||
resetScopeToast: "{scope} varsayılanlara sıfırlandı — gözden geçirip kalıcı kılmak için Kaydet'e basın",
|
||
rawYaml: "Ham YAML Yapılandırması",
|
||
searchResults: "Arama Sonuçları",
|
||
fields: "alan{s}",
|
||
noFieldsMatch: '"{query}" ile eşleşen alan yok',
|
||
configSaved: "Yapılandırma kaydedildi",
|
||
yamlConfigSaved: "YAML yapılandırması kaydedildi",
|
||
failedToSave: "Kaydedilemedi",
|
||
failedToSaveYaml: "YAML kaydedilemedi",
|
||
failedToLoadRaw: "Ham yapılandırma yüklenemedi",
|
||
configImported: "Yapılandırma içe aktarıldı — gözden geçirip kaydedin",
|
||
invalidJson: "Geçersiz JSON dosyası",
|
||
categories: {
|
||
general: "Genel",
|
||
agent: "Agent",
|
||
terminal: "Terminal",
|
||
display: "Görüntü",
|
||
delegation: "Yetkilendirme",
|
||
memory: "Bellek",
|
||
compression: "Sıkıştırma",
|
||
security: "Güvenlik",
|
||
browser: "Tarayıcı",
|
||
voice: "Ses",
|
||
tts: "Metinden Konuşmaya",
|
||
stt: "Konuşmadan Metne",
|
||
logging: "Günlükleme",
|
||
discord: "Discord",
|
||
auxiliary: "Yardımcı",
|
||
},
|
||
},
|
||
|
||
env: {
|
||
changesNote: "Değişiklikler diske hemen kaydedilir. Aktif oturumlar yeni anahtarları otomatik olarak alır.",
|
||
confirmClearMessage:
|
||
"Bu değişken için saklanan değer .env dosyanızdan kaldırılacak. Bu işlem arayüzden geri alınamaz.",
|
||
confirmClearTitle: "Bu anahtar temizlensin mi?",
|
||
description: "Şurada saklanan API anahtarlarını ve sırları yönetin",
|
||
hideAdvanced: "Gelişmişi Gizle",
|
||
showAdvanced: "Gelişmişi Göster",
|
||
llmProviders: "LLM Sağlayıcıları",
|
||
providersConfigured: "{configured}/{total} sağlayıcı yapılandırıldı",
|
||
getKey: "Anahtar al",
|
||
notConfigured: "{count} yapılandırılmamış",
|
||
notSet: "Ayarlanmadı",
|
||
keysCount: "{count} anahtar",
|
||
enterValue: "Değer girin...",
|
||
replaceCurrentValue: "Mevcut değeri değiştir ({preview})",
|
||
showValue: "Gerçek değeri göster",
|
||
hideValue: "Değeri gizle",
|
||
},
|
||
|
||
oauth: {
|
||
title: "Sağlayıcı Girişleri (OAuth)",
|
||
providerLogins: "Sağlayıcı Girişleri (OAuth)",
|
||
description: "{connected}/{total} OAuth sağlayıcısı bağlandı. Giriş akışları şu anda CLI üzerinden çalışır; Komutu kopyala'ya tıklayın ve kurmak için bir terminale yapıştırın.",
|
||
connected: "Bağlandı",
|
||
expired: "Süresi doldu",
|
||
notConnected: "Bağlı değil. Bir terminalde {command} komutunu çalıştırın.",
|
||
runInTerminal: "bir terminalde.",
|
||
noProviders: "OAuth uyumlu sağlayıcı algılanmadı.",
|
||
login: "Giriş",
|
||
disconnect: "Bağlantıyı kes",
|
||
managedExternally: "Harici olarak yönetiliyor",
|
||
copied: "Kopyalandı ✓",
|
||
cli: "CLI",
|
||
copyCliCommand: "CLI komutunu kopyala (harici / yedek için)",
|
||
connect: "Bağlan",
|
||
sessionExpires: "Oturumun süresi {time} sonra dolacak",
|
||
initiatingLogin: "Giriş akışı başlatılıyor…",
|
||
exchangingCode: "Kod, jetonlarla değiştiriliyor…",
|
||
connectedClosing: "Bağlandı! Kapatılıyor…",
|
||
loginFailed: "Giriş başarısız.",
|
||
sessionExpired: "Oturum süresi doldu. Yeni bir giriş başlatmak için Yeniden Dene'ye tıklayın.",
|
||
reOpenAuth: "Kimlik doğrulama sayfasını yeniden aç",
|
||
reOpenVerification: "Doğrulama sayfasını yeniden aç",
|
||
submitCode: "Kodu gönder",
|
||
pasteCode: "Yetkilendirme kodunu yapıştırın (#state ekiyle de olabilir)",
|
||
waitingAuth: "Tarayıcıda yetkilendirmeniz bekleniyor…",
|
||
enterCodePrompt: "Yeni bir sekme açıldı. İstenirse bu kodu girin:",
|
||
pkceStep1: "claude.ai için yeni bir sekme açıldı. Giriş yapın ve Yetkilendir'e tıklayın.",
|
||
pkceStep2: "Yetkilendirmeden sonra gösterilen yetkilendirme kodunu kopyalayın.",
|
||
pkceStep3: "Aşağıya yapıştırıp gönderin.",
|
||
flowLabels: {
|
||
pkce: "Tarayıcı girişi (PKCE)",
|
||
device_code: "Cihaz kodu",
|
||
external: "Harici CLI",
|
||
},
|
||
expiresIn: "{time} sonra sona erer",
|
||
},
|
||
|
||
language: {
|
||
switchTo: "İngilizce'ye geç",
|
||
},
|
||
|
||
theme: {
|
||
title: "Tema",
|
||
switchTheme: "Temayı değiştir",
|
||
},
|
||
|
||
achievements: {
|
||
hero: {
|
||
kicker: "Agentic Gamerscore",
|
||
title: "Hermes Achievements",
|
||
subtitle:
|
||
"Gerçek oturum geçmişinden kazanılan, koleksiyonluk Hermes rozetleri. Bilinen ama henüz tamamlanmamış başarılar Keşfedildi olarak gösterilir; Gizli başarılar ilk eşleşen davranış görünene kadar saklı kalır.",
|
||
scan_subtitle:
|
||
"Hermes oturum geçmişi taranıyor. Büyük geçmişlerde ilk tarama 5–10 saniye sürebilir.",
|
||
},
|
||
actions: {
|
||
rescan: "Yeniden tara",
|
||
},
|
||
stats: {
|
||
unlocked: "Açıldı",
|
||
unlocked_hint: "kazanılan rozetler",
|
||
discovered: "Keşfedildi",
|
||
discovered_hint: "biliniyor, henüz kazanılmadı",
|
||
secrets: "Sırlar",
|
||
secrets_hint: "ilk sinyale kadar gizli",
|
||
highest_tier: "En yüksek kademe",
|
||
highest_tier_hint: "Copper → Silver → Gold → Diamond → Olympian",
|
||
latest: "En son",
|
||
latest_hint_empty: "Hermes'i daha çok çalıştır",
|
||
none_yet: "Henüz yok",
|
||
},
|
||
state: {
|
||
unlocked: "Açıldı",
|
||
discovered: "Keşfedildi",
|
||
secret: "Gizli",
|
||
},
|
||
tier: {
|
||
target: "Hedef {tier}",
|
||
hidden: "Gizli",
|
||
complete: "Tamamlandı",
|
||
objective: "Amaç",
|
||
},
|
||
progress: {
|
||
hidden: "gizli",
|
||
},
|
||
scan: {
|
||
building_headline: "Başarı profili oluşturuluyor…",
|
||
building_detail:
|
||
"Oturumlar, araç çağrıları, model meta verileri ve açılma durumu okunuyor.",
|
||
starting_headline: "Başarı taraması başlatılıyor…",
|
||
progress_detail:
|
||
"{total} oturumun {scanned} tanesi tarandı · %{pct}. Daha fazla geçmiş aktıkça rozetler açılır.",
|
||
idle_detail:
|
||
"Oturumlar, araç çağrıları, model meta verileri ve açılma durumu okunuyor. Rozetler açıldıkça burada görünür.",
|
||
},
|
||
guide: {
|
||
tiers_header: "Kademeler",
|
||
secret_header: "Gizli başarılar",
|
||
secret_body:
|
||
"Sırlar, tetikleyicilerini saklı tutar. Hermes ilgili bir sinyal gördüğünde kart Keşfedildi durumuna geçer ve gereksinimini gösterir.",
|
||
scan_status_header: "Tarama durumu",
|
||
scan_status_body:
|
||
"Hermes yerel geçmişi bir kez tarıyor; sonra kartlar otomatik olarak görünür. Birkaç saniye sürmesi normaldir, hiçbir şey takılmadı.",
|
||
what_scanned_header: "Neler taranır",
|
||
what_scanned_body:
|
||
"Oturumlar, araç çağrıları, model meta verileri, hatalar, başarılar ve yerel açılma durumu.",
|
||
},
|
||
card: {
|
||
share_title: "Bu başarıyı paylaş",
|
||
share_label: "{name} paylaş",
|
||
share_text: "Paylaş",
|
||
how_to_reveal: "Nasıl ortaya çıkarılır",
|
||
what_counts: "Neler sayılır",
|
||
evidence_label: "Kanıt",
|
||
evidence_session_fallback: "oturum",
|
||
no_evidence: "Henüz kanıt yok",
|
||
},
|
||
latest: {
|
||
header: "Son açılanlar",
|
||
},
|
||
empty: {
|
||
no_secrets_header: "Bu taramada gizli sır kalmadı.",
|
||
no_secrets_body:
|
||
"İpucu: sırlar genellikle alışılmadık hata veya ileri kullanıcı kalıplarıyla başlar — port çakışmaları, izin duvarları, eksik ortam değişkenleri, YAML hataları, Docker çakışmaları, geri alma/checkpoint kullanımı, önbellek isabetleri ya da çokça kırmızı yazıdan sonra yapılan ufak düzeltmeler.",
|
||
},
|
||
filters: {
|
||
all_categories: "Tümü",
|
||
visibility_all: "tümü",
|
||
visibility_unlocked: "açıldı",
|
||
visibility_discovered: "keşfedildi",
|
||
visibility_secret: "gizli",
|
||
},
|
||
share: {
|
||
dialog_label: "Başarıyı paylaş",
|
||
header: "Paylaş: {name}",
|
||
close: "Kapat",
|
||
rendering: "Oluşturuluyor…",
|
||
card_alt: "{name} paylaşım kartı",
|
||
error_generic: "Bir şeyler ters gitti.",
|
||
x_title: "X'i önceden doldurulmuş bir gönderiyle açar",
|
||
x_button: "X'te paylaş",
|
||
copy_title: "Görseli kopyalayıp gönderine yapıştır",
|
||
copy_button: "Görseli kopyala",
|
||
copied: "Kopyalandı ✓",
|
||
download_button: "PNG indir",
|
||
hint:
|
||
"X'te paylaş, yeni sekmede önceden doldurulmuş bir gönderi açar. 1200×630 rozetin eklenmesini istiyorsan önce Görseli kopyala'ya tıkla — X, görseli doğrudan tweet düzenleyiciye yapıştırmana izin verir. PNG indir, dosyayı her yerde kullanmak üzere kaydeder.",
|
||
clipboard_unsupported:
|
||
"Bu tarayıcıda panoya görsel kopyalama desteklenmiyor — bunun yerine İndir'i kullanın.",
|
||
tweet_text: "Just unlocked {tier_part}\"{name}\" in Hermes Agent ☤",
|
||
},
|
||
},
|
||
kanban: {
|
||
loading: "Kanban panosu yükleniyor…",
|
||
loadFailed: "Kanban panosu yüklenemedi: ",
|
||
loadFailedHint:
|
||
"Backend, ilk okumada kanban.db'yi otomatik olarak oluşturur. Sorun devam ederse panel günlüklerini kontrol edin.",
|
||
board: "Pano",
|
||
newBoard: "+ Yeni pano",
|
||
newBoardTitle: "Yeni pano",
|
||
newBoardDescription:
|
||
"Panolar, ilgisiz iş akışlarını ayırmanızı sağlar — proje, depo veya alan başına bir pano. Bir panodaki worker'lar başka bir panonun görevlerini asla görmez.",
|
||
slug: "Slug",
|
||
slugHint: "— küçük harf, tire, ör. atm10-server",
|
||
displayName: "Görünen ad",
|
||
displayNameHint: "(isteğe bağlı)",
|
||
description: "Açıklama",
|
||
descriptionHint: "(isteğe bağlı)",
|
||
icon: "Simge",
|
||
iconHint: "(tek karakter veya emoji)",
|
||
switchAfterCreate: "Oluşturduktan sonra bu panoya geç",
|
||
cancel: "İptal",
|
||
creating: "Oluşturuluyor…",
|
||
createBoard: "Pano oluştur",
|
||
search: "Ara",
|
||
filterCards: "Kartları filtrele…",
|
||
tenant: "Tenant",
|
||
allTenants: "Tüm tenant'lar",
|
||
assignee: "Atanan kişi",
|
||
allProfiles: "Tüm profiller",
|
||
showArchived: "Arşivlenenleri göster",
|
||
lanesByProfile: "Profile göre şeritler",
|
||
nudgeDispatcher: "Dispatcher'ı dürt",
|
||
refresh: "Yenile",
|
||
selected: "seçili",
|
||
complete: "Tamamla",
|
||
archive: "Arşivle",
|
||
apply: "Uygula",
|
||
clear: "Temizle",
|
||
createTask: "Bu sütunda görev oluştur",
|
||
noTasks: "— görev yok —",
|
||
unassigned: "atanmamış",
|
||
untitled: "(başlıksız)",
|
||
loadingDetail: "Yükleniyor…",
|
||
addComment: "Yorum ekle… (göndermek için Enter)",
|
||
comment: "Yorum",
|
||
status: "Durum",
|
||
workspace: "Workspace",
|
||
skills: "Beceriler",
|
||
createdBy: "Oluşturan",
|
||
result: "Result",
|
||
comments: "Yorumlar",
|
||
events: "Olaylar",
|
||
runHistory: "Çalıştırma geçmişi",
|
||
workerLog: "Worker günlüğü",
|
||
loadingLog: "Günlük yükleniyor…",
|
||
noWorkerLog:
|
||
"— henüz worker günlüğü yok (görev başlatılmadı veya günlük döndürüldü) —",
|
||
noDescription: "— açıklama yok —",
|
||
noComments: "— yorum yok —",
|
||
edit: "düzenle",
|
||
save: "Kaydet",
|
||
dependencies: "Bağımlılıklar",
|
||
parents: "Üstler:",
|
||
children: "Altlar:",
|
||
none: "yok",
|
||
addParent: "— üst ekle —",
|
||
addChild: "— alt ekle —",
|
||
removeDependency: "Bağımlılığı kaldır",
|
||
block: "Engelle",
|
||
unblock: "Engeli kaldır",
|
||
notifyHomeChannels: "Ana kanalları bilgilendir",
|
||
diagnostics: "Tanılama",
|
||
hide: "Gizle",
|
||
show: "Göster",
|
||
attention: "Dikkat",
|
||
tasksNeedAttention: "görev dikkat gerektiriyor",
|
||
taskNeedsAttention: "1 görev dikkat gerektiriyor",
|
||
diagnostic: "tanılama",
|
||
open: "Aç",
|
||
close: "Kapat (Esc)",
|
||
reassignTo: "Yeniden ata:",
|
||
copied: "Kopyalandı",
|
||
copyCommand: "Komutu panoya kopyala",
|
||
reclaim: "Geri al",
|
||
reassign: "Yeniden ata",
|
||
renderingError: "Kanban sekmesinde bir oluşturma hatası oluştu",
|
||
reloadView: "Görünümü yeniden yükle",
|
||
wsAuthFailed:
|
||
"WebSocket kimlik doğrulaması başarısız — oturum jetonunu yenilemek için sayfayı yeniden yükleyin.",
|
||
markDone: "{n} görev tamamlandı olarak işaretlensin mi?",
|
||
markArchived: "{n} görev arşivlensin mi?",
|
||
warning: "Uyarı",
|
||
phantomIds: "Hayalet ID'ler:",
|
||
active: "etkin",
|
||
ended: "sona erdi",
|
||
noProfile: "(profil yok)",
|
||
showAllAttempts: "Tüm denemeleri göster",
|
||
sendingUpdates: "Güncellemeler şuraya gönderiliyor",
|
||
sendNotifications: "completed / blocked / gave_up bildirimlerini şuraya gönder",
|
||
archiveBoardConfirm:
|
||
"'{name}' panosu arşivlensin mi? boards/_archived/ dizinine taşınacak, böylece daha sonra kurtarabilirsiniz. Bu panodaki görevler artık UI'nin hiçbir yerinde görünmeyecek.",
|
||
archiveBoardTitle: "Bu panoyu arşivle",
|
||
boardSwitcherHint: "Panolar, ilgisiz iş akışlarını ayırmanızı sağlar",
|
||
taskCreatedWarning: "Görev oluşturuldu, ancak: ",
|
||
moveFailed: "Taşıma başarısız: ",
|
||
bulkFailed: "Toplu: ",
|
||
completionBlockedHallucination: "⚠ Tamamlanma engellendi — hayalet kart ID'leri",
|
||
suspectedHallucinatedReferences: "⚠ Metin hayalet kart ID'lerine atıfta bulundu",
|
||
pickProfileFirst: "Önce bir profil seçin.",
|
||
unblockedMessage: "{id} engeli kaldırıldı. Görev sonraki tick için hazır.",
|
||
unblockFailed: "Engel kaldırma başarısız: ",
|
||
reclaimedMessage: "{id} geri alındı. Görev tekrar hazır.",
|
||
reclaimFailed: "Geri alma başarısız: ",
|
||
reassignedMessage: "{id}, {profile} kişisine yeniden atandı.",
|
||
reassignFailed: "Yeniden atama başarısız: ",
|
||
selectForBulk: "Toplu işlemler için seç",
|
||
clickToEdit: "Düzenlemek için tıklayın",
|
||
clickToEditAssignee: "Atanan kişiyi düzenlemek için tıklayın",
|
||
emptyAssignee: "(boş = atamayı kaldır)",
|
||
columnLabels: {
|
||
triage: "Triyaj",
|
||
todo: "Yapılacak",
|
||
ready: "Hazır",
|
||
running: "Sürüyor",
|
||
blocked: "Engellendi",
|
||
done: "Bitti",
|
||
archived: "Arşivlendi",
|
||
},
|
||
columnHelp: {
|
||
triage: "Ham fikirler — bir specifier şartnameyi detaylandıracak",
|
||
todo: "Bağımlılıklar bekleniyor veya atanmamış",
|
||
ready: "Bağımlılıklar karşılandı; dispatch için bir profil atayın",
|
||
running: "Bir worker tarafından alındı — yürütülüyor",
|
||
blocked: "Worker insan girdisi istedi",
|
||
done: "Tamamlandı",
|
||
archived: "Arşivlendi",
|
||
},
|
||
confirmDone:
|
||
"Bu görev tamamlandı olarak işaretlensin mi? Worker'ın sahiplenmesi serbest bırakılır ve bağımlı altlar hazır hale gelir.",
|
||
confirmArchive:
|
||
"Bu görev arşivlensin mi? Varsayılan pano görünümünden kaybolur.",
|
||
confirmBlocked:
|
||
"Bu görev engellendi olarak işaretlensin mi? Worker'ın sahiplenmesi serbest bırakılır.",
|
||
completionSummary:
|
||
"{label} için tamamlanma özeti. Görev result'ı olarak saklanır.",
|
||
completionSummaryRequired:
|
||
"Bir görevi tamamlandı olarak işaretlemeden önce tamamlanma özeti gereklidir.",
|
||
triagePlaceholder: "Kabataslak fikir — yapay zeka şartnameyi yazacak…",
|
||
taskTitlePlaceholder: "Yeni görev başlığı…",
|
||
specifier: "specifier",
|
||
assigneePlaceholder: "atanan",
|
||
priority: "Öncelik",
|
||
skillsPlaceholder:
|
||
"beceriler (isteğe bağlı, virgülle ayrılmış): translation, github-code-review",
|
||
noParent: "— üst yok —",
|
||
workspacePathDir: "workspace yolu (zorunlu, ör. ~/projects/my-app)",
|
||
workspacePathOptional:
|
||
"workspace yolu (isteğe bağlı, boşsa atanan kişiden türetilir)",
|
||
logTruncated: "(son 100 KB gösteriliyor — tam günlük şurada: ",
|
||
logAt: ")",
|
||
},
|
||
};
|