Pocketbiz Translation Configuration

Από


ESPocketBiz – Translation Configuration Pocketbiz Translation Configuration-image1.png

Entersoft Business Suite® | Entersoft CRM® | Entersoft Mobile Suite®

Τεχνικό εγχειρίδιο

Ταυτότητα

Έκδοση κειμένου 2.0

Τελ. ενημέρωση Ιούνιος 2021

Copyright

© Copyright 2011 Entersoft A.E. Με την επιφύλαξη όλων των νόμιμων δικαιωμάτων.

Δεν επιτρέπεται η αναδημοσίευση ή μετάδοση με οποιαδήποτε μορφή και για οποιοδήποτε λόγο μέρους ή όλου του παρόντος εγχειριδίου, χωρίς τη ρητή άδεια της Entersoft Α.Ε.

Όσον αφορά το περιεχόμενο του παρόντος…

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

= Translation Configuration

Γενικά

H εγκατάσταση Pocketbiz παρέχει μηχανισμό για την προβολή δεδομένων σε διαφορετικές γλώσσες.

Για δεδομένα τα οποία πρέπει να εμφανίζονται στην εκάστοτε γλώσσα του χρήστη (π.χ. περιγραφές ανταλλακτικών-ειδών) χρησιμοποιείται η λειτουργία του localization.

Η λειτουργία αυτή βασίζεται στους πίνακες:

  • srLocalizedFields
  • srLocalizeDescription
  • tblLanguages

ΠΡΟΣΟΧΗ: Οι παραπάνω πίνακες ΔΕΝ πρέπει να μπουν στο publication και στον srarticles.

Και στο function srGetLocalized το οποίο με βάση τα δεδομένα των παραπάνω πινάκων επιστρέφει την μεταφρασμένη τιμή.

Στον TblLanguages συντηρούνται οι γλώσσες που είναι διαθέσιμες με τα αντίστοιχα LocaleID. Τα πεδία του tblLanguages είναι:

Πεδίο Περιγραφή
LanguageName Όνομα της γλώσσας για να τις ξεχωρίζετε
LanguageDescription Η περιγραφή που θα εμφανιστεί στον χρήστη
SystemLang Παίρνει τιμές 0-4, καθορίζει ποιο πεδίο του πίνακα tblCodeMessages και tblControlProperties θα χρησιμοποιηθει
LangCode Καθορίζει ποιες εγγραφές του πίνακα tblTexts θα χρησιμοποιηθούν
LocaleID Αφορά τα πεδία που είναι Localized
LangEnabled Αν είναι ενεργή η γλώσσα, δηλαδή αν θα εμφανιστεί στον χρήστη
LangOrder Σειρά εμφάνισης των γλωσσών

Στο πεδίο LangCode προτείνεται να αποθηκεύονται οι κωδικοί γλώσσας σύμφωνα με το πρότυπο ISO 639-1 http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes . Για το LocaleID δείτε εδώ: http://msdn.microsoft.com/en-us/goglobal/bb964664.aspx

Μετάφραση

Στον πίνακα srLocalizedFields ορίζουμε σε ποιον πίνακα και σε ποιες κολώνες εφαρμόζεται η λειτουργία του localazization. Στο παρακάτω παράδειγμα έχουμε ορίσει ότι οι τιμές της κολώνας stiname του πίνακα STI θα εμφανίζονται μεταφρασμένες χρησιμοποιώντας ως κλειδί το stiid.

Pocketbiz Translation Configuration-image2.png

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

Pocketbiz Translation Configuration-image3.png

Το ValueID στην συγκεκριμένη περίπτωση είναι το stiid των αντίστοιχων εγγραφών, δηλαδή αυτό που είχαμε ορίσει ως keycolymn στον srlocalizefields. Το LocaleID είναι η γλώσσα στην οποία αντιστοιχεί η συγκεκριμένη μετάφραση.

Οι μεταφρασμένες τιμές εμφανίζονται με βάση το localeid του χρήστη το οποίο ορίζεται στον πίνακα SLM

Pocketbiz Translation Configuration-image4.png

Δηλαδή, σε κάθε χρήστη ορίζεται η γλώσσα ώστε όταν συγχρονίσει τον πίνακα STI

(στο παράδειγμα μας) θα πάρει τις τιμές του stiname που αντιστοιχούν στη δική του γλώσσα.


PDF Version