From 996ff6a3caf2dfae55bf33fcfa79646422f2aafc Mon Sep 17 00:00:00 2001 From: Marta Date: Sat, 17 Oct 2020 17:28:49 +0200 Subject: [PATCH] [PL] Start Polish translation, translate the main page --- .../src/copy/inYourLanguage.ts | 6 ++ packages/typescriptlang-org/src/copy/pl.ts | 10 +++ .../typescriptlang-org/src/copy/pl/index.ts | 78 +++++++++++++++++++ .../typescriptlang-org/src/copy/pl/nav.ts | 22 ++++++ 4 files changed, 116 insertions(+) create mode 100644 packages/typescriptlang-org/src/copy/pl.ts create mode 100644 packages/typescriptlang-org/src/copy/pl/index.ts create mode 100644 packages/typescriptlang-org/src/copy/pl/nav.ts diff --git a/packages/typescriptlang-org/src/copy/inYourLanguage.ts b/packages/typescriptlang-org/src/copy/inYourLanguage.ts index ba28fdd3c15c..b1adc86590b7 100644 --- a/packages/typescriptlang-org/src/copy/inYourLanguage.ts +++ b/packages/typescriptlang-org/src/copy/inYourLanguage.ts @@ -32,4 +32,10 @@ export const inYourLanguage: Record< open: "跳转", cancel: "不再询问", }, + pl: { + shorthand: "Po polsku", + body: "Ta strona jest dostępna po polsku", + open: "Zmień język", + cancel: "Nie pytaj ponownie", + }, } diff --git a/packages/typescriptlang-org/src/copy/pl.ts b/packages/typescriptlang-org/src/copy/pl.ts new file mode 100644 index 000000000000..37ce26d216da --- /dev/null +++ b/packages/typescriptlang-org/src/copy/pl.ts @@ -0,0 +1,10 @@ +import { defineMessages } from "react-intl" +import { Copy, messages as englishMessages } from "./en" +import { navCopy } from "./pl/nav" +import { indexCopy } from "./pl/index" + +export const lang: Copy = defineMessages({ + ...englishMessages, + ...navCopy, + ...indexCopy, +}) diff --git a/packages/typescriptlang-org/src/copy/pl/index.ts b/packages/typescriptlang-org/src/copy/pl/index.ts new file mode 100644 index 000000000000..18966fe2672a --- /dev/null +++ b/packages/typescriptlang-org/src/copy/pl/index.ts @@ -0,0 +1,78 @@ +export const indexCopy = { + index_headline: "Typowany JavaScript w każdej skali.", + index_byline: "TypeScript rozszerza JavaScript poprzez dodatek typów.", + index_summary: + "TypeScript rozumie JavaScript, przez co oszczędzaj Twój czas wyłapując błędy i dostarczając rozwiązania problemów zanim uruchomisz kod.", + index_locations: + "W każdej przeglądarce internetowej i systemie operacyjnym, gdziekolwiek działa JavaScript. Całkowicie Open Source.", + + index_cta_play: "Wypróbuj w swojej przeglądarce internetowej", + index_cta_install: "Zainstaluj lokalnie", + + index_what_is: "Czym jest TypeScript?", + + index_what_is_js: "JavaScript i więcej", + index_what_is_js_copy: ` +

TypeScript jest językiem z otwartym kodem źródłowym, opartym na JavaScript -- jednym z najpopularniejszych narzędzi na świecie -- poprzez dodatek statycznego typowania.

+ +

Typy dostarczają możliwość zdefiniowania kształtu obiektu, zapewniają lepszą dokumentację i pozwalają na użytek TypeScript w celu zapewnienia poprawnego działania kodu.

+ +

Używanie typów jest w TypeScript opcjonalne, ponieważ inferencja typów dostarcza wiele możliwości bez konieczności pisania dodatkowych linii kodu.

`, + + index_trust: "Wynik, któremu możesz zaufać", + index_trust_copy_a: `Każdy poprawny kod napisany w JavaScript jest także poprawny w TypeScript. Po drodze możesz otrzymać błędy typowania, ale nie będzie Cię to blokować przed uruchomieniem wyjściowego kodu w JavaScript. Choć zawsze możesz wybrać bardziej restrykcyjne typowanie, nadal masz nad wszystkim kontrolę.`, + index_trust_copy_b: `Kod napisany w TypeScript jest przekształcony w kod JavaScript za pomocą kompilatora TypeScript lub Babel. Ten kod JavaScript jest czystym, prostym kodem, który może być uruchomiony wszędzie tam, gdzie działa JavaScript: w przeglądarce internetowej, w Node.JS lub w Twoich aplikacjach.`, + index_standards: "Ewolucja wraz ze standardami", + index_standards_copy: ` +

Zespół TypeScript wnosi swój wkład do komisji TC39, które mają na zadaniu pracę nad rozwojem języka JavaScript.

+ +

Każde nowe funkcje, które docierają do poziomu 3, są gotowe do wdrożenia do TypeScript.

+ +

Na przykład, zespół TypeScript głosował za propozycjami takimi, jak: opcjonalne tworzenie łańcuchów (optional chaining), lepsza definicja wartości domyślnych (nullish coalescing operator) oraz indeksy dopasowań dla wyrażeń regularnych (RegExp match indices).

`, + + index_gradual: "Stopniowa adaptacja", + index_gradual_copy: ` +

Przejście na TypeScript nie jest decyzją zerojedynkową. Możesz zacząć stopniowo poprzez dodawanie annotacji JSDoc do istniejącego kodu JavaScript, następnie przez sprawdzenie kilku plików przez TypeScript, a docelowo przez całkowite przekształcenie kodu.

+ +

Inferencja typów w TypeScript oznacza, że nie musisz w ogóle definiować typów w swoim kodzie, jeżeli nie potrzebujesz zwiększonego bezpieczeństwa typów.

`, + + index_dts: "Typy na każdym biurku", + index_dts_copy: ` +

Większość kodu napisanego w JavaScript nie jest typowana, a inferencja typów ma swoje ograniczenia. Dlatego też zespół TypeScript bierze udział w utrzymaniu

Definitely Typed
- projektu społecznościowego, który ma na zadaniu dostarczenie typów i dokumentacji bezpośrednio w kodzie w istniejącym JavaScript. + +

Projekt ten pozwala społeczności na korzystanie z definicji typów w bibliotekach JavaScript bez wywierania zbędnej presji na ich twórcach.

`, + + index_tools: "Konsekwentnie dobre narzędzia", + index_tools_copy: ` +

TypeScript bierze na siebie integrację z wieloma edytorami w celu zapewnienia spójności pracy w każdym środowisku.

+ +

To pozwala na łatwe przejście pomiędzy edytorami takimi, jak Visual Studio, Visual Studio Code, Nova, Atom, Sublime Text, Emacs, Vim, WebStorm i Eclipse.

+ +

Integracja edytorów w TypeScript wspiera też JavaScript, tak więc bardzo możliwe, że Twój edytor korzysta już z funkcjonalności TypeScript bez Twojego bezpośredniego zaangażowania.`, + + index_started_title: "Początek", + index_started_handbook: "Poradnik", + index_started_handbook_blurb: "Naucz się języka", + index_started_docs: "Zacznij projekt", + index_started_docs_blurb: "Znajdź swoje narzędzia", + index_started_tooling: "Narzędzia", + index_started_tooling_blurb: "Głęboka analiza TypeScript", + index_started_community: "Społeczność", + index_started_community_blurb: "Bądź na bieżąco", + index_install: "Zainstaluj TypeScript", + index_install_ref: ` +

Zainstaluj TypeScript poprzez komendę npm

npm install -g typescript
+

Następnie uruchom kompilator poprzez tsc

npx tsc
+

Przeczytaj więcej na temat tego, jak dodać TypeScript do istniejących aplikacji na stronie instalacji + `, + index_releases: "Wersje kwartalne", + index_releases_pt1: "Następną wersją jest ", + index_releases_pt2: ", która jest planowana na ", + index_releases_released: "opublikowana", + index_releases_beta: "Beta", + index_releases_rc: "RC", + + index_migration_title: "Opowieści o migracjach", + index_migration_oss: "Otwarte oprogramowanie z TypeScript", + index_videos_title: "TypeScript w akcji", +} diff --git a/packages/typescriptlang-org/src/copy/pl/nav.ts b/packages/typescriptlang-org/src/copy/pl/nav.ts new file mode 100644 index 000000000000..5dee505f5ef6 --- /dev/null +++ b/packages/typescriptlang-org/src/copy/pl/nav.ts @@ -0,0 +1,22 @@ +export const navCopy = { + skip_to_content: "Przeskocz bezpośrednio do głównej zawartości", + nav_documentation: "Dokumentacja", + nav_documentation_short: "Dokumentacja", + nav_download: "Pobierz", + nav_community: "Społeczność", + nav_playground: "Wypróbuj", + nav_playground_short: "Wypróbuj", + nav_handbook: "Poradnik", + nav_tools: "Narzędzia", + nav_search_placeholder: "Szukaj", + nav_search_aria: "Szukaj na stronie TypeScript", + // let me know if you can't make this work in your lang: + // TypeScript X.Y [stable][between?]Z.Y[beta/rc] + nav_version_stable_prefix: "jest już dostępny", + nav_version_between: ", ", + nav_version_beta_prefix: "jest aktualnie dostępny w wersji beta.", + nav_version_rc_prefix: "posiada wersję Release Candidate do wypróbowania.", + nav_this_page_in_your_lang: "Ta strona jest dostępna w Twoim języku", + nav_this_page_in_your_lang_open: "Otwórz", + nav_this_page_in_your_lang_no_more: "Nie pokazuj ponownie", +}