Zasady tłumaczenia
Defines a glossary of 90+ English-to-Polish technical terms plus translation conventions for the JavaScript tutorial.
View sourceWhat this file does
Defines a glossary of 90+ English-to-Polish technical terms plus translation conventions for the JavaScript tutorial.
When to use it
- Translating a JavaScript tutorial or documentation into Polish
- Reviewing Polish translations for consistency in technical terms
- Onboarding new translators to a Polish tech documentation project
Assumes this stack
| English | Polish | Comment |
|---|---|---|
| ahead-of-time compilation | kompilacja z wyprzedzeniem | |
| API reference | dokumentacja API | |
| array | tablica | |
| arrow function | funkcja strzałkowa | za pierwszym razem dopisek (ang. *arrow function*) |
| assertion; to assert | asercja lub sprawdzenie; wykonać sprawdzenie lub sprawdzać, testować | |
| asset | zasób | |
| boilerplate | kod szablonowy | za pierwszym razem (ang. *boilerplate*) |
| breaking older browsers | nie jest kompatybilny ze starszymi przeglądarkami | |
| bug | błąd | |
| build pipeline | potok budowania | |
| bundler | bundler | |
| callback | funkcja zwrotna | za pierwszym razem dopisem (ang. *callback*) |
| camelCase | notacja "camelCase" | odmiana: camelCasem, ale: camelCase'owi, camelCase'a lub z dodatkiem słowa "notacja" - wtedy odmieniamy tylko to słowo |
| CDN | CDN | |
| child component | komponent potomny | |
| client(s) | klient(y) | NIE: klienci |
| commit | (na Gicie) commit, commitem, (poza Gitem) czas. akceptować, wdrażać, potwierdzać | |
| component wrapping | opakowywanie komponentu | |
| concept, idea | koncepcja, zagadnienie | |
| controlled component | komponent kontrolowany | |
| data | wartość, dane | |
| debugging | debugowanie | |
| destructuring assignment | przypisanie destrukturyzujące | |
| Dev Tools | Narzędzia deweloperskie | |
| development server | serwer deweloperski | |
| dispatcher | dyspozytor | za pierwszym razem dopisem (ang. *dispatcher*) |
| dispatching an event | przesyłanie zdarzenia | |
| dummy component | sztuczny komponent | |
| element | element | |
| event handler | procedura obsługi zdarzenia | |
| fallback | zastępczy lub awaryjny | |
| focus | fokus | "ustawianie fokusu na polu formularza" lub "aktywowanie pola formularza" |
| framework | framework | |
| generic | generyczny, ogólny, ogólnego użytku | |
| Git, GitHub | Git, Gitem, Gicie; GitHub, GitHubem, GitHubie | |
| Glossary | Słownik pojęć | |
| hands-on tutorial | praktyczny tutorial | |
| HTML entities | encje HTML | |
| immutable | niezmienny | za pierwszym razem dopisek (ang. *immutable*) |
| inline condition | warunek wewnątrzliniowy | |
| input (data) | dane wejściowe | |
| JavaScript | M:JavaScript, D:JavaScriptu, C:JavaScriptowi, B:JavaScriptu, N:JavaScriptem, Ms:JavaScripcie, W:JavaScript | przymiotnik piszemy małymi literami: "javascriptowy" |
| lazy initialization | leniwa inicjalizacja | za pierwszym razem (ang. *lazy initialization*) |
| library | biblioteka | |
| lowercase | małymi literami | NIE piszemy: "z małej litery"! |
| local storage | pamięć lokalna | |
| minify, minification | czas. minifikować, rzecz. minifikacja | |
| mocked component, component mock | atrapa komponentu | |
| opt-in | (stosowane) wedle własnego uznania | |
| output (data) | dane wyjściowe, rezultat, wynik | |
| overview | ogólne informacje | |
| playground | środowisko eksperymentalne | |
| polyfill | łatka | |
| primitive | typ podstawowy | |
| Promise | obietnica | za pierwszym razem (ang. *promise*) |
| property | właściwość | zmienna w obiekcie |
| read-only | tylko do odczytu | |
| render | czas. renderować, rzecz. renderowanie | alternatywa: "wyświetlać" |
| (HTTP) request | rzecz. żądanie (HTTP), czas. wysyłać żądanie | |
| (HTTP) response | rzecz. odpowiedź (HTTP) | |
| reusable | wielokrotnego użytku | |
| sandbox | środowisko izolowane | |
| roadmap | plan działania | |
| section | podrozdział, rozdział, sekcja | |
| shallow rendering | renderowanie płytkie | |
| Single Page Application, SPA | aplikacja jednostronicowa | |
| snapshot | zrzut | |
| spread operator | operator rozszczepienia | |
| state | stan | |
| store | magazyn | |
| string | "ciąg znaków" lub "łańcuch znaków" lub "napis" lub "literał znakowy" | |
| syntactic sugar | lukier składniowy | za pierwszym razem (ang. *syntactic sugar*) |
| tag [HTML] | znacznik [HTML] | |
| template literal | literał szablonowy | za pierwszym razem (ang. *template literal*) |
| term | pojęcie | |
| throws an exception | rzuca wyjątek | |
| two-way binding | wiązanie dwukierunkowe | alternatywnie "one-way binding" jako "jednokierunkowe" |
| UI | "UI" lub "interfejs użytkownika" | |
| uncontrolled component | komponent niekontrolowanie | |
| update | czas. aktualizuje, rzecz. aktualizacja | |
| uppercase | wielkimi literami | NIE piszemy: "z wielkiej litery"! |
| Versioned Documentation | Dokumentacja wersji | |
| wrapper component | komponent opakowujący |
Zasady tłumaczenia
Tytuły rozdziałów
Tytuły (np. rozdziałów, książek, utworów) piszemy w cudzysłowie bądź też bez cudzysłowu, ale kursywą (patrz: poradnia PWN)
Przykłady:
- ... znajdziesz w rozdziale pt. "Jak łączyć się z API"?
- ... znajdziesz w rozdziale pt. Jak łączyć się z API?
Odmiana nazw własnych
- Nazwy własne odmieniamy zgodnie z obowiązującymi zasadami w języku polskim (przydatna okazuje się tu wyszukiwarka Poradni PWN). Przykłady: Link 1, Link 2, Link 3.
Zwroty do czytelnika
- Nie piszemy "Ci", "Tobie", "Twój", lecz "ci", "tobie", "twój".
- Staramy się, żeby tekst był spójny i logiczny, nawet jeśli taki nie jest w oryginale.
- Ten samouczek jest dość nieformalny i ma być przyjazny dla czytelnika, dlatego możemy spokojnie pisać "mamy", "robimy" itp.
- Nie piszmy "zrobiłeś", "przeczytałeś" (ze wskazaniem na rodzaj męski), bo to jest kiepsko odbierane (nawet nie chodzi o równouprawnienie i tym podobne, a o sam "dysonans" podczas czytania przez kobiety ;)).
Tłumaczenie kodu
Co można tłumaczyć:
- komentarze
- stringi, jeśli są tylko tekstem wyświetlanym na stronie
Czego nie można tłumaczyć:
- nazw zmiennych, funkcji, klas
- słów kluczowych
- stringów, które są interpretowane przez kod (np. klasy w CSS)
What's inside
One glossary table with 90+ entries and 4 sections of translation rules (titles, proper nouns, reader address, code).
Change this for your project
- Replace
pl.javascript.infowith your own repository name - Replace
javascript-tutorialwith your own project's GitHub org or user
Where it goes
Keep it in your repository where the agent or team that needs it will read it.
Worth borrowing
- Include a 'Comment' column for first-use annotations like
(ang. *term*) - Mark forbidden translations with bold and a note like
NIE: klienci
Related Documents
Glossary
Collects advanced deep learning terms not covered in introductory glossaries, with brief definitions and links to papers.
专有词汇翻译记录
Records Chinese translations of OpenGL and graphics programming terms for consistent use across a translation project.
Glossary
Defines retrieval, chunking, embedding, search, reranking, and synthesis terms with formulas, examples, and metric comparisons for RAG experiments.
Glossary for *Artificial Intelligence: A Modern Approach*
Lists and defines hundreds of AI terms from the textbook *Artificial Intelligence: A Modern Approach*, organized alphabetically with cross-references.