cmux/web/messages/bs.json
Lawrence Chen cf75da8f8a
Internationalize website with next-intl for 19 languages (#1216)
* 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
2026-03-12 05:36:58 -07:00

587 lines
40 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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 18",
"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 18",
"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"
}
}