Skip to main content
AI agent network visualization

Μεταφράστε αρχεία JSON σε δευτερόλεπτα

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

Η χειροκίνητη μετάφραση JSON κρύβει παγίδες

Γνωρίζετε τη διαδικασία. Εξάγετε το αρχείο locale JSON, το ανοίγετε σε ένα υπολογιστικό φύλλο ή εργαλείο μετάφρασης, προσέχετε να μη χαλάσετε τα εμφωλευμένα κλειδιά, ελπίζετε να μην πειράξει κανείς τις μεταβλητές, το εισάγετε ξανά, διορθώνετε τη χαλασμένη δομή και επαναλαμβάνετε τα ίδια για κάθε γλώσσα.

Τα γενικά εργαλεία μετάφρασης ισοπεδώνουν ή αλλοιώνουν τα εμφωλευμένα κλειδιά

Τα γενικά εργαλεία μεταφράζουν ή καταστρέφουν τις μεταβλητές παρεμβολής

Οι κανόνες πληθυντικού ICU παύουν να λειτουργούν χωρίς προειδοποίηση, όταν τα εργαλεία δεν κατανοούν τη σύνταξη MessageFormat

Οι δείκτες των πινάκων μετατοπίζονται, η σειρά των κλειδιών αλλάζει και η μορφοποίηση χάνεται

Πηγή (Αγγλικά)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Μετάφραση (Γερμανικά)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Τι διατηρεί το i18n Agent

Δομή κλειδιών

Τα εμφωλευμένα κλειδιά, η σημειογραφία με τελείες και οι δείκτες πινάκων παραμένουν ακριβώς στη θέση τους

Μεταβλητές παρεμβολής

Οι μεταβλητές και τα placeholders, όπως name, count και price, αναγνωρίζονται και δεν τροποποιούνται σε κανένα από τα κύρια πλαίσια i18n

Κανόνες πληθυντικού ICU

Οι κατηγορίες πληθυντικού μεταφράζονται σωστά, ενώ η δομή ICU MessageFormat παραμένει ανέπαφη

Μορφοποίηση και κενά διαστήματα

Η εσοχή, η σειρά των κλειδιών και η μορφοποίηση JSON αντιστοιχούν στο αρχείο προέλευσης

Λειτουργεί με το πλαίσιο i18n που χρησιμοποιείτε

next-intl
i18next / react-i18next
react-intl (FormatJS)
vue-i18n
Angular i18n
Flutter ARB

Πώς λειτουργεί

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Χωρίς χειροκίνητη αντιγραφή και επικόλληση. Χωρίς εξαγωγή συμβολοσειρών. Μόνο μεταφρασμένα αρχεία.

Δοκιμάστε τώρα το i18n Agent

Αφήστε εδώ το αρχείο μετάφρασής σας

JSON, YAML, PO, XML, CSV, Markdown, Properties

ή κάντε κλικ για να επιλέξετε αρχείο

Γλώσσες-στόχοι

Δεν απαιτείται εγγραφήΆμεση εκτίμηση

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

Είστε προγραμματιστής;

Εγκαταστήστε το εργαλείο CLI και μεταφράστε το πρώτο σας αρχείο σε 2 λεπτά.

Εγκαταστήστε το εργαλείο CLI

Είστε εταιρική ομάδα;

Σας δεσμεύει ακόμη ένα συμβόλαιο TMS; Ας συζητήσουμε τη μετάβαση.