Διεθνοποίηση, τοπική προσαρμογή, κωδικοποίηση, Ισλανδία και μετάφραση ενός ιαπωνικού ιστότοπου φωτογραφιών γάτας

μετάφραση διεθνοποίησης

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

Όταν ένα πρόγραμμα περιήγησης ιστού συνδέει έναν διακομιστή ιστού, περνά αρκετές μεταβλητές και υποβάλλει πρόσθετα αιτήματα, ακολουθεί ένα παράδειγμα:

GET / HTTP / 1.1
Διοργανωτής: www.dknewmedia.com
User-Agent: Mozilla / 5.0 (Macintosh; U; Intel Mac OS X; en-US; rv: 1.8.1.3) Gecko / 20070309 Firefox / 2.0.0.3
Αποδοχή: HTTP Accept = text / xml, application / xml, application / xhtml + xml, text / html; q = 0.9, text / plain; q = 0.8, image / png, * / *; q = 0.5
Αποδοχή-Γλώσσα: en-us, en; q = 0.5
Αποδοχή-κωδικοποίηση: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

Διεθνοποίηση

Η διεθνοποίηση είναι μια σύνθεση πολλών πραγμάτων:

  1. Εντοπισμός: Η ικανότητα αναγνώρισης από ποια γλώσσα και τοποθεσία επισκέπτεται ένας επισκέπτης. Αυτό γίνεται μέσω αιτημάτων HTTP όπου ο επισκέπτης αναγνωρίζεται από μια τοποθεσία. Στην περίπτωσή μου, αυτό είναι en-US. Το "en" είναι Αγγλικό και το "US" είναι οι Ηνωμένες Πολιτείες. Αυτή είναι μια ρύθμιση στο λειτουργικό μου σύστημα.
  2. Ζώνες ώρας: Η δυνατότητα προσαρμογής για ζώνες ώρας. Αυτό επιτυγχάνεται συνήθως ρυθμίζοντας τον διακομιστή σας σε Greenwich Mean Time (GMT) και, στη συνέχεια, επιτρέποντας στους χρήστες να ορίσουν την τοπική μετατόπιση από το GMT.
  3. Κωδικοποίηση χαρακτήρων: Αυτή είναι η ικανότητα εμφάνισης των συνόλων χαρακτήρων γλώσσας σωστά. Είναι διαφορετικό από την τοπική προσαρμογή δεδομένου ότι η τοπική προσαρμογή μπορεί να μου πει τη γλώσσα και την περιοχή του υπολογιστή από τον οποίο υποβάλλει το αίτημα, αλλά δεν θα μου πει από ποια γλώσσα αναγνώστης ζητά ... εξαρτάται από τον αναγνώστη!

Παρατηρήστε στην κεφαλίδα HTTP όταν το πρόγραμμα περιήγησης υπέβαλε το αίτημα, είπε στον διακομιστή ότι ζητούσε τις τοπικές ρυθμίσεις μου (Accept-Language: en-us). Ωστόσο, πρέπει επίσης να πει στον διακομιστή τι ζητείται το σύνολο χαρακτήρων (Accept-Charset: Accept-Charset: ISO-8859-1, utf-8; q = 0.7, *; q = 0.7) ISO-8859-1 and utf -8 είναι και τα δύο επιτρεπόμενα σύνολα χαρακτήρων.

Εντοπισμός

Σε αυτόν τον φανταστικό μικτό κόσμο, η τοπική προσαρμογή δεν υπαγορεύει ποτέ τη γλώσσα. Ακόμα κι αν βρίσκομαι στο Η.Π.Α., μπορώ απολύτως να διαβάσω μια διαφορετική γλώσσα χρησιμοποιώντας ένα διαφορετικό σύνολο χαρακτήρων… αυτό συμβαίνει όταν χρησιμοποιώ Google Χίντι (Δεν χρησιμοποιώ πραγματικά τα Χίντι Google). Το αίτημά μου για τοπικές ρυθμίσεις και σύνολο χαρακτήρων είναι πανομοιότυπο με το όταν το ζητώ Αγγλικά Google σελίδα, αλλά στην πραγματικότητα τροφοδοτώ μια σελίδα που δεν μπορώ να διαβάσω επειδή δεν έχω το σύνολο χαρακτήρων. Όλα έρχονται ???????????… Ωστόσο, μπορώ να φορτώσω αυτό το σύνολο χαρακτήρων στον Firefox (Firefox> Preferences> Advanced> Languages):

Γλώσσα φόρτωσης Firefox

Αν φορτώσω αυτήν τη γλώσσα, τότε μπορώ να ζητήσω τη σελίδα στο εγγενές σύνολο χαρακτήρων της και να την εμφανίσω στον υπολογιστή μου, παρόλο που η προεπιλεγμένη τοποθεσία μου είναι en-US!

Έτσι ... αν είμαι μαθητής Χίντι, σπουδάζω αγγλικά στο Purdue και συνδέομαι μέσω VPN στον διακομιστή του σχολείου, σε διακοπές στην Αυστραλία… υπάρχουν 3 διαφορετικές ρυθμίσεις που πρέπει να εφαρμοστούν στην εφαρμογή για να είναι πραγματικά Διεθνής - και κανένας εξαρτάται από το άλλο.

Οι τοπικές μου τοποθεσίες θα εμφανιστούν ως en-US, αλλά η ζώνη ώρας μου είναι η Αυστραλία, αλλά η γλώσσα που ζητώ από τον ιστότοπο μπορεί να είναι Χίντι. Αν επρόκειτο να προγραμματίσω την αίτησή μου για να κάνω παραδοχές με βάση τις τοπικές ρυθμίσεις του υπολογιστή μου, θα έκανα εντελώς λάθος - τροφοδοτώντας το άτομο Αγγλικά σε μια ανατολική ζώνη ώρας. Στην ιδανική περίπτωση, θα προγραμματίσω την εφαρμογή μου να προσφέρει και οι δύο ρυθμίσεις γλώσσας και ζώνης ώρας… αλλά δεν θα τις υποθέσω με βάση τις τοπικές ρυθμίσεις.

Ισλανδία - το απόλυτο παράδειγμα

Δεν γνωρίζουμε τις πολυγλωσσικές και τις τοπικές προκλήσεις στις Ηνωμένες Πολιτείες όπου εμείς όλοι μιλούν αγγλικά [σαρκασμός υπονοούμενος]. Σε ορισμένες χώρες, όπως η Ισλανδία, αν και η μητρική γλώσσα είναι η Ισλανδική, οι απίστευτοι Ισλανδικοί άνθρωποι μεγαλώνουν μαθαίνοντας 3 γλώσσες! Δεδομένου ότι η Ισλανδία είναι μια χώρα στη μέση της Ευρώπης και της Βόρειας Αμερικής, οι εταιρείες τους λειτουργούν σε πολλές ηπείρους, γλώσσες, διαλέκτους γλωσσών και πολλές ζώνες ώρας από την επιφάνεια εργασίας τους!

Πολλοί ισλανδικοί ιστότοποι είναι κατασκευασμένοι σε Αγγλικά ΗΠΑ, Αγγλικά ΗΒ, Ισλανδικά, Ισπανικά, Ισπανικά, Γαλλικά και Γερμανικά! Φανταστείτε πόσο δύσκολο θα ήταν να χτίσετε Ισλανδικά εφαρμογές ιστότοπων και συστήματα έκδοσης εισιτηρίων… Ουάου!

Αποποίηση ευθυνών: Είχα την απόλυτη χαρά να συνεργαστώ με τους καλούς ανθρώπους από την Icelandair και μπορώ να σας πω ότι είναι μερικοί από τους πιο ταλαντούχους και φιλικούς επαγγελματίες με τους οποίους είχα τη χαρά να συνεργαστώ. Είναι απλώς μια καταπληκτική χώρα και άνθρωποι! Πηγαίνετε επίσκεψη… πάρτε το Icelandair και φροντίστε να επισκεφθείτε το blue Lagoon!

Γλώσσα έναντι κωδικοποίησης

Υπάρχουν ακόμη και διαφορετικές κωδικοποιήσεις χαρακτήρων σε μία γλώσσα που δεν παίζουν καλά μεταξύ τους! Παράδειγμα: Ένα ιαπωνικό ηλεκτρονικό ταχυδρομείο γραμμένο στο Shift-JIS ενδέχεται να καταστεί δυσανάγνωστο σε υπολογιστή Ιαπωνίας με τοπική προσαρμογή σε ja-JP επειδή ο διακομιστής αλληλογραφίας του αναγνωρίζει μόνο EUC-JP. Στην ιδανική περίπτωση, ένας πελάτης θα πρέπει να είναι σε θέση να ορίσει τι κωδικοποίηση θα ήθελε, καθώς και ποια γλώσσα - απλώς διασφαλίζοντας ότι η κωδικοποίηση και η γλώσσα είναι συμβατά με αυτό που ζητά ο πελάτης.

Αν θέλω να διαβάσω τα Ιαπωνικά, ίσως χρειαστεί να επιλέξω και τα δύο Ιαπωνικά ως τη γλώσσα μου ΚΑΙ το Shift-JIS για κωδικοποίηση για να εμφανιστεί σωστά αυτή η γλώσσα. Ακολουθεί κάποια σύγχυση για να προσθέσετε στο μείγμα… ορισμένοι τύποι κωδικοποίησης υποστηρίζουν πολλές γλώσσες. Το UNICODE / UTF8 υποστηρίζει δεκάδες. Το αντίστροφο ισχύει επίσης. Ορισμένες γλώσσες μπορούν να διαβαστούν σε πολλούς τύπους κωδικοποίησης. Αν αυτό δεν έχει νόημα ... Ζητώ συγνώμη, είναι ένα πολύ περίπλοκο ζήτημα.

Κάποια μέρα πιστεύω (ελπίζω) ότι όλα αυτά θα αλλάξουν. Νομίζω ότι οι αρχικοί σχεδιαστές κωδικών τοπικής προσαρμογής ήλπιζαν ότι το σύνθετο γλώσσας-χώρας θα ήταν το μόνο που χρειάζεται ... αλλά έχουμε γίνει πολύ πιο εξελιγμένος. Θυμηθείτε, μεγάλο μέρος αυτού αναπτύχθηκε πριν υπάρξει Διαδίκτυο. Με την έλευση του GIS, ίσως ένα άτομο μπορεί να επιλέξει την κωδικοποίησή του και το GIS θα χειριζόταν πληροφορίες για τη ζώνη ώρας και τις τοπικές ρυθμίσεις.

Διεθνοποίηση

Επιστροφή στην υποστήριξη διεθνοποίησης. Εάν θέλετε να παράσχετε μια Διεθνοποιημένη εφαρμογή, πρέπει:

  1. Υποστηρίξτε πολλούς τύπους κωδικοποίησης, γλώσσες και έχετε αρχεία μετάφρασης για να εμφανίσετε αυτές τις μεταφράσεις.
  2. Επιτρέψτε στον πελάτη να ορίσει τη γλώσσα του, ακόμη και ίσως τον τύπο κωδικοποίησης, εάν είναι απαραίτητο.
  3. Υποστηρίξτε τις ζώνες ώρας επιτρέποντας στους χρήστες να αναφέρουν τη ζώνη ώρας τους σε σύγκριση με το GMT.
  4. Χρησιμοποιήστε τους κωδικούς εντοπισμού με προσοχή… ΔΕΝ απεικονίζουν με ακρίβεια αυτό που πραγματικά ζητάει ο χρήστης σας ούτε τι μπορεί να διαβάσει.

Μετάφραση

Η αυτόματη μετάφραση είναι ακόμη στα σπάργανα. Υπάρχουν αρκετοί ιστότοποι εκεί έξω (και WordPress Πρόσθετα) που προσφέρουν αυτόματη μετάφραση του ιστότοπού σας. Μην μπείτε στον πειρασμό να το κάνετε αυτό ... υπάρχουν δύο λόγοι για τους οποίους:

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

Δεν με πιστεύεις; Ακολουθεί ιαπωνική μετάφραση για εσάς:
Επικολλήθηκε από Αρχείο Masatsu - ένας άντρας με έναν τόνο εικόνων γατών:

Καταχώριση ιστολογίου στα Ιαπωνικά

???????????
- 00:29:35 από το masatsu

?????????????????????????????
??????????????????????????

?????????? (;);

?????????????????????????????????????????
??????????????????????????????

??????????????????????????????????? (?)

?????????????????

??????????????
???????????
???????????

???????????????????????????????????????

???????????????????????????????

?????????????????????????????????
???????????????????????????
?????????? Ag ??????????????

?????????????????????????????????????

Μηχανική μετάφραση:

?? Χαν ?????
-00: 29: 35 από το masatsu

Το όνομα του γροθιά του / του ελέφαντα που εμφανίστηκε στον χθεσινό στόλο «α / το θηρίο»; δασοφύλακας "" ?? Χαν ???? " με τον / την ηθοποιό του ραδιοφώνου Yutaka Mizushima….

; (?) που κάνει σουπιές εύκολα.

Γιατί ακόμη και ο ραδιοφωνικός ηθοποιός του γροθιά, αφέντη; του / η γάτα είναι το κινεζικό κυδώνι ενός Nagai Ichiro = μπάλα του δράκου το προσωπικό του / a ?? Το ranger μοιάζει με τους ανθρώπους που τα πνευματικά σχόλια ξέρουν εύκολα.

?????? (Ο ιδρώτας) που ξεχνούσα εντελώς φέτος «το μυστικό του ονόματος του σούπερ στόλου», της συνήθους πρακτικής κάθε χρόνο;,

?????? Αν γράφω καθυστερημένα φέτος,

??????? ιερό ??? (μπορείς πώς;); ακρωτήριο κεφαλής (?? cut not) Fukami ?? (; ή παρατηρήστε σε θέση;) και είναι αυτό που κάνει

?????? Με, γίνεται "ένα κουτί /? /?", Με άλλα λόγια, "kung fu", όταν ευθυγραμμίζεται και αλλάζει το κεφάλι του / του ονόματος.

Παρόλο που λέγεται ότι αυξάνει δύο επιπλέον φέρεται να γίνει αυτό το όνομα.

Η αλήθεια λέγεται ότι είναι «ηλικία» επειδή το ασημένιο σύμβολο είναι Ag?, Αν και το όνομα του «το ???? ασήμι »το Takaoka; τεχνικός του ??????? σκέφτηκε ότι ο χαρακτήρας που ονομάζεται ";" χρησιμοποιήθηκε με τη συσχέτιση μιας ταινίας ασημένιας οθόνης, εάν την ονομάζει με ένα μέλος προσθήκης.

?????? Ωστόσο, σκέφτομαι εγωιστικά, ότι η θεωρία μου δεν σχετίζεται με αυτό ";" περιλαμβάνεται στον α / Κινέζικο χαρακτήρα.

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

2 Σχόλια

  1. 1

    εννοήσατε τον Purdue;
    Σίγουρα - ένας ιδρωμένος ραδιοφωνικός ηθοποιός αναρωτιόταν τον σωστό τρόπο να πει ορισμένα πράγματα….

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.