* Add i18n framework with next-intl for 19 languages
Set up complete internationalization infrastructure:
- Install next-intl v4 with App Router support
- Create i18n config (routing, request, navigation)
- Add middleware for automatic locale detection from Accept-Language
- Restructure all routes under app/[locale]/
- Extract UI strings to messages/en.json
- Update all components to use useTranslations()
- Add language switcher dropdown in footer
- Support RTL for Arabic and Khmer
- Update sitemap with locale alternates
- Add generateStaticParams for all 19 locales
Languages: en, ja, zh-CN, zh-TW, ko, de, es, fr, it, da, pl, ru, bs, ar, no, pt-BR, th, tr, km
Locale detection: auto-detect from browser Accept-Language header,
with cookie persistence and locale prefix only for non-default (en).
* Add translations for de, fr, it, ja, zh-CN, zh-TW
* Add translations for ar, bs, da, es, km, no, pl, pt-BR, ru, th, tr
* Convert docs and legal pages to use useTranslations()
* Add i18n to keyboard shortcuts component
* Add i18n to wall-of-love, add missing blog posts to sitemap
* Add keyboard shortcuts and wallOfLove translations to all locales
* Update bun lockfile for next-intl dependency
* Fix t.rich() configPath: pass ReactNode not function for {var} interpolation
* Fix configPath: use rich text tag instead of plain interpolation for ReactNode
* Fix t.rich() interpolation: use rich text tags for all ReactNode placeholders
Changed {legacy}, {openShortcut}, {jumpShortcut} from plain variable
interpolation to <tag>content</tag> format so t.rich() gets proper
functions instead of values.
* Escape ICU curly braces in socketCallout rich text across all locales
* Fix i18n issues: Khmer RTL, zh-CN quality, locale-aware testimonials, hardcoded strings
- Fix Khmer (km) incorrectly marked as RTL (it's LTR, only Arabic is RTL)
- Fix zh-CN/zh-TW taglinePrefix to mention terminals and open source
- Add locale-aware testimonial translations: show original text, translate
for non-matching locales, skip translation when locale matches original
- Translate hardcoded English table content in notifications page
- Add testimonial translations to all 19 locale files
- Remove unused setRequestLocale import and params from home page
* Address PR review comments: metadata localization, blog fixes, legal pages, accessibility
- Convert hardcoded metadata to generateMetadata with getTranslations on all docs, blog, community, and wall-of-love pages
- Fix blog canonical/OG URLs to be locale-aware
- Fix introducing-cmux .split(": ") by using separate label/desc translation keys
- Revert legal page titles to English (legal content stays English-only)
- Add focus-visible ring to language switcher for keyboard accessibility
- Preserve query string and hash when switching locale
- Convert site-footer to server component (remove unnecessary "use client")
- Remove .toLowerCase() on translated text in community page
- Add /docs/browser-automation and /wall-of-love to sitemap
- Fix keyboard-shortcuts jump link visibility with trimmed query
- Deduplicate blogSlugs by importing from blog-posts.ts
- Add typingCodingAgents/typingMultitasking translation keys to all locales
- Fix Spanish accent/tilde issues in es.json testimonials
- Fix nested <a> tag in homepage keyboard shortcuts feature
- Remove unused setRequestLocale import from homepage
* Convert remaining layout/index metadata to generateMetadata
- Root layout: locale-aware title, description, OG, and Twitter card metadata
- Docs layout: translated title template
- Blog layout: translated title template
- Blog index: locale-aware metadata
* Add translated metadata keys to all locales, fix docs redirect
- Add meta.title/description/ogDescription to all 18 non-English locales
- Add docs.layoutTitle, blog.layoutTitle/metaTitle/metaDescription to all locales
- Add blog post metadata (zenOfCmux, cmdShiftU, showHnLaunch, introducingCmux) to all locales
- Add community.metaTitle/metaDescription to all locales
- Fix docs index redirect to preserve locale prefix
* Add translated docs page metaTitle keys to all locales
587 lines
40 KiB
JSON
587 lines
40 KiB
JSON
{
|
||
"meta": {
|
||
"title": "cmux — Terminal napravljen za multitasking",
|
||
"description": "Nativni macOS terminal izgrađen na Ghostty. Radi s Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider i bilo kojim CLI alatom. Vertikalni tabovi, notifikacijski prstenovi, podijeljeni paneli i socket API.",
|
||
"ogDescription": "Nativni macOS terminal za AI agente za kodiranje. Radi s Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider i bilo kojim CLI alatom."
|
||
},
|
||
"common": {
|
||
"downloadForMac": "Preuzmi za Mac",
|
||
"viewOnGitHub": "Pogledaj na GitHub-u",
|
||
"closeMenu": "Zatvori meni",
|
||
"openMenu": "Otvori meni",
|
||
"toggleTheme": "Promijeni temu",
|
||
"backToBlog": "Nazad na blog",
|
||
"readTheDocs": "Pročitaj dokumentaciju",
|
||
"viewChangelog": "Pogledaj zapisnik promjena"
|
||
},
|
||
"nav": {
|
||
"docs": "Dokumentacija",
|
||
"blog": "Blog",
|
||
"changelog": "Zapisnik promjena",
|
||
"community": "Zajednica",
|
||
"github": "GitHub"
|
||
},
|
||
"footer": {
|
||
"product": "Proizvod",
|
||
"resources": "Resursi",
|
||
"legal": "Pravno",
|
||
"social": "Društvene mreže",
|
||
"blog": "Blog",
|
||
"community": "Zajednica",
|
||
"docs": "Dokumentacija",
|
||
"changelog": "Zapisnik promjena",
|
||
"privacy": "Privatnost",
|
||
"terms": "Uslovi korištenja",
|
||
"eula": "EULA",
|
||
"github": "GitHub",
|
||
"twitter": "X / Twitter",
|
||
"discord": "Discord",
|
||
"contact": "Kontakt",
|
||
"copyright": "© {year} Manaflow",
|
||
"language": "Jezik"
|
||
},
|
||
"home": {
|
||
"taglinePrefix": "Terminal napravljen za ",
|
||
"typingCodingAgents": "agente za kodiranje",
|
||
"typingMultitasking": "multitasking",
|
||
"subtitle": "Nativna macOS aplikacija izgrađena na Ghostty-ju. Vertikalni tabovi, notifikacijski prstenovi kada agenti trebaju pažnju, podijeljeni paneli i socket API za automatizaciju.",
|
||
"features": "Funkcionalnosti",
|
||
"faq": "Česta pitanja",
|
||
"communitySection": "Zajednica",
|
||
"feature": {
|
||
"verticalTabs": "Vertikalni tabovi",
|
||
"verticalTabsDesc": ": bočna traka prikazuje git granu, radni direktorij, portove i tekst notifikacija",
|
||
"notificationRings": "Notifikacijski prstenovi",
|
||
"notificationRingsDesc": ": paneli se osvijetle kada agenti trebaju pažnju",
|
||
"inAppBrowser": "Ugrađeni preglednik",
|
||
"inAppBrowserDesc": ": podijelite preglednik pored terminala sa skriptabilnim API-jem",
|
||
"splitPanes": "Podijeljeni paneli",
|
||
"splitPanesDesc": ": horizontalni i vertikalni razdjelnici unutar svakog taba",
|
||
"scriptable": "Skriptabilan",
|
||
"scriptableDesc": ": CLI i socket API za automatizaciju i skriptovanje",
|
||
"gpuAccelerated": "GPU-ubrzano",
|
||
"gpuAcceleratedDesc": ": pokreće libghostty za glatko renderiranje",
|
||
"lightweight": "Lagano",
|
||
"lightweightDesc": ": nativni Swift + AppKit, bez Electron-a",
|
||
"keyboardShortcuts": "Prečice na tastaturi",
|
||
"keyboardShortcutsDesc": ": <link>opsežne prečice</link> za radne prostore, razdjelnice, preglednik i više"
|
||
},
|
||
"faqGhosttyQ": "Kakav je odnos cmux-a i Ghostty-ja?",
|
||
"faqGhosttyA": "cmux nije fork Ghostty-ja. Koristi <link>libghostty</link> kao biblioteku za renderiranje terminala, na isti način kao što aplikacije koriste WebKit za web prikaze. Ghostty je samostalni terminal; cmux je drugačija aplikacija izgrađena na njegovom rendering engine-u.",
|
||
"faqPlatformQ": "Koje platforme podržava?",
|
||
"faqPlatformA": "Samo macOS, za sada. cmux je nativna Swift + AppKit aplikacija.",
|
||
"faqAgentsQ": "Sa kojim coding agentima cmux radi?",
|
||
"faqAgentsA": "Sa svima. cmux je terminal, tako da svaki agent koji radi u terminalu funkcioniše odmah: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent i sve ostalo što možete pokrenuti iz komandne linije.",
|
||
"faqNotificationsQ": "Kako funkcionišu notifikacije?",
|
||
"faqNotificationsA": "Kada proces treba pažnju, cmux prikazuje notifikacijske prstenove oko panela, bedževe nepročitanih u bočnoj traci, notifikacijski popover i macOS desktop notifikaciju. Ovi se aktiviraju automatski putem standardnih terminalskih escape sekvenci (OSC 9/99/777), ili ih možete pokrenuti pomoću <cliLink>cmux CLI</cliLink> i <hooksLink>Claude Code hooks</hooksLink>.",
|
||
"faqShortcutsQ": "Mogu li prilagoditi prečice na tastaturi?",
|
||
"faqShortcutsA": "Terminalne prečice se čitaju iz vaše Ghostty konfiguracijske datoteke (<configPath>~/.config/ghostty/config</configPath>). cmux-specifične prečice (radni prostori, razdjelnice, preglednik, notifikacije) se mogu prilagoditi u Postavkama. Pogledajte <link>podrazumijevane prečice</link> za kompletnu listu.",
|
||
"faqTmuxQ": "Kako se poredi sa tmux-om?",
|
||
"faqTmuxA": "tmux je multiplekser terminala koji radi unutar bilo kojeg terminala. cmux je nativna macOS aplikacija sa GUI-jem: vertikalni tabovi, podijeljeni paneli, ugrađeni preglednik i socket API su svi ugrađeni. Nisu potrebne konfiguracijske datoteke niti prefix tasteri.",
|
||
"faqFreeQ": "Da li je cmux besplatan?",
|
||
"faqFreeA": "Da, cmux je besplatan za korištenje. Izvorni kod je dostupan na <link>GitHub-u</link>."
|
||
},
|
||
"community": {
|
||
"title": "Zajednica",
|
||
"description": "Povežite se sa drugim cmux korisnicima i timom iza njega.",
|
||
"discord": "Discord",
|
||
"discordAction": "Pridružite se našem Discord-u",
|
||
"discordDesc": "Razgovarajte sa zajednicom, dobijte pomoć i podijelite povratne informacije",
|
||
"githubAction": "Pogledaj na GitHub-u",
|
||
"githubDesc": "Označite repo zvjezdicom, prijavite probleme i doprinesite",
|
||
"twitter": "Twitter",
|
||
"twitterAction": "Pratite na X-u",
|
||
"twitterDesc": "Ažuriranja, objave i savjeti",
|
||
"youtube": "YouTube",
|
||
"youtubeAction": "Pretplatite se",
|
||
"youtubeDesc": "Demonstracije, tutorijali i vodiči",
|
||
"linkedin": "LinkedIn",
|
||
"linkedinAction": "Pratite nas",
|
||
"linkedinDesc": "Vijesti o kompaniji i inženjerska ažuriranja",
|
||
"metaTitle": "Zajednica — cmux",
|
||
"metaDescription": "Pridružite se cmux zajednici na Discordu, Twitteru, GitHubu i više"
|
||
},
|
||
"blog": {
|
||
"title": "Blog",
|
||
"layoutTitle": "cmux blog",
|
||
"metaTitle": "Blog",
|
||
"metaDescription": "Vijesti i ažuriranja od tima cmux",
|
||
"description": "Vijesti i ažuriranja od cmux tima",
|
||
"posts": {
|
||
"cmdShiftU": {
|
||
"title": "Cmd+Shift+U",
|
||
"summary": "Kako Cmd+Shift+U navigira između završenih agenata kroz radne prostore u cmux-u.",
|
||
"date": "4. mart 2026.",
|
||
"p1": "Moja omiljena cmux funkcionalnost je Cmd+Shift+U. Trenutno imam 17 otvorenih radnih prostora, svaki pokreće agenta. Nekada sam klikao kroz tabove i panel notifikacija da saznam šta je završeno. Kucanje je brže.",
|
||
"p2": "Cmd+Shift+U skače na najnoviju nepročitanu <link>notifikaciju</link>. U praksi to znači posljednjeg agenta koji je završio. Prebacuje na pravi radni prostor, fokusira tačan panel, bljeska ga da vidite gdje gledati i označava kao pročitano. Ako je notifikacija došla iz drugog prozora, taj prozor dolazi u prvi plan."
|
||
},
|
||
"zenOfCmux": {
|
||
"title": "Zen cmux-a",
|
||
"summary": "cmux je primitiv, ne rješenje. Daje vam sastavive dijelove, a vaš tok rada je na vama.",
|
||
"date": "27. februar 2026.",
|
||
"p1": "cmux ne propisuje kako programeri koriste svoje alate. To je terminal i preglednik sa CLI-jem, a ostatak je na vama.",
|
||
"p2": "cmux je primitiv, ne rješenje. Daje vam terminal, preglednik, notifikacije, radne prostore, razdjelnice, tabove i CLI za kontrolu svega toga. cmux vas ne prisiljava na jedan određen način korištenja coding agenata. Ono što izgradite od primitiva je vaše.",
|
||
"p3": "Najbolji programeri su oduvijek pravili vlastite alate. Niko još nije otkrio najbolji način rada sa agentima, a timovi koji grade zatvorene proizvode to definitivno nisu. Programeri koji su najbliži svojim bazama koda će to prvi otkriti.",
|
||
"p4": "Dajte milionu programera sastavive primitive i oni će kolektivno pronaći najefikasnije tokove rada brže nego što bi bilo koji produktni tim mogao osmisliti odozgo prema dolje."
|
||
},
|
||
"showHnLaunch": {
|
||
"title": "Lansiranje cmux-a na Show HN",
|
||
"summary": "cmux je dostigao #2 na Hacker News-u, podijelio ga Mitchell Hashimoto, i postao viralan u Japanu.",
|
||
"date": "21. februar 2026.",
|
||
"intro": "Objavili smo cmux na <link>Show HN</link> 19. februara:",
|
||
"blockquote1": "Pokrećem mnogo Claude Code i Codex sesija paralelno. Koristio sam Ghostty sa gomilom podijeljenih panela i oslanjao se na nativne macOS notifikacije da saznam kada mi agent treba. Ali tijelo notifikacije Claude Code-a je uvijek samo \"Claude is waiting for your input\" bez konteksta, i sa dovoljno otvorenih tabova, nisam više mogao ni pročitati naslove.",
|
||
"blockquote2": "Probao sam nekoliko coding orkestratora, ali većina su bile Electron/Tauri aplikacije i performanse su me smetale. Takođe jednostavno preferiram terminal jer GUI orkestratori vas zaključavaju u svoj tok rada. Zato sam napravio cmux kao nativnu macOS aplikaciju u Swift/AppKit-u. Koristi libghostty za renderiranje terminala i čita vašu postojeću Ghostty konfiguraciju za teme, fontove, boje i više.",
|
||
"blockquote3": "Glavna proširenja su bočna traka i sistem notifikacija. Bočna traka ima vertikalne tabove koji prikazuju git granu, radni direktorij, aktivne portove i najnoviji tekst notifikacije za svaki radni prostor. Sistem notifikacija prepoznaje terminalne sekvence (OSC 9/99/777) i ima CLI (cmux notify) koji možete povezati sa agent hookovima za Claude Code, OpenCode, itd. Kada agent čeka, njegov panel dobija plavi prsten i tab se osvijetli u bočnoj traci, tako da mogu vidjeti koji mi treba kroz razdjelnice i tabove. Cmd+Shift+U skače na najnoviji nepročitani.",
|
||
"blockquote4": "Ugrađeni preglednik ima skriptabilan API. Agenti mogu napraviti snapshot stabla pristupačnosti, dobiti reference elemenata, kliknuti, popuniti forme, izvršiti JS i čitati logove konzole. Možete podijeliti panel preglednika pored terminala i imati Claude Code koji direktno interaguje sa vašim dev serverom.",
|
||
"blockquote5": "Sve je skriptabilno kroz CLI i socket API: kreiranje radnih prostora/tabova, dijeljenje panela, slanje pritisaka tipki, otvaranje URL-ova u pregledniku.",
|
||
"hitNumber2": "Na vrhuncu je dostigao #2 na Hacker News-u. Mitchell Hashimoto ga je podijelio:",
|
||
"favoriteComment": "Moj omiljeni komentar iz <link>HN teme</link>:",
|
||
"viralJapan": "Iznenađujuće, cmux je postao viralan u Japanu:",
|
||
"translation": "Prijevod: \"Ovo izgleda dobro. Terminalna aplikacija bazirana na Ghostty-ju dizajnirana da se ne izgubite pokretajući više CLI-jeva poput Claude Code-a paralelno. Panel koji čeka unos dobija plavi okvir i ima vlastiti sistem notifikacija.\"",
|
||
"viralChina": "I polu-viralan u Kini:",
|
||
"extensions": "Još jedna uzbudljiva stvar je bila vidjeti ljude kako grade na cmux CLI-ju. sasha je napravio pi-cmux proširenje koje prikazuje informacije o modelu, korištenje tokena i stanje agenta u bočnoj traci:",
|
||
"scriptable": "Sve u cmux-u je skriptabilno kroz CLI: kreiranje radnih prostora, slanje pritisaka tipki, kontrola preglednika, čitanje notifikacija. Dio cmux filozofije je biti programabilan i sastaviv, tako da ljudi mogu prilagoditi način na koji rade sa coding agentima. Stanje tehnike za coding agente se brzo mijenja, i ne želite biti zaključani u nefleksibilni GUI orkestrator koji ne može pratiti.",
|
||
"cta": "Ako pokrećete više coding agenata, <link>probajte cmux</link>."
|
||
},
|
||
"introducingCmux": {
|
||
"title": "Predstavljamo cmux",
|
||
"summary": "Nativni macOS terminal izgrađen na Ghostty-ju, dizajniran za pokretanje više AI coding agenata jedan pored drugog.",
|
||
"date": "12. februar 2026.",
|
||
"p1": "cmux je nativna macOS terminalna aplikacija izgrađena na Ghostty-ju, dizajnirana od temelja za programere koji pokreću više AI coding agenata istovremeno.",
|
||
"whyTitle": "Zašto cmux?",
|
||
"whyP": "Moderni razvojni tokovi rada često uključuju pokretanje nekoliko agenata odjednom. Claude Code, Codex i drugi alati, svaki u svom terminalu. Praćenje koji trebaju pažnju i brzo prebacivanje između njih je problem koji cmux rješava.",
|
||
"featuresTitle": "Ključne funkcionalnosti",
|
||
"getStartedTitle": "Počnite",
|
||
"getStartedP": "Instalirajte cmux putem Homebrew-a ili preuzmite DMG iz <link>vodiča za početak</link>.",
|
||
"featureVerticalTabsLabel": "Vertikalni tabovi",
|
||
"featureVerticalTabsDesc": "pogledajte sve terminale na prvi pogled u bočnoj traci",
|
||
"featureNotificationsLabel": "Notifikacijski prstenovi",
|
||
"featureNotificationsDesc": "tabovi bljeskaju kada agent treba vaš unos",
|
||
"featureSplitPanesLabel": "Podijeljeni paneli",
|
||
"featureSplitPanesDesc": "horizontalni i vertikalni razdjelnici unutar svakog radnog prostora",
|
||
"featureSocketApiLabel": "Socket API",
|
||
"featureSocketApiDesc": "programska kontrola za kreiranje tabova i slanje unosa",
|
||
"featureGpuLabel": "GPU-ubrzano",
|
||
"featureGpuDesc": "pokreće libghostty za glatko renderiranje"
|
||
}
|
||
},
|
||
"zenOfCmux": {
|
||
"metaTitle": "Zen cmux-a",
|
||
"metaDescription": "cmux je primitiv, ne rješenje. Daje vam komposabilne dijelove i vaš radni tok je na vama."
|
||
},
|
||
"cmdShiftU": {
|
||
"metaTitle": "Cmd+Shift+U",
|
||
"metaDescription": "Nova prečica na tastaturi koja mijenja način interakcije s cmux-om."
|
||
},
|
||
"showHnLaunch": {
|
||
"metaTitle": "Lansiranje cmux-a na Show HN",
|
||
"metaDescription": "Priča o lansiranju cmux-a na Hacker News."
|
||
},
|
||
"introducingCmux": {
|
||
"metaTitle": "Predstavljamo cmux",
|
||
"metaDescription": "Zašto smo napravili cmux, novi terminal za macOS."
|
||
}
|
||
},
|
||
"docs": {
|
||
"layoutTitle": "cmux docs",
|
||
"gettingStarted": {
|
||
"title": "Početak rada",
|
||
"metaDescription": "Instalirajte cmux, nativni macOS terminal za AI coding agente. Homebrew, DMG preuzimanje, CLI podešavanje i automatska ažuriranja putem Sparkle-a.",
|
||
"intro": "cmux je lagani, nativni macOS terminal izgrađen na Ghostty-ju za upravljanje više AI coding agenata. Sadrži vertikalne tabove, panel notifikacija i socket-bazirani kontrolni API.",
|
||
"install": "Instalacija",
|
||
"dmgRecommended": "DMG (preporučeno)",
|
||
"dmgDesc": "Otvorite .dmg i prevucite cmux u folder Aplikacije. cmux se automatski ažurira putem Sparkle-a, tako da trebate preuzeti samo jednom.",
|
||
"homebrew": "Homebrew",
|
||
"updateLater": "Za kasnije ažuriranje:",
|
||
"firstLaunchCallout": "Prilikom prvog pokretanja, macOS može zatražiti potvrdu za otvaranje aplikacije od identificiranog developera. Kliknite <strong>Otvori</strong> za nastavak.",
|
||
"verifyTitle": "Provjera instalacije",
|
||
"verifyDesc": "Otvorite cmux i trebali biste vidjeti:",
|
||
"verifyItem1": "Prozor terminala sa vertikalnom bočnom trakom tabova na lijevoj strani",
|
||
"verifyItem2": "Jedan inicijalni radni prostor već otvoren",
|
||
"verifyItem3": "Ghostty-pokretan terminal spreman za unos",
|
||
"cliSetup": "Podešavanje CLI-ja",
|
||
"cliDesc": "cmux uključuje alat komandne linije za automatizaciju. Unutar cmux terminala radi automatski. Za korištenje CLI-ja izvan cmux-a, kreirajte simboličku vezu:",
|
||
"cliThen": "Zatim možete pokretati komande poput:",
|
||
"autoUpdates": "Automatska ažuriranja",
|
||
"autoUpdatesDesc": "cmux automatski provjerava ažuriranja putem Sparkle-a. Kada je ažuriranje dostupno, vidjet ćete oznaku ažuriranja u naslovnoj traci. Možete takođe ručno provjeriti putem cmux > Check for Updates u traci menija.",
|
||
"sessionRestore": "Obnova sesije (trenutno ponašanje)",
|
||
"sessionRestoreDesc": "Nakon ponovnog pokretanja, cmux obnavlja samo raspored i metapodatke:",
|
||
"sessionItem1": "Raspored prozora, radnih prostora i panela",
|
||
"sessionItem2": "Radne direktorije",
|
||
"sessionItem3": "Terminal scrollback (po principu najboljeg napora)",
|
||
"sessionItem4": "URL preglednika i historija navigacije",
|
||
"sessionCallout": "cmux još ne obnavlja stanje živih procesa. Aktivne sesije terminalnih aplikacija kao što su Claude Code, tmux i vim se ne nastavljaju nakon ponovnog pokretanja aplikacije.",
|
||
"requirements": "Zahtjevi",
|
||
"reqItem1": "macOS 14.0 ili noviji",
|
||
"reqItem2": "Apple Silicon ili Intel Mac",
|
||
"metaTitle": "Početak"
|
||
},
|
||
"concepts": {
|
||
"title": "Koncepti",
|
||
"metaDescription": "Kako cmux organizuje terminale: prozori, radni prostori, paneli i površine. Hijerarhija iza bočne trake, razdjelnica i socket API-ja.",
|
||
"intro": "cmux organizuje vaše terminale u hijerarhiju od četiri nivoa. Razumijevanje ovih nivoa pomaže pri korištenju socket API-ja, CLI-ja i prečica na tastaturi.",
|
||
"hierarchy": "Hijerarhija",
|
||
"windowTitle": "Prozor",
|
||
"windowDesc": "macOS prozor. Otvorite više prozora sa {shortcut}. Svaki prozor ima svoju bočnu traku sa nezavisnim radnim prostorima.",
|
||
"workspaceTitle": "Radni prostor",
|
||
"workspaceDesc": "Stavka u bočnoj traci. Svaki radni prostor sadrži jedan ili više podijeljenih panela. Radni prostori su ono što vidite u lijevoj bočnoj traci.",
|
||
"workspaceNote": "U korisničkom interfejsu i prečicama na tastaturi, radni prostori se često nazivaju \"tabovi\" jer se ponašaju kao tabovi u bočnoj traci. Socket API i varijable okruženja koriste termin \"workspace\".",
|
||
"contextHeader": "Kontekst",
|
||
"termUsedHeader": "Korišteni termin",
|
||
"sidebarUI": "Korisnički interfejs bočne trake",
|
||
"tab": "Tab",
|
||
"keyboardShortcuts": "Prečice na tastaturi",
|
||
"workspaceOrTab": "Radni prostor ili tab",
|
||
"socketAPI": "Socket API",
|
||
"environmentVariable": "Varijabla okruženja",
|
||
"workspaceShortcuts": "Prečice: {new} (novi), {jump} (skok), {close} (zatvori), {prevNext} (prethodni/sljedeći)",
|
||
"paneTitle": "Panel",
|
||
"paneDesc": "Podijeljena regija unutar radnog prostora. Kreira se dijeljenjem sa {right} (desno) ili {down} (dolje). Navigirajte između panela sa {nav} + strelice.",
|
||
"paneNote": "Svaki panel može sadržavati više površina (tabova unutar panela).",
|
||
"surfaceTitle": "Površina",
|
||
"surfaceDesc": "Tab unutar panela. Svaki panel ima svoju traku tabova i može sadržavati više površina. Kreira se sa {new}, navigira sa {prev} / {next} ili {jump}.",
|
||
"surfaceNote": "Površine su individualne terminalne ili pregledničke sesije sa kojima interagujete. Svaka površina ima svoju CMUX_SURFACE_ID varijablu okruženja.",
|
||
"panelTitle": "Panel",
|
||
"panelDesc": "Sadržaj unutar površine. Trenutno dva tipa:",
|
||
"panelTerminal": "Terminal: Ghostty terminalna sesija",
|
||
"panelBrowser": "Preglednik: ugrađeni web prikaz",
|
||
"panelNote": "Panel je uglavnom interni koncept. U socket API-ju i CLI-ju, interagujete sa površinama, a ne direktno sa panelima.",
|
||
"visualExample": "Vizualni primjer",
|
||
"visualExampleDesc": "U ovom primjeru:",
|
||
"visualItem1": "Prozor sadrži bočnu traku sa tri radna prostora (dev, server, logs)",
|
||
"visualItem2": "Radni prostor \"dev\" je odabran, prikazuje dva panela jedan pored drugog",
|
||
"visualItem3": "Panel 1 ima dvije površine ([S1] i [S2] u traci tabova), sa aktivnom S1",
|
||
"visualItem4": "Panel 2 ima jednu površinu",
|
||
"visualItem5": "Svaka površina sadrži panel (terminal u ovom slučaju)",
|
||
"summary": "Sažetak",
|
||
"levelHeader": "Nivo",
|
||
"whatItIsHeader": "Šta je",
|
||
"createdByHeader": "Kreiran sa",
|
||
"identifiedByHeader": "Identifikovan sa",
|
||
"macosWindow": "macOS prozor",
|
||
"sidebarEntry": "Stavka u bočnoj traci",
|
||
"splitRegion": "Podijeljena regija",
|
||
"tabWithinPane": "Tab unutar panela",
|
||
"terminalOrBrowser": "Terminal ili preglednik",
|
||
"automatic": "Automatski",
|
||
"paneIdSocket": "ID panela (socket API)",
|
||
"panelIdInternal": "ID panela (interno)",
|
||
"metaTitle": "Koncepti"
|
||
},
|
||
"configuration": {
|
||
"title": "Konfiguracija",
|
||
"metaDescription": "Konfigurirajte cmux putem Ghostty konfiguracijskih datoteka. Font, tema, boje, stil podijeljenih panela, scrollback i postavke aplikacije za način automatizacije.",
|
||
"intro": "cmux čita konfiguraciju iz Ghostty konfiguracijskih datoteka, pružajući vam poznate opcije ako dolazite iz Ghostty-ja.",
|
||
"configLocations": "Lokacije konfiguracijskih datoteka",
|
||
"configLocationsDesc": "cmux traži konfiguraciju na ovim lokacijama (redom):",
|
||
"createConfig": "Kreirajte konfiguracijsku datoteku ako ne postoji:",
|
||
"appearance": "Izgled",
|
||
"font": "Font",
|
||
"colors": "Boje",
|
||
"splitPanes": "Podijeljeni paneli",
|
||
"behavior": "Ponašanje",
|
||
"scrollback": "Scrollback",
|
||
"workingDirectory": "Radni direktorij",
|
||
"appSettings": "Postavke aplikacije",
|
||
"appSettingsDesc": "Postavke unutar aplikacije su dostupne putem cmux > Settings ({shortcut}):",
|
||
"themeMode": "Način teme",
|
||
"themeSystem": "Sistem: prati macOS izgled",
|
||
"themeLight": "Svijetla: uvijek svijetli način",
|
||
"themeDark": "Tamna: uvijek tamni način",
|
||
"automationMode": "Način automatizacije",
|
||
"automationModeDesc": "Nivo pristupa kontrolnom socketu:",
|
||
"automationOff": "Isključeno: bez socket kontrole (najsigurnije)",
|
||
"automationCmux": "Samo cmux procesi: samo procesi pokrenuti unutar cmux terminala se mogu povezati",
|
||
"automationAll": "allowAll: dozvoli bilo kojem lokalnom procesu da se poveže (CMUX_SOCKET_MODE=allowAll, samo putem varijable okruženja)",
|
||
"automationCallout": "Na dijeljenim mašinama, razmislite o korištenju načina \"Isključeno\" ili \"Samo cmux procesi\".",
|
||
"browserLinkBehavior": "Ponašanje linkova preglednika",
|
||
"browserLinkDesc": "U Postavke > Preglednik, cmux izlaže dvije liste hostova sa različitim namjenama:",
|
||
"browserHostsEmbed": "Hostovi za otvaranje u ugrađenom pregledniku: primjenjuje se na linkove kliknute iz terminalskog izlaza. Hostovi na ovoj listi se otvaraju u cmux-u; ostali hostovi se otvaraju u vašem podrazumijevanom pregledniku. Podržava jedan host ili wildcard po liniji (na primjer: example.com, *.internal.example).",
|
||
"browserHostsHttp": "HTTP hostovi dozvoljeni u ugrađenom pregledniku: primjenjuje se samo na HTTP (ne-HTTPS) URL-ove. Hostovi na ovoj listi se mogu otvoriti u cmux-u bez upozorenja. Podrazumijevane vrijednosti uključuju localhost, 127.0.0.1, ::1, 0.0.0.0 i *.localtest.me.",
|
||
"exampleConfig": "Primjer konfiguracije",
|
||
"metaTitle": "Konfiguracija"
|
||
},
|
||
"keyboardShortcuts": {
|
||
"title": "Prečice na tastaturi",
|
||
"description": "Sve prečice na tastaturi dostupne u cmux-u, grupirane po kategorijama.",
|
||
"metaDescription": "Sve cmux prečice na tastaturi za radne prostore, površine, podijeljene panele, preglednik, notifikacije, pretragu i upravljanje prozorima na macOS-u.",
|
||
"searchPlaceholder": "Pretraži prečice...",
|
||
"searchLabel": "Pretraži prečice na tastaturi",
|
||
"noResults": "Prečice nisu pronađene",
|
||
"noResultsHint": "Pokušajte sa drugim pojmom za pretragu",
|
||
"cat": {
|
||
"workspaces": "Radni prostori",
|
||
"workspacesBlurb": "Radni prostori se nalaze u bočnoj traci. Svaki radni prostor ima vlastiti set panela i površina.",
|
||
"surfaces": "Površine",
|
||
"surfacesBlurb": "Površine su tabovi unutar panela.",
|
||
"splitPanes": "Podijeljeni paneli",
|
||
"browser": "Preglednik",
|
||
"notifications": "Notifikacije",
|
||
"find": "Pretraga",
|
||
"terminal": "Terminal",
|
||
"window": "Prozor"
|
||
},
|
||
"sc": {
|
||
"ws-new": "Novi radni prostor",
|
||
"ws-jump-1-8": "Skok na radni prostor 1–8",
|
||
"ws-jump-last": "Skok na posljednji radni prostor",
|
||
"ws-close": "Zatvori radni prostor",
|
||
"ws-rename": "Preimenuj radni prostor",
|
||
"sf-new": "Nova površina",
|
||
"sf-prev-1": "Prethodna površina",
|
||
"sf-prev-2": "Prethodna površina",
|
||
"sf-jump-1-8": "Skok na površinu 1–8",
|
||
"sf-jump-last": "Skok na posljednju površinu",
|
||
"sf-close": "Zatvori površinu",
|
||
"sp-right": "Podijeli desno",
|
||
"sp-down": "Podijeli dolje",
|
||
"sp-focus": "Fokusiraj panel po smjeru",
|
||
"sp-browser-right": "Podijeli preglednik desno",
|
||
"sp-browser-down": "Podijeli preglednik dolje",
|
||
"br-open": "Otvori površinu preglednika",
|
||
"br-addr": "Fokusiraj adresnu traku",
|
||
"br-forward": "Naprijed",
|
||
"br-reload": "Ponovo učitaj stranicu",
|
||
"br-devtools": "Otvori Developer Tools",
|
||
"nt-panel": "Prikaži panel notifikacija",
|
||
"nt-latest": "Skok na najnoviju nepročitanu",
|
||
"nt-flash": "Pokreni bljesak",
|
||
"fd-find": "Pronađi",
|
||
"fd-next-prev": "Pronađi sljedeću / prethodnu",
|
||
"fd-hide": "Sakrij traku pretrage",
|
||
"fd-selection": "Koristi selekciju za pretragu",
|
||
"tm-clear": "Obriši scrollback",
|
||
"tm-copy": "Kopiraj (sa selekcijom)",
|
||
"tm-paste": "Zalijepi",
|
||
"tm-font": "Povećaj / smanji font",
|
||
"tm-reset": "Resetuj veličinu fonta",
|
||
"wn-new": "Novi prozor",
|
||
"wn-settings": "Postavke",
|
||
"wn-reload": "Ponovo učitaj konfiguraciju",
|
||
"wn-quit": "Izađi"
|
||
},
|
||
"metaTitle": "Prečice na tastaturi"
|
||
},
|
||
"api": {
|
||
"title": "API Referenca",
|
||
"metaDescription": "cmux CLI i Unix socket API referenca. Upravljanje radnim prostorima, podijeljeni paneli, kontrola unosa, notifikacije, metapodaci bočne trake, varijable okruženja i metode detekcije.",
|
||
"intro": "cmux pruža i CLI alat i Unix socket za programsku kontrolu. Svaka komanda je dostupna kroz oba interfejsa.",
|
||
"socket": "Socket",
|
||
"buildHeader": "Build",
|
||
"pathHeader": "Putanja",
|
||
"release": "Release",
|
||
"debug": "Debug",
|
||
"taggedDebug": "Tagirani debug build",
|
||
"socketOverride": "Zaobiđite sa CMUX_SOCKET_PATH varijablom okruženja. Pošaljite jedan JSON zahtjev terminiran novim redom po pozivu:",
|
||
"socketCallout": "JSON socket zahtjevi moraju koristiti method i params. Stari v1 JSON formati poput <legacy>'{'\"command\":\"...\"'}'</legacy> nisu podržani.",
|
||
"accessModes": "Načini pristupa",
|
||
"modeHeader": "Način",
|
||
"descriptionHeader": "Opis",
|
||
"howToEnableHeader": "Kako omogućiti",
|
||
"offMode": "Socket onemogućen",
|
||
"offEnable": "UI postavki ili CMUX_SOCKET_MODE=off",
|
||
"cmuxOnlyMode": "Samo procesi pokrenuti unutar cmux terminala se mogu povezati.",
|
||
"cmuxOnlyEnable": "Podrazumijevani način u UI-ju postavki",
|
||
"allowAllMode": "Dozvoli bilo kojem lokalnom procesu da se poveže (bez provjere porijekla).",
|
||
"allowAllEnable": "Samo putem varijable okruženja: CMUX_SOCKET_MODE=allowAll",
|
||
"accessCallout": "Na dijeljenim mašinama, koristite Isključeno ili Samo cmux procesi.",
|
||
"cliOptions": "CLI opcije",
|
||
"flagHeader": "Zastavica",
|
||
"customSocketPath": "Prilagođena putanja socketa",
|
||
"outputJson": "Izlaz u JSON formatu",
|
||
"targetWindow": "Ciljaj specifični prozor",
|
||
"targetWorkspace": "Ciljaj specifični radni prostor",
|
||
"targetSurface": "Ciljaj specifičnu površinu",
|
||
"idFormat": "Kontrola formata identifikatora u JSON izlazu",
|
||
"workspaceCommands": "Komande radnih prostora",
|
||
"listWorkspacesDesc": "Izlistaj sve otvorene radne prostore.",
|
||
"newWorkspaceDesc": "Kreiraj novi radni prostor.",
|
||
"selectWorkspaceDesc": "Prebaci se na specifični radni prostor.",
|
||
"currentWorkspaceDesc": "Dobij trenutno aktivni radni prostor.",
|
||
"closeWorkspaceDesc": "Zatvori radni prostor.",
|
||
"splitCommands": "Komande razdjelnica",
|
||
"newSplitDesc": "Kreiraj novi podijeljeni panel. Smjerovi: left, right, up, down.",
|
||
"listSurfacesDesc": "Izlistaj sve površine u trenutnom radnom prostoru.",
|
||
"focusSurfaceDesc": "Fokusiraj specifičnu površinu.",
|
||
"inputCommands": "Komande unosa",
|
||
"sendDesc": "Pošalji tekstualni unos u fokusirani terminal.",
|
||
"sendKeyDesc": "Pošalji pritisak tipke. Tipke: enter, tab, escape, backspace, delete, up, down, left, right.",
|
||
"sendSurfaceDesc": "Pošalji tekst na specifičnu površinu.",
|
||
"sendKeySurfaceDesc": "Pošalji pritisak tipke na specifičnu površinu.",
|
||
"notificationCommands": "Komande notifikacija",
|
||
"notifyDesc": "Pošalji notifikaciju.",
|
||
"listNotificationsDesc": "Izlistaj sve notifikacije.",
|
||
"clearNotificationsDesc": "Obriši sve notifikacije.",
|
||
"sidebarMetadata": "Komande metapodataka bočne trake",
|
||
"sidebarMetadataDesc": "Postavite statusne oznake, trake napretka i zapise u bočnoj traci za bilo koji radni prostor. Korisno za build skripte, CI integracije i AI coding agente koji žele prikazati stanje na prvi pogled.",
|
||
"setStatusDesc": "Postavite statusnu oznaku u bočnoj traci. Koristite jedinstveni ključ tako da različiti alati mogu upravljati svojim unosima.",
|
||
"clearStatusDesc": "Uklonite unos statusa bočne trake po ključu.",
|
||
"listStatusDesc": "Izlistajte sve unose statusa bočne trake za radni prostor.",
|
||
"setProgressDesc": "Postavite traku napretka u bočnoj traci (0.0 do 1.0).",
|
||
"clearProgressDesc": "Obrišite traku napretka bočne trake.",
|
||
"logDesc": "Dodajte zapis u dnevnik bočne trake. Nivoi: info, progress, success, warning, error.",
|
||
"clearLogDesc": "Obrišite sve zapise dnevnika bočne trake.",
|
||
"listLogDesc": "Izlistajte zapise dnevnika bočne trake.",
|
||
"sidebarStateDesc": "Ispišite sve metapodatke bočne trake (cwd, git grana, portovi, status, napredak, dnevnici).",
|
||
"utilityCommands": "Pomoćne komande",
|
||
"pingDesc": "Provjerite da li cmux radi i odgovara.",
|
||
"capabilitiesDesc": "Izlistajte dostupne socket metode i trenutni način pristupa.",
|
||
"identifyDesc": "Prikažite fokusirani kontekst prozora/radnog prostora/panela/površine.",
|
||
"envVariables": "Varijable okruženja",
|
||
"variableHeader": "Varijabla",
|
||
"socketPathDesc": "Zaobiđite putanju socketa koju koriste CLI i integracije",
|
||
"socketEnableDesc": "Prisilno omogućite/onemogućite socket (1/0, true/false, on/off)",
|
||
"socketModeDesc": "Zaobiđite način pristupa (cmuxOnly, allowAll, off). Takođe prihvata cmux-only/cmux_only i allow-all/allow_all",
|
||
"workspaceIdDesc": "Automatski postavljeno: ID trenutnog radnog prostora",
|
||
"surfaceIdDesc": "Automatski postavljeno: ID trenutne površine",
|
||
"termProgramDesc": "Postavljeno na ghostty",
|
||
"termDesc": "Postavljeno na xterm-ghostty",
|
||
"envCallout": "Starije CMUX_SOCKET_MODE vrijednosti full i notifications se još prihvataju radi kompatibilnosti.",
|
||
"detectingCmux": "Detekcija cmux-a",
|
||
"examples": "Primjeri",
|
||
"pythonClient": "Python klijent",
|
||
"shellScript": "Shell skripta",
|
||
"buildScriptNotification": "Build skripta sa notifikacijom",
|
||
"metaTitle": "API referenca"
|
||
},
|
||
"notifications": {
|
||
"title": "Notifikacije",
|
||
"metaDescription": "Šaljite desktop notifikacije iz AI agenata i skripti u cmux-u. CLI, OSC 99/777 escape sekvence i integracija Claude Code hooks.",
|
||
"intro": "cmux podržava desktop notifikacije, omogućavajući AI agentima i skriptama da vas obavijeste kada trebaju pažnju.",
|
||
"lifecycle": "Životni ciklus",
|
||
"received": "Primljeno: notifikacija se pojavljuje u panelu, desktop obavještenje se pokreće (ako nije potisnuto)",
|
||
"unread": "Nepročitano: bedž prikazan na tabu radnog prostora",
|
||
"read": "Pročitano: obrisano kada pogledate taj radni prostor",
|
||
"cleared": "Obrisano: uklonjeno iz panela",
|
||
"suppression": "Potiskivanje",
|
||
"suppressionDesc": "Desktop obavještenja se potiskuju kada:",
|
||
"suppressItem1": "cmux prozor je fokusiran",
|
||
"suppressItem2": "Specifični radni prostor koji šalje notifikaciju je aktivan",
|
||
"suppressItem3": "Panel notifikacija je otvoren",
|
||
"notificationPanel": "Panel notifikacija",
|
||
"notificationPanelDesc": "Pritisnite <openShortcut>⌘⇧I</openShortcut> za otvaranje panela notifikacija. Kliknite na notifikaciju za skok na taj radni prostor. Pritisnite <jumpShortcut>⌘⇧U</jumpShortcut> za direktan skok na radni prostor sa najnovijom nepročitanom notifikacijom.",
|
||
"customCommand": "Prilagođena komanda",
|
||
"customCommandDesc": "Pokrenite shell komandu svaki put kada je notifikacija zakazana. Postavite je u Postavke > Aplikacija > Komanda notifikacije. Komanda se pokreće putem /bin/sh -c sa ovim varijablama okruženja:",
|
||
"customCommandNote": "Komanda se pokreće nezavisno od sistemskog birača zvukova. Postavite birač na \"Ništa\" za korištenje samo prilagođene komande, ili zadržite oboje za sistemski zvuk plus prilagođenu akciju.",
|
||
"sending": "Slanje notifikacija",
|
||
"cli": "CLI",
|
||
"osc777Title": "OSC 777 (jednostavno)",
|
||
"osc777Desc": "RXVT protokol koristi fiksni format sa naslovom i tijelom:",
|
||
"osc99Title": "OSC 99 (bogato)",
|
||
"osc99Desc": "Kitty protokol podržava podnaslove i ID-eve notifikacija:",
|
||
"variableHeader": "Varijabla",
|
||
"descriptionHeader": "Opis",
|
||
"envTitle": "Naslov notifikacije (ime radnog prostora ili aplikacije)",
|
||
"envSubtitle": "Podnaslov notifikacije",
|
||
"envBody": "Tekst tijela notifikacije",
|
||
"cmpTitleBody": "Naslov + tijelo",
|
||
"cmpSubtitle": "Podnaslov",
|
||
"cmpNotificationId": "ID notifikacije",
|
||
"cmpComplexity": "Složenost",
|
||
"cmpYes": "Da",
|
||
"cmpNo": "Ne",
|
||
"cmpHigher": "Viša",
|
||
"cmpLower": "Niža",
|
||
"featureHeader": "Funkcionalnost",
|
||
"comparisonCallout": "Koristite OSC 777 za jednostavne notifikacije. Koristite OSC 99 kada trebate podnaslove ili ID-eve notifikacija. Koristite CLI (cmux notify) za najlakšu integraciju.",
|
||
"claudeCodeHooks": "Claude Code hooks",
|
||
"claudeCodeHooksDesc": "cmux se integriše sa <link>Claude Code</link> putem hookova da vas obavijesti kada su zadaci završeni.",
|
||
"createHookScript": "1. Kreirajte hook skriptu",
|
||
"configureClaude": "2. Konfigurirajte Claude Code",
|
||
"restartNote": "Ponovo pokrenite Claude Code da primijenite hookove.",
|
||
"integrationExamples": "Primjeri integracije",
|
||
"notifyAfterLong": "Notifikacija nakon duge komande",
|
||
"python": "Python",
|
||
"nodejs": "Node.js",
|
||
"tmuxPassthrough": "tmux passthrough",
|
||
"tmuxDesc": "Ako koristite tmux unutar cmux-a, omogućite passthrough:",
|
||
"metaTitle": "Notifikacije"
|
||
},
|
||
"browserAutomation": {
|
||
"title": "Automatizacija preglednika",
|
||
"metaDescription": "Referenca cmux browser komandi za navigaciju, DOM interakciju, čekanje, inspekciju, JavaScript evaluaciju, tabove, dijaloge, okvire, preuzimanja i stanje preglednika.",
|
||
"intro": "Grupa cmux browser komandi pruža automatizaciju preglednika nad cmux browser površinama. Koristite je za navigaciju, interakciju sa DOM elementima, inspekciju stanja stranice, evaluaciju JavaScript-a i upravljanje podacima sesije preglednika.",
|
||
"commandIndex": "Indeks komandi",
|
||
"categoryHeader": "Kategorija",
|
||
"subcommandsHeader": "Podkomande",
|
||
"navAndTargeting": "Navigacija i ciljanje",
|
||
"waiting": "Čekanje",
|
||
"domInteraction": "DOM interakcija",
|
||
"inspection": "Inspekcija",
|
||
"jsAndInjection": "JavaScript i injekcija",
|
||
"framesDialogsDownloads": "Okviri, dijalozi, preuzimanja",
|
||
"stateAndSession": "Stanje i podaci sesije",
|
||
"tabsAndLogs": "Tabovi i dnevnici",
|
||
"targetingSurface": "Ciljanje browser površine",
|
||
"targetingDesc": "Većina podkomandi zahtijeva ciljnu površinu. Možete je proslijediti poziciono ili sa --surface.",
|
||
"navigation": "Navigacija",
|
||
"waitingSection": "Čekanje",
|
||
"waitingDesc": "Koristite wait za blokiranje dok selektori, tekst, fragmenti URL-a, stanje učitavanja ili JavaScript uslov ne budu zadovoljeni.",
|
||
"domSection": "DOM interakcija",
|
||
"domDesc": "Mutirajuće akcije podržavaju --snapshot-after za brzu verifikaciju u skriptama.",
|
||
"inspectionSection": "Inspekcija",
|
||
"inspectionDesc": "Koristite strukturirane gettere za skripte i snapshotove/screenshotove za ljudski pregled.",
|
||
"jsSection": "JavaScript evaluacija i injekcija",
|
||
"stateSection": "Stanje",
|
||
"stateDesc": "Komande podataka sesije pokrivaju kolačiće, lokalno/sesijsko skladište i potpune snapshotove stanja preglednika.",
|
||
"tabsSection": "Tabovi",
|
||
"tabsDesc": "Operacije sa browser tabovima se mapiraju na browser površine u aktivnoj grupi browser tabova.",
|
||
"consoleSection": "Konzola i greške",
|
||
"dialogsSection": "Dijalozi",
|
||
"framesSection": "Okviri",
|
||
"downloadsSection": "Preuzimanja",
|
||
"commonPatterns": "Uobičajeni obrasci",
|
||
"patternNavigate": "Navigiraj, čekaj, pregledaj",
|
||
"patternForm": "Popuni formu i provjeri tekst uspjeha",
|
||
"patternDebug": "Uhvati debug artefakte pri neuspjehu",
|
||
"patternSession": "Sačuvaj i obnovi sesiju preglednika",
|
||
"metaTitle": "Automatizacija preglednika"
|
||
},
|
||
"changelog": {
|
||
"title": "Zapisnik promjena",
|
||
"metaDescription": "cmux bilješke o izdanjima i historija verzija. Nove funkcionalnosti, ispravke grešaka i promjene za nativni macOS terminal.",
|
||
"metaTitle": "Dnevnik promjena"
|
||
},
|
||
"navItems": {
|
||
"gettingStarted": "Početak rada",
|
||
"concepts": "Koncepti",
|
||
"configuration": "Konfiguracija",
|
||
"keyboardShortcuts": "Prečice na tastaturi",
|
||
"apiReference": "API Referenca",
|
||
"browserAutomation": "Automatizacija preglednika",
|
||
"notifications": "Notifikacije",
|
||
"changelog": "Zapisnik promjena"
|
||
}
|
||
},
|
||
"legal": {
|
||
"privacyPolicy": "Politika privatnosti",
|
||
"termsOfService": "Uslovi korištenja",
|
||
"eula": "EULA"
|
||
},
|
||
"wallOfLove": {
|
||
"title": "Zid ljubavi",
|
||
"description": "Šta ljudi kažu o cmux-u."
|
||
},
|
||
"testimonials": {
|
||
"mitchellh": "Još jedan dan, još jedan projekat baziran na libghostty-ju, ovaj put macOS terminal sa vertikalnim tabovima, boljom organizacijom/notifikacijama, ugrađenim/skriptabilnim preglednikom specifično usmjeren na ljude koji koriste mnogo terminalskih agentskih tokova rada.",
|
||
"schrockn": "Ovo je tačno proizvod koji sam tražio. Nakon dva sata jutros sam zaljubljen.",
|
||
"egrefen": "Koristio sam ovo cijeli vikend i nevjerovatno je.",
|
||
"max4c": "ovo je bio moj omiljeni alat posljednje dvije sedmice",
|
||
"asaza": "cmux izgleda toliko dobro da je možda konačno vrijeme da se oprostim od VSCode-a",
|
||
"johnthedebs": "Hej, ovo izgleda ozbiljno odlično. Volim ideje ovdje, specifično: programabilnost, slojeviti UI, preglednik sa API-jem. Radujem se da ovo probam. Takođe želim dodati da stvarno cijenim Mitchell Hashimoto-a što je kreirao libghostty; osjeća se kao uzbudljivo vrijeme za korisnike terminala.",
|
||
"joeriddles": "Vertikalni tabovi u mom terminalu! Nikada nisam na to pomislio. Koristim i volim Firefox vertikalne tabove.",
|
||
"dchu17": "Dao sam ovome priliku i bilo je prilično intuitivno. Dobar posao!",
|
||
"afruth": "Sviđa mi se, koristio sam ga proteklog dana na tri paralelna projekta, svaki sa nekoliko worktree-ova. Imati ovo u paru sa lazygit-om i yazi / nvim-om učinilo me malo produktivnijim nego obično bez jurnjave za više ghostty / iTerm instanci. Takođe se osjeća prirodnije od tmux-a.",
|
||
"northprint": "Probao sam cmux jer je izgledao dobro — dobar je",
|
||
"indykish": "cmux je prilično dobar.",
|
||
"kataring": "Prešao sam na cmux.dev",
|
||
"scottw": "Ovo je bio tako koristan nalaz. Ne mogu ga dovoljno preporučiti.",
|
||
"johnblythe": "uzeo ovo tokom vikenda i volio sam ga. čekao sam nešto ovako.",
|
||
"bchris91": "Ovo je tačno ono što sam htio. Nevjerovatan posao, hvala!",
|
||
"connorelsea": "Koristim ovo sedmicu i fantastično je. Vertikalni tab za svaki zadatak u toku. Unutra, Claude na jednoj strani a preglednik sa PR-ovima i resursima na drugoj, prebacujem se između zadataka i ostajam organizovan. Pomiješajte to sa skillovima da Claude prati CI rekurzivno itd. osjećam se prosvijećenim iskreno",
|
||
"tonkotsuboy": "Prešao sam sa Warpa na Ghostty početkom godine, ali sad sam prešao na cmux. Vertikalni tabovi su praktični, i cijenim što dobijem notifikaciju kada Claude Code zadaci završe. Baziran je na Ghostty-ju tako da munjevite performanse ostaju. Prikaz grane i completioni koje sam podesio u Ghostty-ju i dalje rade."
|
||
},
|
||
"languageSwitcher": {
|
||
"label": "Jezik"
|
||
}
|
||
}
|