- i18n.svelte.ts: store with $state locale + createIntl(), t() function, formatDate/Number/RelativeTime, getDir() for RTL, async setLocale() - i18n.types.ts: TranslationKey union (codegen from en.json) - locales/en.json: 200+ strings in ICU MessageFormat - locales/pl.json: full Polish translation - locales/ar.json: partial Arabic (validates 6-form plural + RTL) - scripts/i18n-types.ts: codegen script for type-safe keys - 6 components wired: StatusBar, AgentPane, CommandPalette, SettingsDrawer, SplashScreen, ChatInput - Language selector in AppearanceSettings - App.svelte: document.dir reactive for RTL - CONTRIBUTING_I18N.md: guide for adding languages Note: currently Electrobun-only. Will extract to @agor/i18n shared package for both Tauri and Electrobun.
150 lines
5.5 KiB
JSON
150 lines
5.5 KiB
JSON
{
|
|
"sidebar.settings": "Ustawienia",
|
|
"sidebar.addGroup": "Dodaj grupe",
|
|
"sidebar.addProject": "Dodaj projekt",
|
|
"sidebar.groupName": "Nazwa grupy",
|
|
"sidebar.notifications": "Powiadomienia",
|
|
"sidebar.notifCount": "{count, plural, =0 {Powiadomienia} one {{count} powiadomienie} few {{count} powiadomienia} many {{count} powiadomien} other {{count} powiadomien}}",
|
|
"sidebar.close": "Zamknij okno",
|
|
"sidebar.maximize": "Maksymalizuj okno",
|
|
"sidebar.minimize": "Minimalizuj okno",
|
|
|
|
"agent.prompt.placeholder": "Zadaj pytanie lub opisz zadanie...",
|
|
"agent.prompt.send": "Wyslij",
|
|
"agent.prompt.stop": "Zatrzymaj agenta",
|
|
"agent.status.running": "Dziala",
|
|
"agent.status.idle": "Bezczynny",
|
|
"agent.status.done": "Gotowe",
|
|
"agent.status.error": "Blad",
|
|
"agent.status.stalled": "Zawieszony",
|
|
"agent.status.thinking": "Mysli",
|
|
"agent.tokens": "{count} tok",
|
|
"agent.toolCall": "Wywolanie narzedzia",
|
|
"agent.toolResult": "Wynik narzedzia",
|
|
"agent.contextMeter": "Kontekst: {pct}%",
|
|
|
|
"terminal.shell": "Powloka",
|
|
"terminal.addTab": "Nowa karta",
|
|
"terminal.closeTab": "Zamknij karte",
|
|
"terminal.collapse": "Zwin",
|
|
"terminal.expand": "Rozwin",
|
|
|
|
"settings.title": "Ustawienia",
|
|
"settings.close": "Zamknij ustawienia",
|
|
"settings.appearance": "Wyglad",
|
|
"settings.agents": "Agenci",
|
|
"settings.security": "Bezpieczenstwo",
|
|
"settings.projects": "Projekty",
|
|
"settings.orchestration": "Orkiestracja",
|
|
"settings.machines": "Maszyny",
|
|
"settings.keyboard": "Klawiatura",
|
|
"settings.advanced": "Zaawansowane",
|
|
"settings.marketplace": "Sklep",
|
|
"settings.diagnostics": "Diagnostyka",
|
|
"settings.theme": "Motyw",
|
|
"settings.uiFont": "Czcionka UI",
|
|
"settings.termFont": "Czcionka terminala",
|
|
"settings.termCursor": "Kursor terminala",
|
|
"settings.scrollback": "Bufor przewijania",
|
|
"settings.language": "Jezyk",
|
|
"settings.editTheme": "Edytuj motyw",
|
|
"settings.customTheme": "+ Wlasny",
|
|
"settings.deleteTheme": "Usun motyw",
|
|
"settings.cursorBlink": "Mruganie",
|
|
"settings.cursorOn": "Wl.",
|
|
"settings.cursorOff": "Wyl.",
|
|
"settings.scrollbackHint": "linii (100-100k)",
|
|
|
|
"statusbar.running": "dziala",
|
|
"statusbar.idle": "bezczynny",
|
|
"statusbar.stalled": "zawieszony",
|
|
"statusbar.attention": "uwaga",
|
|
"statusbar.needsAttention": "Wymaga uwagi",
|
|
"statusbar.burnRate": "Zuzycie",
|
|
"statusbar.activeGroup": "Aktywna grupa",
|
|
"statusbar.projects": "projekty",
|
|
"statusbar.session": "sesja",
|
|
"statusbar.tokens": "tokeny",
|
|
"statusbar.cost": "koszt",
|
|
"statusbar.search": "Szukaj (Ctrl+Shift+F)",
|
|
|
|
"notifications.title": "Powiadomienia",
|
|
"notifications.clearAll": "Wyczysc wszystko",
|
|
"notifications.noNotifications": "Brak powiadomien",
|
|
|
|
"files.open": "Otworz",
|
|
"files.save": "Zapisz",
|
|
"files.saving": "Zapisywanie...",
|
|
"files.modified": "Zmodyfikowany",
|
|
"files.tooLarge": "Plik za duzy do wyswietlenia",
|
|
"files.empty": "Pusty plik",
|
|
|
|
"search.placeholder": "Szukaj wiadomosci, zadan, komunikacji...",
|
|
"search.noResults": "Brak wynikow",
|
|
"search.searching": "Szukanie...",
|
|
"search.resultsCount": "{count, plural, one {{count} wynik} few {{count} wyniki} many {{count} wynikow} other {{count} wynikow}}",
|
|
|
|
"comms.channels": "Kanaly",
|
|
"comms.directMessages": "Wiadomosci prywatne",
|
|
"comms.sendMessage": "Wyslij wiadomosc",
|
|
"comms.placeholder": "Napisz wiadomosc...",
|
|
|
|
"tasks.todo": "Do zrobienia",
|
|
"tasks.inProgress": "W toku",
|
|
"tasks.review": "Przeglad",
|
|
"tasks.done": "Gotowe",
|
|
"tasks.blocked": "Zablokowane",
|
|
"tasks.addTask": "Dodaj zadanie",
|
|
"tasks.deleteTask": "Usun zadanie",
|
|
"tasks.taskCount": "{count, plural, =0 {Brak zadan} one {{count} zadanie} few {{count} zadania} many {{count} zadan} other {{count} zadan}}",
|
|
|
|
"errors.connectionFailed": "Polaczenie nieudane",
|
|
"errors.sessionExpired": "Sesja wygasla",
|
|
"errors.fileNotFound": "Nie znaleziono pliku",
|
|
"errors.unhandled": "Nieobsluzony blad: {message}",
|
|
"errors.generic": "Cos poszlo nie tak",
|
|
|
|
"splash.loading": "Ladowanie...",
|
|
|
|
"common.cancel": "Anuluj",
|
|
"common.confirm": "Potwierdz",
|
|
"common.close": "Zamknij",
|
|
"common.save": "Zapisz",
|
|
"common.delete": "Usun",
|
|
"common.edit": "Edytuj",
|
|
"common.refresh": "Odswiez",
|
|
"common.add": "Dodaj",
|
|
"common.back": "Wstecz",
|
|
"common.noItems": "Brak elementow",
|
|
|
|
"project.name": "Nazwa projektu",
|
|
"project.cwd": "Katalog roboczy (np. ~/code/myproject)",
|
|
"project.deleteConfirm": "Usunac projekt \"{name}\"?",
|
|
"project.emptyGroup": "Brak projektow w {group}",
|
|
"project.clone": "Klonuj",
|
|
"project.cloneBranch": "Nazwa galezi",
|
|
|
|
"palette.title": "Paleta polecen",
|
|
"palette.placeholder": "Wpisz polecenie...",
|
|
"palette.newTerminal": "Nowa karta terminala",
|
|
"palette.openSettings": "Otworz ustawienia",
|
|
"palette.searchMessages": "Szukaj wiadomosci",
|
|
"palette.addProject": "Dodaj projekt",
|
|
"palette.clearAgent": "Wyczysc kontekst agenta",
|
|
"palette.copyCost": "Kopiuj koszt sesji",
|
|
"palette.openDocs": "Otworz dokumentacje",
|
|
"palette.changeTheme": "Zmien motyw",
|
|
"palette.splitH": "Podziel poziomo",
|
|
"palette.splitV": "Podziel pionowo",
|
|
"palette.focusNext": "Nastepny projekt",
|
|
"palette.focusPrev": "Poprzedni projekt",
|
|
"palette.closeTab": "Zamknij karte",
|
|
"palette.toggleTerminal": "Przelacz terminal",
|
|
"palette.reloadPlugins": "Przeladuj wtyczki",
|
|
"palette.toggleSidebar": "Przelacz pasek boczny",
|
|
"palette.zoomIn": "Przybliz",
|
|
"palette.zoomOut": "Oddal",
|
|
"palette.addProjectDesc": "Otworz katalog projektu",
|
|
"palette.clearAgentDesc": "Zresetuj sesje agenta",
|
|
"palette.changeThemeDesc": "Wybierz sposrod 17 motywow"
|
|
}
|