Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion application/src/translations/index.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import enTranslations from './en';
import plTranslations from './pl';
import kmTranslations from './km';
import deTranslations from './de';
import koTranslations from './ko';
import jaTranslations from './ja';
import zhcnTranslations from './zhcn';

export type Language = "en" | "km" | "de" | "ko" | "ja" | "zhcn";
export type Language = "en" | "pl" | "km" | "de" | "ko" | "ja" | "zhcn";

export const translations = {
en: enTranslations,
pl: plTranslations,
km: kmTranslations,
de: deTranslations,
ko: koTranslations,
Expand Down
34 changes: 34 additions & 0 deletions application/src/translations/pl/about.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@

import { AboutTranslations } from '../types/about';

export const aboutTranslations: AboutTranslations = {
aboutCheckCle: "O Checkcle",
systemDescription: "Checkcle to oprogramowanie monitorujące o otwartym kodzie źródłowym, oferują wgląd w czasie rzeczywistym w stan serwerów i usług, zarządzanie incydentami oraz przejrzystość operacyjną. Udostępniony na licencji MIT.",
systemVersion: "Wersja systemu",
license: "Licencja",
mitLicense: "MIT License",
links: "Linki",
viewOnGithub: "Zobacz projekt na GitHub",
viewDocumentation: "Zobacz dokumentację",
followOnX: "Obserwuj na X",
joinDiscord: "Dołącz do Discord-a",
quickActions: "Szybkie Akcje",
quickActionsDescription: "Szybki dostęp do typowych operacji i funkcji monitorowania. Wybierz działanie poniżej, aby rozpocząć.",
quickTips: "Szybkie wskazówki",
releasedOn: "Wydano dnia",
updateSchema: "Aktualizuj schemat",
updateSchemaDesc: "Schemat automatycznego importowania kolekcji",
mergeFieldsLabel: "Scalanie pól z istniejącymi zbiorami (bezpieczne – zachowuje dane)",
importing: "Importowanie...",
clickToUpdateSchema: "Kliknij, aby zaktualizować schemat",
importSuccessful: "Import zakończony sukcesem",
importFailed: "Import nie powiódł się",
instructions: "Instrukcje",
mergeFields: "Połącz pola",
instructionsMergeFields: "Bezpieczne dodawanie nowych pól do istniejących kolekcji, z zachowaniem wszystkich danych",
instructionsCollections: "Kolekcje systemowe (rozpoczynające się od _) i kolekcja użytkowników zostaną automatycznie pominięte",
instructionsImportAuth: "Tylko uwierzytelnieni administratorzy mogą wykonywać importy schematów",
collectionsUpdatedCount: "Utworzono {count} kolekcje",
collectionsCreatedCount: "Utworzono {count} kolekcje",
collectionsSkippedCount: "Utworzono {count} kolekcje",
};
32 changes: 32 additions & 0 deletions application/src/translations/pl/common.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

import { CommonTranslations } from '../types/common';

export const commonTranslations: CommonTranslations = {
welcome: "Witamy",
logout: "Wyloguj",
language: "Język",
english: "Angielski",
khmer: "Khmerski",
german: "Niemiecki",
korean: "Koreański",
japanese: "Japoński",
simplifiedChinese: "Chiński prosty",
goodMorning: "Dzień dobry",
goodAfternoon: "Dzień dobry",
goodEvening: "Dobry wieczór",
profile: "Profile",
settings: "Ustawienia",
documentation: "Dokumentacja",
notifications: "Powiadomienia",
close: "Zamknij",
cancel: "Anuluj",
view: "Pogląd",
edit: "Edytuj",
delete: "Usuń",
status: "Status",
time: "Czas",
title: "Tytuł",
description: "Opis",
success: "Sukces",
error: "Błąd",
};
69 changes: 69 additions & 0 deletions application/src/translations/pl/docker.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
import { DockerTranslations } from '../types/docker';

export const dockerTranslations: DockerTranslations = {
dockerContainers: "Kontenery Dockerowe",
container: "Kontener",
status: "Status",
cpuUsage: "Wykorzystanie procesora",
memory: "Pamięć",
disk: "Dysk",
uptime: "Czas pracy",
lastChecked: "Ostatnio sprawdzono",
actions: "Akcje",
searchContainersPlaceholder: "Wyszukaj kontenery...",
refresh: "Odświeżać",
openMenu: "Otwórz menu",
viewMetrics: "Wyświetl metryki",
viewDetails: "Zobacz szczegóły",

running: "Działa",
stopped: "Zatrzymano",
warning: "Ostrzeżenie",
unknown: "Nieznany",
totalContainers: "Łączna liczba kontenerów",
containersLabel: "Kontenery",

noContainersFound: "Nie znaleziono kontenerów",
noContainersRunning: "Brak uruchomionych kontenerów",
tryAdjustSearch: "Spróbuj zmienić frazę wyszukiwane.",
startSomeContainers: "Utwórz kilka kontenerów, aby je zobaczyć tutaj.",

containerMetricsTitle: "Metryki kontenera: {name}",
dockerId: "Docker ID",
loadingMetrics: "Ładowanie metryk...",
errorLoadingMetrics: "Błąd ładowania metryk",
noMetricsAvailable: "Brak dostępnych danych metrycznych dla tego kontenera",

minutes60: "60 minut",
day1: "1 dzień",
days7: "7 dni",
month1: "1 miesiąc",
months3: "3 miesiące",

used: "Używany:",
free: "Bezpłatny:",
total: "Całkowity:",
usage: "Zużycie:",
cpu: "Procesor",
memoryTitle: "Pamięć",
diskTitle: "Dysk",
network: "Sieć",

cpuUsagePct: "Wykorzystanie procesora (%)",
cpuUsageVsAvailable: "Wykorzystanie procesora w porównaniu z dostępną mocą",
cpuAvailablePct: "Dostępny zasoby procesora (%)",
ramUsagePct: "Wykorzystanie pamięci RAM (%)",
memoryUsageBytes: "Wykorzystanie pamięci (Bytes)",
usedMemory: "Wykorzystanie pamięci",
totalMemory: "Całkowita pamięć",
diskUsagePct: "Wykorzystanie dysku (%)",
diskUsageBytes: "Wykorzystanie dysku (Bytes)",
usedDisk: "Wykorzystanie dysku",
totalDisk: "Wielość dysk",
networkTraffic: "Ruch sieciowy",
networkSpeedKbs: "Prędkość sieci (KB/s)",
rxBytes: "Bajty RX",
txBytes: "Bajty TX",
rxSpeedKbs: "Prędkość RX (KB/s)",
txSpeedKbs: "Prędkość TX (KB/s)",
};
65 changes: 65 additions & 0 deletions application/src/translations/pl/incident.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@

import { IncidentTranslations } from '../types/incident';

export const incidentTranslations: IncidentTranslations = {
incidentManagement: 'Zarządzanie incydentami',
incidentsManagementDesc: 'Śledź i zarządzaj incydentami serwisowymi oraz ich rozwiązaniami',
unresolvedIncidents: 'Nie rozwiązane',
resolvedIncidents: 'Rozwiązane',
activeIncidents: 'Aktywne incydenty',
criticalIssues: 'Krytyczne problemy',
avgResolutionTime: 'Średni czas rozwiązania',
noIncidents: 'Brak aktywnych incydentów',
createIncident: 'Utwórz incydent',
investigating: 'Badanie',
identified: 'Zidentyfikowano',
monitoring: 'Monitorowanie',
resolved: 'Rozwiązane',
scheduleIncidentManagement: 'Zarządzanie harmonogramem i incydentami',
incidentName: 'Nazwa incydentu',
incidentStatus: 'Status incydentu',
highPriority: 'Wysoki priorytet',
configurationSettings: 'Ustawienia konfiguracji',
incidentCreatedSuccess: 'Incydent utworzony pomyślnie',
basicInfo: 'Informacje podstawowe',
serviceId: 'ID usługi',
assignedTo: 'Przypisany do',
unassigned: 'Nieprzypisane',
timeline: 'Oś czasu',
incidentTime: 'Czas zdarzenia',
resolutionTime: 'Czas rozwiązania',
systems: 'Systems',
noSystems: 'Brak wpływu na systemy',
impactAnalysis: 'Analiza wpływu',
rootCause: 'Przyczyna główna',
resolutionSteps: 'Kroki rozwiązania',
lessonsLearned: 'Wyciągnięte wnioski',
resolutionDetails: 'Szczegóły rozwiązania',
assignment: 'Przypisano do',
download: 'Pobierz',
downloadPdf: 'Pobierz PDF',
print: 'Wydrukuj',
confidentialNote: 'Niniejszy dokument jest poufny i przeznaczony wyłącznie do użytku wewnętrznego.',
generatedOn: 'Wygenerowano w dniu',
enterResolutionSteps: 'Wprowadź kroki podjęte w celu rozwiązania incydentu',
enterLessonsLearned: 'Wyciągnij wnioski z tego incydentu',
editIncident: 'Edytuj incydent',
editIncidentDesc: 'Zaktualizuj szczegóły tego incydentu',
updating: 'Aktualizowanie...',
update: 'Aktualizuj',
create: 'Utwórz',
creating: 'Tworzenie...',
configuration: 'Konfiguracja',
failedToUpdateStatus: 'Nie udało się zaktualizować statusu',
inProgress: 'W toku',
enterRootCause: 'Wprowadź przyczynę źródłową',
enterIncidentTitle: 'Wprowadź tytuł zdarzenia',
enterIncidentDescription: 'Wprowadź opis zdarzenia',
enterServiceId: 'Wprowadź identyfikatory usług rozdzielone przecinkami',
selectAssignedUser: 'Wybierz przypisanego użytkownika',
noAssignedUser: 'Incydent nie jest obecnie przypisany żadnemu użytkownikowi',
affectedSystems: 'Dotknięte systemy',
enterAffectedSystems: 'Wejdź do systemów dotkniętych problemem',
separateSystemsWithComma: 'Wprowadź nazwy systemów, których to dotyczy, rozdzielone przecinkami',
createIncidentDesc: 'Utwórz nowy incydent',
};
35 changes: 35 additions & 0 deletions application/src/translations/pl/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@

import { Translations } from '../types';
import { commonTranslations } from './common';
import { menuTranslations } from './menu';
import { loginTranslations } from './login';
import { aboutTranslations } from './about';
import { servicesTranslations } from './services';
import { maintenanceTranslations } from './maintenance';
import { incidentTranslations } from './incident';
import { sslTranslations } from './ssl';
import { settingsTranslations } from './settings';
import { instanceTranslations } from './instance';
import { operationTranslations } from './operation';
import { regionTranslations } from './region';
import { dockerTranslations } from './docker';
import { publicTranslations } from './public';

const plTranslations: Translations = {
common: commonTranslations,
menu: menuTranslations,
login: loginTranslations,
about: aboutTranslations,
services: servicesTranslations,
maintenance: maintenanceTranslations,
incident: incidentTranslations,
ssl: sslTranslations,
settings: settingsTranslations,
instance: instanceTranslations,
operation: operationTranslations,
region: regionTranslations,
docker: dockerTranslations,
public: publicTranslations
};

export default plTranslations;
Loading