Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: alkis on January 26, 2012, 08:37:00

Title: IOS SHop - Manufacturers / παραγωγοι σε αλλες γλώσσες
Post by: alkis on January 26, 2012, 08:37:00
Καλημέρα και καλη χρονιά σε ολο το φορουμ

Εχω μια ερώτηση για το IOS SHOP, MANUFACTURERS.
Στη σελιδα www.europe-greece.com (http://www.europe-greece.com), βιολογικών και παραδοσιακων προιοντων, βαζω τους παραγωγους στα ελληνικά, αλλα δεν βλεπω τροπο να τους βαλω και στις αλλες γλώσσες.
Μπορει καποιος να μου πει πως γίνεται αυτο;

Επισης, στα γερμανικα δεν εμφανιζονται οι φρασεις, " το καλαθι μου" κλπ και "τελευταιο προιον".  Στα Αγγλικα ειναι οκ, αλλα οταν αλλαζω γλωσσα και επιλέγω τα γερμανικα, οι φρασεις, " το καλαθι μου" κλπ και "τελευταιο προιον". παραμενουν στα ελληνικα.

Στο κεντρικο αρχειο γλωσσας του elxis δεν υπαρχουν αυτα τα πεδια για να τα αλλαξω. Η ερώτηση μου ειναι πως μπορω να τα μεταφρασω .
 
Ευχαριστώ
Title: Re: IOS SHop - Manufacturers / παραγωγοι σε αλλες γλώσσες
Post by: webgift on January 26, 2012, 13:38:22
Καλησπέρα Άλκη και καλή χρονιά,
Αν δεν κάνω λάθος και θέλω την διασταύρωση από τον datahell δεν έχουμε πολυγλωσσία στου Κατασκευαστές (manufacturers).

Για την Γερμανική γλώσσα :
Τοποθεσία : /administrator/components/com_eshop/language
Πρέπει να βρεις σχετικό αρχείο german.php
Αφού βλέπεις ότι δεν έχουν μεταφραστεί συγκεκριμένες λέξεις τότε θα υπάρχει το αρχείο. Ψάξε τις εκφράσεις που λες και μετέφρασε της χειροκίνητα.

ΠΡΟΣΟΧΗ: Πρέπει στα αρχεία γλωσσών να αποθηκεύσουμε το αρχείο ως UTF-8 without BOM. Χρησιμοποίησε κάποιο επεξεργαστή κώδικα όπως το δωρεάν notepad++ (http://notepad-plus-plus.org/)
Title: Re: IOS SHop - Manufacturers / παραγωγοι σε αλλες γλώσσες
Post by: alkis on January 26, 2012, 15:13:22
Δεν βλεπω καποιο τετοιο αρχειο german.php. Exei greek.php και english.php
Μαλλον πρεπει να το βρω απο το site του ios shop η που αλλου?

Ευχαριστω για την απάντηση
Title: Re: IOS SHop - Manufacturers / παραγωγοι σε αλλες γλώσσες
Post by: webgift on January 26, 2012, 16:45:47
Θα πρέπει να το δημιουργήσεις από την αρχή. Τι θα κάνεις; Θα δημιουργήσεις το αρχείο german.php στο φάκελο αυτό και θα αρχίσεις να μεταφράζεις τα βασικά. Δες π.χ. το προϊόν αυτό (http://www.europe-greece.com/de/eshop/eide-apo-sousami/155.html) που είναι στα Γερμανικά. Αρκετές γλωσσικές χορδές δεν είναι αλλαγμένες στα Γερμανικά και φαίνονται στα Ελληνικά. Άρχισε να μεταφράζεις μια μια τις γλωσσικές χορδές και θα βλέπεις τις αλλαγές στην σελίδα του εκάστοτε προϊόντος εξ' αρχής.
Μπορείς όταν ολοκληρώσεις το αρχείο να το ανεβάσεις στο παρών θέμα για δημοσίευση.
Title: Re: IOS SHop - Manufacturers / παραγωγοι σε αλλες γλώσσες
Post by: alkis on January 27, 2012, 12:01:13
Ok, ορχισα να μεταφράζω.
Μηπως εχετε καμια ιδεα πως θα κανω το ιδιο και για τους manufacturers?
Να κανω τριπλες εγγραφες στα ελληνικα, αγγλικα και στα γερμανικα?
Σε αυτη τη περιπτωση θα πρεπει να εχω τριπλα προιοντα?

Αλλιως θα πρεπει να φυγουν τελειως αυτα τα πεδια και να ενσωματωθει η πληροφορια αυτη στη περιγραφη των προιοντων.

Υπαρχει θεμα εδω, καπως πρεπει να λυθει.
Title: Re: IOS SHop - Manufacturers / παραγωγοι σε αλλες γλώσσες
Post by: datahell on February 10, 2012, 22:14:52
Οι κατασκευαστές μπαίνουν μόνο σε μία γλώσσα. Δεν μπορείς να κάνεις κάτι με την μετάφραση καθώς δεν είναι θέμα αρχείων γλώσσας. Οι κατασκευαστές αποθηκεύονται στη βάση δεδομένων.

Σε ένα διεθνές site το ενδεδειγμένο είναι να γράψεις τα ονόματα ή τις επωνυμίες των κατασκευαστών με λατινικούς χαρακτήρες. Έτσι ο πελάτης έχει ένα σταθερό σημείο αναφοράς. Αν ο κατασκευαστής αλλάζει με την γλώσσα υπάρχει περίπτωση να προκληθεί σύγχιση. Γι αυτό το λόγο στους κατασκευαστές το IOS Eshop δεν εφαρμόζει πολυγλωσσία.

Αν πάραυτα θες να εφαρμόσεις μετάφραση σου παραθέτω μία λύση. Όσο λιγότερους έχεις και όσο σπανιότερα προσθέτεις νέους τόσο πιο εύκολη θα είναι η εφαρμογή της.

Η λύση απαιτεί λίγο κώδικα PHP. Βάλε εσύ τους κατασκευαστές σου στην default γλώσσα όπως τους έχεις και αν η γλώσσα είναι άλλη από την default πριν τους εφανίσεις κάνε μετάφραση με βάση το mid (manufacturer id). Γράφουμε τις μεταφράσεις σε ένα εξωτερικό αρχείο που κάνουμε include.

manuf_french.php
$manuf = array(
 1 => 'Onoma kataskeyasth 1 sta gallika',
 5 => 'Onoma kataskeyasth 5 sta gallika',
 14 => 'Onoma kataskeyasth 14 sta gallika'
);

manuf_german.php
$manuf = array(
 1 => 'Onoma kataskeyasth 1 sta germanika',
 5 => 'Onoma kataskeyasth 5 sta germanika',
 14 => 'Onoma kataskeyasth 14 sta germanika'
);


Έστω ότι θέλουμε να δείξουμε την επωνυμία του κατασκευαστή με mid = 5 για την Γαλλική γλώσσα

include('/diadromi/pros/manuf_french.php');
$manufacturer = isset($manuf[5]) ? $manuf[5] : 'Default onomasia';

Η μεταβλητή $manufacturer περιέχει την μεταφρασμένη επωνυμία του κατασκευαστή με mid = 5.
Αν η μετάφραση δεν υπάρχει θα εμφανιστεί η προκαθορισμένη ονομασία.