Αυτό το έγγραφο περιγράφει τους κανόνες που θα πρέπει να εφαρμόζονται στις μεταφράσεις.
Σημείωση
Το λεξιλόγιο όπως και οι κανόνες δεν είναι απόλυτα και βρίσκονται ακόμα σε αρχικό στάδιο. Αν πιστεύετε πως μια λέξη μπορεί να αποδοθεί καλύτερα, ή αν θέλετε να αλλάξετε κάποιον κανόνα μπορείτε να δημιουργήσετε ένα καινούριο issue ή αν έιστε πιο σίγουροι ένα pull request.
Όλα τα Headers έχουν IDs όπως αυτά:
## Try React {#try-react}
Μην μεταφράσετε αυτά τα IDs! Χρησιμοποιούνται για πλοήγηση και δεν θα λειτουργήσουν σωστά εάν το έγγραφο έχει εξωτερικούς συνδέσμους, π χ:
Δείτε την [αρχική ενότητα](/getting-started#try-react) για περισσότερες πληροφορίες.
✅ Σωστό:
## Δοκιμάστε το React {#try-react}
❌ Λάθος:
## Δοκιμάστε το React {#δοκιμάστε-το-react}
Αυτό θα σπάσει τον παραπάνω σύνδεσμο.
Αφήστε το κείμενο μέσα σε code blocks αμετάφραστο εκτός από τα σχόλια. Μπορείτε να μεταφράσετε κείμενο σε strings, αλλά προσέξτε να μην μεταφράσετε strings που αναφέρονται στον κώδικα!
Παράδειγμα:
// Example
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));
✅ Σωστό:
// Παράδειγμα
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));
❌ Λάθος:
// Παράδειγμα
const element = <h1>Γειά σου, κόσμε</h1>;
// "root" refers to an element ID.
// DO NOT TRANSLATE
ReactDOM.render(element, document.getElementById('ρίζα'));
❌ Οπωσδήποτε λάθος:
// Παράδειγμα
const στοιχείο = <h1>Γειά σου, κόσμε</h1>;
// "root" refers to an element ID.
// DO NOT TRANSLATE
ReactDOM.κατέστησε(στοιχείο, έγγραφο.στοιχείοΜεΙδιότητα('ρίζα'));
Χρησιμοποιήστε μια αγγλική λέξη ως έχει όταν δεν υπάρχει αντίστοιχη ελληνική ή δεν είναι/θεωρείτε διαδεδομένη. Είναι προτιμότερο να αναρωτηθεί/αναζητήσει κάποιος τι σημαίνει html tag
παρά html ετικέτα
.
Οι ξένες λέξεις είναι άκλιτες. Π.χ. το React
, το UI
, τα components
.
✅ Σωστό:
// React is a library for building composable user interfaces.
Το React είναι ένα library για τη δημιουργία σύνθετων user interfaces.
❌ Λάθος:
// React is a library for building composable user interfaces.
Η React είναι μια library για τη δημιουργία σύνθετων user interfaces.
Το ??? σημαίνει ότι ο όρος δεν έχει μεταφραστεί ακόμη και είναι υπό συζήτηση.
Original word/term | Suggestion |
---|---|
array | array ή πίνακας |
function | function ή συνάρτηση |
assert | asset |
component | component |
bug | bug |
debug | debug |
debugging | debugging |
bundler | bundler |
callback | callback |
camelCase | camelCase |
controlled component | controlled component |
DOM | DOM |
framework | framework |
function component | function component |
hook | hook |
key | key |
lazy initialization | ??? |
library | libray ή βιβλιοθήκη |
lowercase | lowercase |
props | props |
React element | React element |
render | render |
shallow rendering | shallow rendering |
state | state |
string | string |
template literals | template literals |