Magento Forum

   
Δυσκολη μετάφραση
 
nikos2013
Jr. Member
 
Total Posts:  3
Joined:  2013-06-23
 

Καλησπέρα
εχω ενα θεματάκι με την μετάφραση… συγκεκριμένα δεν μπορώ να μεταφράσω μια φράση (\"Free shipping over ...\")
λοιπόν το κείμενο ειναι στα αγγλικα και βρίσκεται στο currency.phtml του θέματος και οσο και αν προσπάθησα δεν μπορω να το μεταφρασω με τα γνωστα εργαλεία η αρχεία.. μηπως ξερει κανείς που να κοιτάξω?
σας παραθέτω εικόνα και κομματι κωδικα από currency.phtml που βριίσεκται στο \"custom\" theme.

<div class=\"block block-currency\">
  <
div class=\"block-content\">
    
<?php foreach ($this->getCurrencies() as $_code => $_name): ?>
    
<a title=\"<?php echo $_name ?>\" class=\"currency_icon  <?php if($_code==$this->getCurrentCurrencyCode()): ?> selected<?php endif; ?>\" style=\"color:red; background:url(\'<?php echo $this->getSkinUrl(\'images/currency_\'.$_code.\'.gif\') ?>\') no-repeat;\" href=\"<?php echo $this->getSwitchCurrencyUrl($_code) ?>\"><?php echo $_name ?> <?php echo $_code ?></a>
    
<?php endforeach; ?>
  
</div>
<
h2 class=\"classy\">Free shipping over $-€ 60.00</h2>
</
div>

Image Attachments
free1.jpg
 
Magento Community Magento Community
Magento Community
Magento Community
 
magentogreece
Jr. Member
 
Avatar
Total Posts:  22
Joined:  2013-03-05
 

Καλησπέρα,

αλλάζεις στην γραμμή <h2 class=\"classy\">Free shipping over $-€ 60.00</h2>

με <h2 class=\"classy\">Δωρεάν μεταφορικά απο 60.00 ευρώ και πάνω</h2> (ή κάτι τετοιο)

πρώτα ομως θυμισου να αλλαξεις την κωδικοποιηση του αρχεις σε UTF-8 χωρίς BOM.

Σώζεις το αρχειακι σου το ανεβάζεις πάλι, καθαρίζει την cache και είσαι έτοιμος.

 
Magento Community Magento Community
Magento Community
Magento Community
 
nikos2013
Jr. Member
 
Total Posts:  3
Joined:  2013-06-23
 

Σε ευχαριστώ… βέβαια θα ήθελα να εμφανίζεται για κάθε γλώσσα αντίστοιχο κείμενο, τώρα έχω ελληνική μεταφραση και στις 2 γλωσσες smile
Υπάρχει καποιος άλλος τρόπος ή επειδη είναι γραμμένο μέσα στο αρχείο δεν μεταφράζετε?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Clud7
Jr. Member
 
Avatar
Total Posts:  2
Joined:  2013-02-19
Greece - Athens
 
nikos2013 - 01 August 2013 11:07 PM

Σε ευχαριστώ… βέβαια θα ήθελα να εμφανίζεται για κάθε γλώσσα αντίστοιχο κείμενο, τώρα έχω ελληνική μεταφραση και στις 2 γλωσσες smile
Υπάρχει καποιος άλλος τρόπος ή επειδη είναι γραμμένο μέσα στο αρχείο δεν μεταφράζετε?

Είναι μέσα στο <div class=\"block block-currency\">
Μπορείς με ένα JavaScript να ορίσεις το κείμενο που θα εμφανίζεται ανάλογα με τη γλώσσα.

Έτσι όπως το έχεις τώρα είναι static. Για dynamic θα πρέπει να βγάλεις το <h2 class=\"classy\">Free shipping over $-€ 60.00</h2>
και να το αντικαταστήσεις με μια μεταβλητή που θα παίρνει τιμές ανάλογα με τη γλώσσα και φυσικά προσοχή στο UTF!

 
Magento Community Magento Community
Magento Community
Magento Community
 
nikos2013
Jr. Member
 
Total Posts:  3
Joined:  2013-06-23
 

Σας ευχαριστω για συμβουλες…
τελικα το ελυσα με έναν άλλο τρόπο χωρίς την παρέμβαση της javascript ( δεν την κατέχω καλα)..
Δημιούργησα ενα static block με το αντίστοιχο κείμενο για κάθε store(gr και en) και μέσα στο αρχείο header.phtml στο κατάλληλο σημείο έγραψα την εντολή εμφανισης του block.

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('your_block_identifier')->toHtml() ?>
Αυτά.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top