Κατανόηση των Πληθυντικών του Gettext: Πώς να Διαχειριστείτε την Πολύπλοκη Κλίση στον Πληθυντικό στο WordPress

Στην αγγλική γλώσσα, η κλίση στον πληθυντικό είναι απλή. Έχετε ένα "Apple" (μήλο) και έχετε δύο ή περισσότερα "Apples" (μήλα).
Αλλά αν μεταφράζετε τον ιστότοπό σας WordPress στα πολωνικά, τα ρωσικά ή τα αραβικά, πρόκειται να μπείτε σε ένα γλωσσικό ναρκοπέδιο.
Γνωρίζατε ότι στα ρωσικά, η λέξη για το "file" (αρχείο) αλλάζει ανάλογα με το αν έχετε 1 αρχείο, 2-4 αρχεία ή 5+ αρχεία;
- 1 файл (1 αρχείο)
- 3 файла (3 αρχεία)
- 5 файлов (5 αρχεία)
Εάν το εργαλείο μετάφρασής σας υποθέτει τυφλά ότι κάθε γλώσσα λειτουργεί όπως η αγγλική (Ενικός vs. Πληθυντικός), οι χρήστες σας θα δουν γραμματικά εσφαλμένες προτάσεις που κάνουν την επωνυμία σας να φαίνεται αντιεπαγγελματική.
Αυτός ο οδηγός εξηγεί πώς το WordPress και το Gettext χειρίζονται αυτούς τους σύνθετους κανόνες και πώς να τους αυτοματοποιήσετε σωστά.
Η Τεχνική Ανατομία μιας Πληθυντικής Συμβολοσειράς
Σε ένα τυπικό αρχείο .po, μια πληθυντική συμβολοσειρά μοιάζει με αυτό:
msgid "You have %d new message"
msgid_plural "You have %d new messages"
msgstr[0] ""
msgstr[1] ""
msgid: Ο ενικός τύπος (χρησιμοποιείται για count = 1).msgid_plural: Ο πληθυντικός τύπος (χρησιμοποιείται για count != 1).msgstr[N]: Οι μεταφράσεις.
Για τα αγγλικά, χρειάζεστε μόνο τα msgstr[0] (ενικός) και msgstr[1] (πληθυντικός). Αλλά για άλλες γλώσσες, μπορεί να χρειαστείτε τα msgstr[2], msgstr[3] ή ακόμα και msgstr[5].
Η Επικεφαλίδα Plural-Forms
Πώς γνωρίζει το WordPress ποιο msgstr να χρησιμοποιήσει; Κοιτάζει την επικεφαλίδα του αρχείου σας .po.
Για τα ρωσικά, η επικεφαλίδα μοιάζει με αυτό:
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
Αυτός ο τρομακτικός μαθηματικός τύπος λέει στο WordPress:
- Υπάρχουν 3 πιθανοί τύποι (
nplurals=3). - Χρησιμοποιήστε τον Τύπο 0 εάν ο αριθμός τελειώνει σε 1 (αλλά όχι 11).
- Χρησιμοποιήστε τον Τύπο 1 εάν ο αριθμός τελειώνει σε 2-4 (αλλά όχι 12-14).
- Χρησιμοποιήστε τον Τύπο 2 για όλα τα άλλα.
Γιατί οι Περισσότεροι Μεταφραστές Αποτυγχάνουν Εδώ
Όταν χρησιμοποιείτε ένα γενικό AI wrapper ή ένα βασικό αυτοματοποιημένο εργαλείο, συχνά αγνοεί την επικεφαλίδα Plural-Forms.
Βλέπει την αγγλική είσοδο (2 τύποι) και προσπαθεί να την επιβάλει στη γλώσσα προορισμού.
- Το Σφάλμα: Μπορεί να συμπληρώσει τα
msgstr[0]καιmsgstr[1], αλλά να αφήσει τοmsgstr[2]κενό. - Το Αποτέλεσμα: Όταν ένας Ρώσος χρήστης έχει 5 μηνύματα, το WordPress αναζητά τον Τύπο 2. Εάν είναι κενό ή λείπει, το WordPress συνήθως επιστρέφει στην αρχική αγγλική συμβολοσειρά.
Ξαφνικά, ο πλήρως μεταφρασμένος ιστότοπός σας εμφανίζει "You have 5 new messages" (Έχετε 5 νέα μηνύματα) στα αγγλικά, ακριβώς στη μέση μιας ρωσικής πρότασης. Αυτό διακόπτει την εμβάθυνση και την εμπιστοσύνη των χρηστών.
Η Λύση: AI με Ευαισθησία στο Κείμενο με Υποστήριξη Πληθυντικού
Ο σωστός χειρισμός των πληθυντικών απαιτεί δύο πράγματα:
- Αυστηρή τήρηση των προτύπων Gettext: Το εργαλείο πρέπει να σέβεται τον αριθμό
npluralsστην επικεφαλίδα. - Γλωσσική νοημοσύνη: Η AI πρέπει να γνωρίζει πώς να κλίνει τις λέξεις για αυτές τις συγκεκριμένες αριθμητικές περιοχές.
Αυτή είναι μια εγγενής λειτουργία του SimplePoTranslate.
Πώς Χειριζόμαστε τους Πολύπλοκους Πληθυντικούς
Δεν μεταφράζουμε απλώς το κείμενο. διαβάζουμε τα μαθηματικά στην επικεφαλίδα .po.
Όταν ανεβάζετε ένα αρχείο για μετάφραση στα πολωνικά (το οποίο έχει 3 πληθυντικούς τύπους):
- Ανάλυση Επικεφαλίδας: Εντοπίζουμε
nplurals=3. - Σχεδιασμός Προτροπής: Το σύστημά μας δίνει οδηγίες στην AI με Ευαισθησία στο Κείμενο: "Μεταφράστε αυτήν τη συμβολοσειρά στα πολωνικά. Δώστε ακριβώς 3 τύπους: έναν για τον ενικό, έναν για τους αριθμούς που τελειώνουν σε 2-4 και έναν για τους άλλους."
- Επικύρωση: Επαληθεύουμε ότι η έξοδος περιέχει ακριβώς τα
msgstr[0],msgstr[1]καιmsgstr[2]πριν από τη μεταγλώττιση του αρχείου.
Το χειριζόμαστε αυτόματα. Δεν χρειάζεται να γνωρίζετε τους γραμματικούς κανόνες της γλώσσας προορισμού. Ανεβάζετε το αρχείο και συμπληρώνουμε σωστά κάθε απαιτούμενο πληθυντικό τύπο.
Καλύτερα από τη Μη αυτόματη Μετάφραση;
Εκτός αν μιλάτε άπταιστα τη γλώσσα προορισμού, δεν μπορείτε να συμπληρώσετε χειροκίνητα αυτούς τους πληθυντικούς τύπους. Θα μαντεύατε. Το SimplePoTranslate αξιοποιεί προηγμένα LLM που είναι εκπαιδευμένα σε αυτούς τους ακριβείς γραμματικούς κανόνες, διασφαλίζοντας ακρίβεια σε επίπεδο μητρικής γλώσσας.
Κάντε Σωστά τους Πληθυντικούς Σας
Μην αφήσετε το "1 Apple, 5 Apples" (1 Μήλο, 5 Μήλα) να καταστρέψει την επαγγελματική εμφάνιση του ιστότοπού σας. Χρησιμοποιήστε ένα εργαλείο που κατανοεί την πολυπλοκότητα της παγκόσμιας γραμματικής.
Το SimplePoTranslate σάς επιτρέπει να δοκιμάσετε δωρεάν τη μηχανή πληθυντικού.
Είστε έτοιμοι να μεταφράσετε χωρίς πονοκέφαλο; Ξεκινήστε δωρεάν στο SimplePoTranslate.com