Σχετικά με το πλαίσιο ShipLang

Η πρώτη πολυγλωσσική τεχνολογική στοίβα σχεδιασμένη για Τεχνητή Νοημοσύνη, που επιτρέπει στους προγραμματιστές να επικεντρωθούν στο ίδιο το προϊόν.

Εισαγωγή στο Πλαίσιο και Ιδανικά

Το ShipLang είναι το πρώτο τεχνολογικό πακέτο που αναπτύχθηκε από διαχειριστές προϊόντων, το οποίο γεννήθηκε από μια αναστοχασμό στις παραδοσιακές διαδικασίες ανάπτυξης. Στην εποχή της Τεχνητής Νοημοσύνης, αυτό που χρειαζόμαστε δεν είναι πιο σύνθετα εργαλεία, αλλά απλές λύσεις που επιτρέπουν στους ανθρώπους να επικεντρώνονται σε ιδέες προϊόντων.

Το βασικό ιδανικό αυτού του πλαισίου είναι να μην αποτελεί πλέον επιβάρυνση η παγκοσμιοποίηση για τα προϊόντα. Μόλις γράψετε τον κώδικα στα κινέζικα, οι χρήστες σε όλο τον κόσμο μπορούν να έχουν πρόσβαση στον ιστότοπό σας στη μητρική τους γλώσσα. Η πολυγλωσσία θα πρέπει να είναι αυτόματη και έξυπνη, αντί να απαιτεί χειροκίνητη συντήρηση δεκάδων αρχείων μετάφρασης.

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

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

兼容Ai而不是让Ai兼容我们

Κάντε την Τεχνητή Νοημοσύνη συμβατή, όχι το αντίστροφο (κάντε κλικ για να δείτε μεγαλύτερη εικόνα)

兼容Ai而不是让Ai兼容我们

Κάντε την Τεχνητή Νοημοσύνη συμβατή, όχι το αντίστροφο (κάντε κλικ για να δείτε μεγαλύτερη εικόνα)

Σχετικά με τον συγγραφέα

Ο δημιουργός του ShipLang είναι διαχειριστής προϊόντων, όχι προγραμματιστής με την παραδοσιακή έννοια. Αυτή η ταυτότητα προσφέρει μια μοναδική προοπτική: δεν επιδιώκει ακραία τεχνική πολυπλοκότητα, αλλά μάλλον ακραία απλότητα χρήσης.

Ως διευθυντής προϊόντων, γνωρίζω πολύ καλά ότι το πιο επώδυνο κομμάτι της διαδικασίας ανάπτυξης δεν είναι οι τεχνικές προκλήσεις, αλλά μάλλον οι επαναλαμβανόμενες, κουραστικές και άσχετες εργασίες. Η συντήρηση πολλαπλών γλωσσών είναι ένα τέτοιο παράδειγμα. Κάθε επανάληψη προϊόντος απαιτεί ενημέρωση δεκάδων αρχείων γλώσσας, κάτι που όχι μόνο είναι αναποτελεσματικό αλλά και καταπνίγει τον δημιουργικό ενθουσιασμό.

Το ShipLang γεννήθηκε από μια απλή πεποίθηση: στην εποχή της Τεχνητής Νοημοσύνης, η τεχνολογική στοίβα θα πρέπει να εξυπηρετεί τους διαχειριστές προϊόντων και τους ανεξάρτητους προγραμματιστές, επιτρέποντάς τους να επικυρώνουν γρήγορα ιδέες, να ξεκινούν γρήγορα και να προσεγγίζουν γρήγορα παγκόσμιους χρήστες.

Τεχνικές Αρχές

Πολυγλωσσικός έξυπνος μηχανισμός μετάφρασης

Ο στόχος της πολυγλωσσικής υποστήριξης είναι να διασφαλιστεί ότι όταν πληκτρολογείτε Κινέζικα στο backend κώδικα, οι χρήστες βλέπουν άλλες γλώσσες.

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

Ροή εργασίας

1. Όταν ένας χρήστης επισκέπτεται μια σελίδα, το σύστημα ανιχνεύει αυτόματα την προτίμηση γλώσσας του προγράμματος περιήγησης.

2. Ελέγξτε αν ο διακομιστής διαθέτει ήδη ένα αρχείο προσωρινής μνήμης μετάφρασης για αυτήν τη γλώσσα.

3. Εάν η προσωρινή μνήμη υπάρχει, φορτώστε την και αποδώστε την απευθείας. Διαφορετικά, καλέστε το API μετάφρασης AI.

4. Μετά τη μετάφραση, αποθηκεύστε την στην προσωρινή μνήμη του διακομιστή για άμεση χρήση στην επόμενη επίσκεψη.

5. Ολόκληρη η διαδικασία είναι διαφανής για τον χρήστη, δεν απαιτεί αναμονή και παρέχει μια ομαλή εμπειρία.

Οδηγός χρήστη

Βασική χρήση

Εάν υπάρχει περιεχόμενο που πρέπει να μεταφραστεί σε πολλές γλώσσες, προσθέστε την ετικέτα data-i18n στο αντίστοιχο αρχείο PHP.

Για παράδειγμα, αν θέλετε να μεταφράσετε το κινέζικο "欢迎用" (Καλώς ορίσατε στη χρήση) σε πολλές γλώσσες στην ιστοσελίδα langany.com/docs/lang-i18n, πρέπει να προσθέσετε τα ακόλουθα στο αντίστοιχο αρχείο PHP:

<p data-i18n="welcome">欢迎使用</p>

Όταν ο χρήστης χρησιμοποιεί την αγγλική διεπαφή, η ένδειξη "Καλώς ορίσατε" θα εμφανίζεται στην αντίστοιχη τοποθεσία στο langany.com/docs/lang-i18n.

Μηχανισμός επαναχρησιμοποίησης ετικετών

Όταν προσθέτετε πολύγλωσσες ετικέτες data-i18n, μπορείτε να αντιγράψετε τις ετικέτες που χρησιμοποιήσατε προηγουμένως και να τροποποιήσετε μόνο το κείμενο. Δεν χρειάζεται να επαναπροσδιορίσετε τις ετικέτες data-i18n.

Για παράδειγμα, εάν η ετικέτα για το "你好" ορίζεται ως "k", τότε το "你好" στη σελίδα θα μεταφραστεί αυτόματα ως "hello" στα Αγγλικά. Εάν θέλετε επίσης να μεταφράσετε το "不错" (όχι άσχημα) σε πολλές γλώσσες, μπορείτε να αντιγράψετε απευθείας την ετικέτα:

<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>

Προς το παρόν, σε όλα τα συστήματα της αγοράς, η ίδια ετικέτα μεταφράζεται στο ίδιο περιεχόμενο. Ωστόσο, στο ShipLang, το σύστημα υποστηρίζει την επαναχρησιμοποίηση τιμών ετικέτας data-i18n. Όταν πολλά στοιχεία χρησιμοποιούν την ίδια ετικέτα αλλά έχουν διαφορετικό περιεχόμενο, το σύστημα τα μετατρέπει αυτόματα σε k_你好 (γεια) ή k_不错 (όχι άσχημα), διασφαλίζοντας ότι η μετάφραση ταιριάζει με ακρίβεια με το αρχικό κείμενο.

Διατήρηση του αρχικού κειμένου

Εάν συγκεκριμένο κείμενο στη σελίδα δεν χρειάζεται να μεταφραστεί και πρέπει να παραμείνει στην αρχική του κινεζική μορφή, τότε η ετικέτα data-i18n δεν πρέπει να προστεθεί σε αυτό το κείμενο.

Επεξεργαστείτε τη μετάφραση χειροκίνητα

Εάν δεν είστε ικανοποιημένοι με το αυτόματα μεταφρασμένο περιεχόμενο, μπορείτε να τροποποιήσετε τη μετάφραση χειροκίνητα:

1. Εντοπίστε την τιμή της ετικέτας data-i18n στο αρχείο HTML όπου θέλετε να τροποποιήσετε το περιεχόμενο.

2. Αναζητήστε την ετικέτα στο αρχείο JSON της αντίστοιχης γλώσσας.

3. Επεξεργαστείτε τη μετάφραση και αποθηκεύστε την.

Για παράδειγμα, για να τροποποιήσετε την αγγλική μετάφραση του "1. Hello" στο https://langany.com/refund, βρείτε την ετικέτα section1_title, αναζητήστε την στο lang/en/docs/refund.json και τροποποιήστε την.

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

Γιατί να επιλέξω την PHP ως γλώσσα backend;

Η PHP είναι εύκολη στην ανάπτυξη, οικονομική και διαθέτει ένα ώριμο οικοσύστημα, καθιστώντας την ιδανική για γρήγορη ανάπτυξη και επανάληψη. Για ανεξάρτητους προγραμματιστές και μικρές ομάδες, ο συνδυασμός PHP και εικονικής φιλοξενίας σάς επιτρέπει να εξυπηρετείτε παγκόσμιους χρήστες με ελάχιστο κόστος. Στόχος της ShipLang είναι να μειώσει το εμπόδιο εισόδου, όχι να κυνηγάει μοντέρνες τεχνολογίες.

Πώς μπορεί να διασφαλιστεί η ποιότητα της μετάφρασης;

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

Ποιες γλώσσες υποστηρίζονται;

Θεωρητικά, υποστηρίζει όλες τις κύριες γλώσσες παγκοσμίως. Το σύστημα θα αντιστοιχίσει αυτόματα με βάση τις προτιμήσεις γλώσσας του προγράμματος περιήγησης του χρήστη, συμπεριλαμβανομένων ενδεικτικά των Αγγλικών, Ιαπωνικών, Κορεατικών, Γαλλικών, Γερμανικών, Ισπανικών, Αραβικών και πάνω από 100 άλλων γλωσσών.

Πόσο χρόνο διαρκεί η πρώτη μετάφραση;

Όταν ένας χρήστης αποκτά πρόσβαση σε μια νέα γλώσσα για πρώτη φορά, η μετάφραση διαρκεί συνήθως 1-3 δευτερόλεπτα. Οι επόμενες προσβάσεις σε αυτήν τη γλώσσα θα φορτώνονται απευθείας από την προσωρινή μνήμη, με ταχύτητες ίδιες με αυτές των κανονικών ιστοσελίδων. Για ιστότοπους με μεγάλη βάση χρηστών, συνιστάται η προδημιουργία αρχείων μετάφρασης για γλώσσες που χρησιμοποιούνται συνήθως.

Πώς μπορώ να ενημερώσω το μεταφρασμένο περιεχόμενο;

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

Ποια είναι τα πλεονεκτήματα των μηχανισμών επαναχρησιμοποίησης ετικετών;

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

Για ποιους τύπους έργων είναι κατάλληλο το ShipLang;

Το ShipLang είναι ιδιαίτερα κατάλληλο για έργα που απαιτούν ταχεία παγκοσμιοποίηση, όπως προϊόντα SaaS, σελίδες προορισμού μάρκετινγκ, ιστότοποι ηλεκτρονικού εμπορίου και πλατφόρμες περιεχομένου. Εάν θέλετε να φτάσετε στην παγκόσμια αγορά με ελάχιστο κόστος, το ShipLang είναι η ιδανική επιλογή. Για εφαρμογές μεγάλων επιχειρήσεων, το ShipLang μπορεί επίσης να χρησιμοποιηθεί ως εργαλείο γρήγορης δημιουργίας πρωτοτύπων.

Γιατί λέγεται ότι το ShipLang έχει σχεδιαστεί για την εποχή της Τεχνητής Νοημοσύνης;

Στην εποχή της Τεχνητής Νοημοσύνης, η μετάφραση δεν θα πρέπει πλέον να είναι μια εργασία που απαιτεί πολλή εργασία. Η ShipLang αξιοποιεί πλήρως τις δυνατότητες της Τεχνητής Νοημοσύνης για την αυτοματοποίηση και τον έξυπνο μετασχηματισμό της μετάφρασης. Επιπλέον, η βελτιστοποιημένη αρχιτεκτονική της διευκολύνει την ενσωμάτωση περισσότερων λειτουργιών Τεχνητής Νοημοσύνης στο μέλλον, όπως η έξυπνη δημιουργία περιεχομένου και η ανάλυση συμπεριφοράς χρηστών.

Ξεκινώντας με το ShipLang

Το πλαίσιο είναι εντελώς ανοιχτού κώδικα. Μπορείτε να το χρησιμοποιήσετε, να το τροποποιήσετε και να το διανείμετε ελεύθερα. Πιστεύουμε ότι στην εποχή της Τεχνητής Νοημοσύνης, η τεχνολογία πρέπει να είναι ανοιχτή, εύχρηστη και να εξυπηρετεί τους δημιουργούς.

Εάν συμφωνείτε με αυτήν την ιδέα, είστε ευπρόσδεκτοι να γίνετε μέλος της κοινότητας ShipLang και να εξερευνήσετε νέα παραδείγματα για την ανάπτυξη προϊόντων στην εποχή της Τεχνητής Νοημοσύνης.