Μετάβαση στο περιεχόμενο
cutty.dev
All posts

25 γλώσσες LIVE — ορόσημο

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

Τις πρώτες εβδομάδες ύπαρξης του cutty.dev, μιλούσε δύο γλώσσες – πολωνικά και αγγλικά. Σήμερα μιλάει είκοσι πέντε. Αυτή είναι μια σύντομη ιστορία για το τι σημαίνει αυτό και γιατί άξιζε τον κόπο.

Λίστα που έχει σημασία

Πολωνικά. Αγγλικά. Γερμανικά. Γαλλικά. Ισπανικά. Ιταλικά. Τσέχικα. Ρουμανικά. Ουγγρικά. Ελληνικά. Ολλανδικά. Σουηδικά. Φινλανδικά. Ουκρανικά. Τουρκικά. Αραβικά (από δεξιά προς τα αριστερά). Εβραϊκά (από δεξιά προς τα αριστερά). Κινεζικά. Ιαπωνικά. Κορεάτικα. Χίντι. Ταϊλανδικά. Βιετναμέζικα. Ινδονησιακά. Πορτογαλικά.

Η επιλογή δεν είναι τυχαία. Είναι οι γλώσσες που καλύπτουν τις μεγαλύτερες ευρωπαϊκές αγορές, καθώς και τις κρίσιμες αγορές εκτός Ευρώπης — Μέση Ανατολή και Βόρεια Αφρική (αραβικά), Ισραήλ (εβραϊκά), Ανατολική Ασία (κινεζικά, ιαπωνικά, κορεάτικα), ινδικό υποήπειρο (χίντι) και Νοτιοανατολική Ασία (ταϊλανδικά, βιετναμέζικα, ινδονησιακά). Μαζί — μερικά δισεκατομμύρια άτομα, στη δική τους γλώσσα, από την πρώτη επίσκεψη.

Τα ισπανικά ανοίγουν την Ισπανία και τη Λατινική Αμερική. Τα πορτογαλικά — την Πορτογαλία, τη Βραζιλία, τις αφρικανικές χώρες. Τα γαλλικά — τη Γαλλία, το Βέλγιο, το Κεμπέκ, μεγάλο μέρος της Αφρικής. Κάθε μία από αυτές τις γλώσσες αποτελεί αγορά που μετριέται σε εκατομμύρια δυνητικών επισκεπτών.

Τι σημαίνει «φυσιολογικά»

Οι μεταφράσεις δεν γίνονται μέσω εξωτερικού API. Γίνονται με τοπικό μοντέλο AI που εκτελείται στην δική μας υποδομή. Αυτό σημαίνει:

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

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

RTL — ακραία περίπτωση

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

Γραφές CJK και άλλες

Τα κινεζικά, ιαπωνικά και κορεάτικα χρησιμοποιούν χαρακτήρες CJK, τους οποίους δεν περιλαμβάνουν οι περισσότερες web fonts. Προσθέσαμε τα κατάλληλα fallbacks που φορτώνονται μόνο σε αυτές τις εκδόσεις της σελίδας — οι υπόλοιπες τοπικές εκδόσεις χρησιμοποιούν την τυπική μας ελαφριά γραμματοσειρά. Τα ταϊλανδικά, τα ινδικά και τα υπόλοιπα συστήματα γραφής έλαβαν την ίδια μεταχείριση: κάθε γλώσσα εμφανίζεται όπως πρέπει στο δικό της σύστημα γραφής.

Γιατί όλα αυτά έχουν νόημα

Οι περισσότερες εταιρείες κυκλοφορούν ένα προϊόν στα αγγλικά και «μπορεί κάποια στιγμή να προσθέσουν άλλες γλώσσες, αν υπάρξει κίνηση». Η cutty.dev πήγε αντίθετα — 25 γλώσσες από την αρχή, ώστε όταν κάποιος από την Ισπανία, την Τσεχία, την Αίγυπτο, το Ταϊβάν ή το Βιετνάμ φτάσει στην ιστοσελίδα μας μέσω μηχανής αναζήτησης, να βλέπει αμέσως τη γλώσσα του.

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

Τι ακολουθεί

Η λίστα είναι μεγάλη, αλλά όχι κλειστή. Αν η γλώσσα σας δεν υπάρχει ακόμα εδώ — γράψτε μας. Η προσθήκη μιας νέας γλώσσας είναι θέμα ημερών, όχι μηνών.

Και αν μιλάμε ήδη στη γλώσσα σου — απλά σύντομα τον πρώτο σύνδεσμο. Θα πρέπει να φαίνεται όπως εσύ.