Περιγραφή εργαλείου

Αυτό το εργαλείο μεταφράζει αρχεία JSON σε άλλη γλώσσα με τεχνητή νοημοσύνη. Είναι σχεδιασμένο για αρχεία τοπικοποίησης, όπως τα en.json για τα i18next, next-intl, react-intl, vue-i18n ή Angular, αλλά λειτουργεί με οποιοδήποτε JSON. Ανοίξτε ένα αρχείο, επιλέξτε τη γλώσσα και λάβετε ένα αρχείο με τα ίδια κλειδιά, την ίδια δομή και μεταφρασμένο κείμενο.

Το αρχείο σας διαβάζεται στο πρόγραμμα περιήγησης. Για μετάφραση αποστέλλονται μόνο οι τιμές κειμένου, μαζί με τη διαδρομή του κλειδιού τους (για παράδειγμα checkout.button.pay), ώστε η τεχνητή νοημοσύνη να γνωρίζει πού χρησιμοποιείται κάθε κείμενο. Τα κλειδιά, οι αριθμοί, οι λογικές τιμές και το null δεν αποστέλλονται ποτέ και παραμένουν αμετάβλητα στο αρχείο, ενώ οι μεταφρασμένες τιμές τοποθετούνται ξανά στις ίδιες θέσεις.

Δυνατότητες

  • Μεταφράζει κάθε τιμή συμβολοσειράς, σε οποιοδήποτε επίπεδο, μέσα σε αντικείμενα και πίνακες.
  • Διατηρεί ακριβώς τα κλειδιά, τη σειρά, τους αριθμούς, τις λογικές τιμές και το null.
  • Διατηρεί τα placeholders όπως {name}, {{count}}, %s, %1$d και τα ICU plurals όπως {count, plural, one {# item} other {# items}}.
  • Παραλείπει τιμές που δεν είναι κείμενο, όπως URL, διευθύνσεις email, χρώματα, αριθμούς έκδοσης και αναγνωριστικά όπως primary_button.
  • Διατηρεί την εσοχή του αρχικού αρχείου, ενώ το συμπτυγμένο JSON παραμένει συμπτυγμένο.
  • Ονομάζει το αποτέλεσμα σύμφωνα με τη γλώσσα-στόχο: το en.json γίνεται de.json και το messages.en.json γίνεται messages.de.json.
  • Σας επιτρέπει να επιλέξετε επίσημο ή ανεπίσημο ύφος για τις γλώσσες που διαθέτουν τέτοια διάκριση.

Παραδείγματα

Αυτή η είσοδος μεταφρασμένη στα Γερμανικά:

{
  "cart": {
    "title": "Το καλάθι σας",
    "items": "{count, plural, one {# προϊόν} other {# προϊόντα}}",
    "checkout": "Συνέχεια στην ολοκλήρωση αγοράς"
  },
  "maxItems": 20
}

γίνεται:

{
  "cart": {
    "title": "Το καλάθι σας",
    "items": "{count, plural, one {# προϊόν} other {# προϊόντα}}",
    "checkout": "Συνέχεια στην ολοκλήρωση αγοράς"
  },
  "maxItems": 20
}

Συμβουλές

Η γραμμή κάτω από τις ρυθμίσεις γλώσσας δείχνει πόσο κείμενο θα αποσταλεί. Μπορούν να μεταφραστούν έως και 10.000 χαρακτήρες κειμένου κάθε φορά· τα κλειδιά και οι άλλες τιμές δεν υπολογίζονται. Χωρίστε τα μεγαλύτερα αρχεία ανά ενότητες ανώτατου επιπέδου και μεταφράστε τις μία-μία.

Τα περιγραφικά κλειδιά οδηγούν σε καλύτερες μεταφράσεις. Ένα κλειδί όπως το button.save ενημερώνει την τεχνητή νοημοσύνη ότι το «Αποθήκευση» είναι ετικέτα κουμπιού και όχι ουσιαστικό.

Συχνές ερωτήσεις

Μεταφορτώνεται το αρχείο μου;
Όχι. Το αρχείο αναλύεται στο πρόγραμμα περιήγησής σας και στην τεχνητή νοημοσύνη αποστέλλονται μόνο οι τιμές κειμένου και οι διαδρομές των κλειδιών τους.

Τι συμβαίνει με τα κείμενα που δεν ήταν δυνατό να μεταφραστούν;
Διατηρούν το αρχικό κείμενο και ένα μήνυμα σάς ενημερώνει για το πλήθος τους, ώστε το αρχείο να είναι πάντα πλήρες και έγκυρο.