Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Glossary 📚 #2

Open
balazsorban44 opened this issue May 18, 2019 · 9 comments
Open

Glossary 📚 #2

balazsorban44 opened this issue May 18, 2019 · 9 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@balazsorban44
Copy link
Member

balazsorban44 commented May 18, 2019

🚨THIS IS WORK IN PROGRESS. HELP IS APPRECIATED 🚨
If you have any suggestions what should be included in the glossary, please leave a comment.

Common technical and React-specific terms

English Hungarian
Declarative Deklaratív
Component Komponens
Stateful Component Állapot-teljes komponens
controlled components kontrollált komponens
uncontrolled components kontrollálatlan komponens
render renderelés
data adat
Application Alkalmazás
External Plugins Külső bővítmények
Third Plugins Harmadik féltől származó bővítmények
syntax szintaxis
Embedding Expressions Kifejezések beágyazása
Attributes Attributumok
Elements Elemek
Functional Components Függvény Komponensek
function component fügvény komponens
Class Components Oszály Komponensek
Composition Kompozíció
Inheritance Öröklődés
Lifecycle Életciklus
Handling Events Esemény kezelés
Conditional Rendering Feltételes renderelés
Operator Operátor
reuse újrafelhasználás
reusable újrafelhasználható
mock
Callback Visszahívás
shallow rendering sekély renderelés
deprecated elavult
Legacy Örökség / Korábbi
Cross-Cutting Concerns
HOC FRK
higher-order-component felsőbb rendű komponens
Reconciliation
state állapot
local state helyi állapot
derived state elvált állapot
asserts (logikai kijelentés) állít
Vendor Prefix
fallback
breaking change
function signature
props / prop propok / prop
context kontextus
fragments töredék
portal portál
class osztály
Tick Ketyegés
bundle köteg
package csomag
Consumer
Provider
PropTypes PropTípusok
Good/Bad Jó/Rossz
Hook
Promise
Mixins Mixinek
Web Components Web Komponensek
wrapper
Mutation Mutáció
codemod kódmódosító

General purpose

Original Translation
Tutorial Tutoriál
Tip Tipp
Note Megjegyzés
example példa
Reference Referencia
For example Például
Importing
opt-in opcionális
section szekció
Overview Áttekintés
Try it on CodePen Próbáld ki a CodePen-en
No translation required
DOM
UI
ref
Web (use uppercase)
Create React App
polyfill
React
Fiber

Useful sources:

  1. Angol-magyar informatikai szótár
  2. IT-Szótár
@balazsorban44 balazsorban44 pinned this issue May 18, 2019
@balazsorban44 balazsorban44 added the help wanted Extra attention is needed label May 18, 2019
@balazsorban44
Copy link
Member Author

balazsorban44 commented Jun 27, 2019

@gergely-nagy @FeherMarcell
Kérdés. Vajon a React Hook-ot hívjuk-e Kampóknak vagy Horognak? Végülis szerintem megállja a helyét azt mondani, hogy a Horgok "kiemelnek" egy bizonyos funkciót a React-ből, vagy "belekapaszkodnak" egy amúgy oszálykomponensekre jellemző React tulajdonságba, ami így lehetővé teszi például helyi állapotok, vagy hasonló/megegyzező logika több helyen való használatát függvény komponensekben is. Vélemény?

@balazsorban44
Copy link
Member Author

@gergely-nagy

@balazsorban44 balazsorban44 changed the title 👷 WIP: Glossary 📚 Glossary 📚 Jul 21, 2019
@n3ko
Copy link
Contributor

n3ko commented Nov 29, 2019

Kérdés. Vajon a React Hook-ot hívjuk-e Kampóknak vagy Horognak?

Vagy esetleg ne? Nehéz megállni, hogy lefordítsunk olyan kifejezéseket, aminek egyszerűen nincs értelmes magyar megfelelője és az idegen szó már beette magát a nyelvbe, vagy ha nem is, de ez már folyamatban van. Sokszor magyar nevet adni az ilyen dolgoknak nem csak nehéz, de károsan redundáns is, hiszen ha valaki hasznosítani akarja a magyarul olvasottakat (kódot ír) ismernie és használnia kell az eredeti szót (és ha lefordítjuk akkor a megfelelőjét is). Éppen ezért ezeknél a szavaknál soha nem történik meg, hogy az eredeti kiejtést megtartva magyaros írásmóddal kezdjük őket használni, hogy „szétlessz komponens” vagy „húk”, ami biztos jele lenne az idegen szavak beépülésének. Ezért szerintem írhatjuk nyugodt szívvel, hogy stateful komponens vagy hook, és ezért nem hiszem, hogy valódi fejlesztők között elhangozhat (élő beszélgetésben) olyasmi, hogy „a useState kampóval állapot-teljessé tehetőek a funkcionális összetevők”. (bocs, ez hosszú lett)

@balazsorban44
Copy link
Member Author

balazsorban44 commented Dec 5, 2019

@n3ko, Jogos. Mindig is úgy láttam, hogy a magyar előszeretettel fordít le mindent, de belátom, hogy célszerűbb lenne talán meghagyni bizonyos kifejezéseket angolul. Azt sem tudtam, hogy pontosan hogyan is zajlik egy beszélgetés magyar fejleszők között - soha nem volt lehetőségem erre - mivel Norvégiában élek/dolgozom, itt pedig a mindennap része már ma is angollal vegyíteni a nyelvet.

Tehát ha @gergely-nagy is egyetért, akkor maradhatunk a "React Hook" nál, valamint a többi javaslatod is tetszik, pl. stateful "állapotteljes" helyett. Viszont ezek nagyrészét már elkezdtük lefordítani, így vissza kéne menni és mindenhol egységesen kicserélni. Ha esetleg vállalkoznál rá, annak rendkívül örülni tudnék!
Amire szükség lenne:

  • frissíteni a fenti React-specific terms táblázatot, ahol
    • meglévő fordítások lecserélése angolra, amik értelmetlenül hangzanak magyarul
    • eddig nem kezelt kifejezések feljegyzése mint "nem lefordítandó", vagy hasonló
  • megkeresni az összes már lefordított kifejezést
  • lefordítani azokat
  • nyitni egy PR-t

Ez #1 alapján meg tudod nézni hol/melyik fájlokban történtek eddig a fordítások (vagy végig mehetsz a bezárt PR-eken), és akár egy PR-ben beküldhetnél egy módosítást. Azért se lenne ez rossz, mert így még egy szem futna végig az eddigi fordításokon, ami csökkentené az esélyét annak, hogy valami magyarul furán hangzó fordítás bentmaradjon.

Ha bármiben tudok segíteni, jelezd!

@punkah
Copy link
Collaborator

punkah commented Dec 5, 2019

Ha jól látom akkor egyelőre nem konzisztens a React ragozása a doksikban. A Magyar helyesírás szabályai szerint a külföldi szavakat a toldalékokkal egybe kell írni (ebből kevés kivétel van, de a React
szó nem tartozik ezek közé).
Tehát helyesen Reactben, Reactet, stb.
Ha egyet értetek, nyitok egy PR-t amiben kijavítom ezeket, valamint a style guide-ba is bele lehetne írni ezt.

@balazsorban44
Copy link
Member Author

Örülök az érdeklődésnek! 🙂. Ha pedig ez a helyes, akkor szerintem nekünk is ezt az utat kell járni. Örömmel vesszük ha nyitsz egy PR-t a javításokkal. :) Vannak már megnyitott PR-ek is, arra kell majd figyeljünk, hogy itt is javítsunk mindent, mielőtt elfogadjuk őket, @gergely-nagy.

@punkah
Copy link
Collaborator

punkah commented Dec 5, 2019

Kérdés. Vajon a React Hook-ot hívjuk-e Kampóknak vagy Horognak?

Személy szerint nekem tetszik a 'Horog' mint fordítás.
Ugyanakkor a stateful componentet tükörfordítás helyett például 'Állapot-függő komponensnek' hívnám, aminek talán több értelme van magyarul.

Persze ez egy külön kérdés, hogy mennyire érdemes lefordítani a kifejezéseket - de pl. nekem tetszik ez az fajta nyelvűjítás ☺️

@n3ko
Copy link
Contributor

n3ko commented Dec 5, 2019

Inkább nem sietném el a meglévő fordítások átalakítását, ha nem baj. Nem tudom, hogy ami kezd itt kialakulni, tekinthető-e vitának, de ha nem is, azért legyen a végén egy megállapodás.

Azt részét még nem értem a projektnek, hogy itt az issue-ban van a fordítási segédlet. (@punkah: React után tényleg nem, de néha kell a kötőjel a toldalék előtt)

Ha változtatni kell rajta, akkor patcheket küldünk kb így:

English Magyar
Common technical and React-specific terms
Stateful Component Stateful Komponens
General purpose
importing import/importálás
Try it on CodePen Próbáld ki a CodePenen
No translation required
hook
stateless
stateful

a topic tulajdonos pedig egyszercsak kézzel frissíti odafent? Nem lehetne ez a repoban, akár egy külön branch-en? Innen elég linkelni pl. kb így, ha valaki módosít benne akkor látszik a commit-ban, hogy mi történt, lehet PR-t indítani, azt elutasítani stb.

A pipálós bejegyzések helyett szerintem lehet bátran issue-kat indítani, onnantól a github szépen kezeli, stb.

Én elsőre ezekkel kezdeném, és közben mielőtt bárki is átnézné/sed-elné a meglévő fordításokat csökkentsük a nyitott PR-ek számát nulla közelébe! #Ihateconflicts :)

@balazsorban44
Copy link
Member Author

@n3ko valószínűleg megérné egy külön fájlt létrehozni, eddig nem volt igazán érdeklődő rajtam és @gergely-nagy-on kívül, ezért nem sürgettem a dolgot. Nyugodtan adj hozzá egy filet a root mappában, amit linkelhetünk és bárki módosíthatja 😉. Azt hogy egy saját branchen legyen kezdetnek jó ötletnek tartom, de egy PR után jó lenne, ha a master-be is bekerülne, ha valaki a főoldalon találja magát, egyből láthassa ott is.

Az első komment az első issueban #1 azért "pipálós", mert így tudja pl. a https://www.isreacttranslatedyet.com/ oldal, hogy hogyan is haladunk. A többit lehetne új issueként felvenni, persze. Saját kezdeményezésnek is örülök, nyugodtan vegyetek fel issue-t, ha úgy érzitek szükséges.

UI.: Van egy Slack csatornánk is, https://react-translations.slack.com/ #hu névvel.

Egyébként a repo karbantartásával kapcsolatban is nyitott vagyok ötletekre. Jelenleg ketten vagyunk, de ha komolyabban gondolkodnátok rajta, csak szóljatok.

@balazsorban44 balazsorban44 added the good first issue Good for newcomers label Mar 31, 2020
rickhanlonii pushed a commit that referenced this issue Apr 21, 2023
* Added documentation for React.createFactory

* Update beta/src/content/apis/react/createFactory.md

Co-authored-by: Strek <[email protected]>

* minor editorial updates (#2)

* Update createFactory.md

* Update createFactory.md

* edits

Co-authored-by: Strek <[email protected]>
Co-authored-by: Holly Sweeney <[email protected]>
Co-authored-by: Dan Abramov <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants