Elxis CMS Forum

Ελληνικό Forum => Γλώσσες - Πολυγλωσσία => Topic started by: harpop on October 20, 2009, 12:09:19

Title: Εμφάνηση Greek ως Ελληνικά, German ως Deutsh κ.τ.λ.
Post by: harpop on October 20, 2009, 12:09:19
Γεια σας !

Μου ζητήθηκε στο module "select language" η μορφή να είναι text αλλά κάθε γλώσσα να εμφανίζεται όπως ονομάζεται στην ίδια γλώσσα.
Δηλαδή να λέει: "Ελληνικά Deutsh Italiano .... κ.τ.λ. " αντί για "Greek German Italian ... κ.τ.λ."

Καμιά ιδέα κανείς;

Title: Re: Εμφάνηση Greek ως Ελληνικά, German ως Deutsh κ.τ.λ.
Post by: nikos65 on October 20, 2009, 12:37:51
Κοίταξες  στο αρχείο γλώσσας ;
Title: Re: Εμφάνηση Greek ως Ελληνικά, German ως Deutsh κ.τ.λ.
Post by: datahell on October 20, 2009, 13:42:51
αρχείο modules/mod_language.php

Πρόσθεσε την παρακάτω συνάρτηση στην κλάση modLanguage


Code: (php) [Select]
private function nativelang($lng) {
switch ($lng) {
case 'spanish': return 'Español'; break;
case 'italian': return 'Italiano'; break;
case 'german': return 'Deutsch'; break;
case 'greek': return 'Ελληνικά'; break;
case 'english': return 'English'; break;
default: return $lng; break;
}
}

Πρόσθεσε όποιες άλλες γλώσσες θες παραπάνω (πριν το "default").

Γραμμή 220:
$link = $this->sefReplacer($langx);
Πρόσθεσε από κάτω:
$nativelang = $this->nativelang($langx);

Αντικατέστησε την γραμμή 221:
echo '<a href="'.$link.'" title="'.$langx.'">';
με αυτό:
echo '<a href="'.$link.'" title="'.$nativelang.'">';

Αντικατέστησε τη γραμμή 225:
echo ($lang == $langx) ? '<strong>'.$langx.'</strong>' : $langx;
Με αυτό:
echo ($lang == $langx) ? '<strong>'.$nativelang.'</strong>' : $nativelang;


Αποθήκευσε το αρχείο mod_language.php ως UTF-8
Title: Re: Εμφάνηση Greek ως Ελληνικά, German ως Deutsh κ.τ.λ.
Post by: harpop on October 20, 2009, 22:53:17
Ευχαριστώ πολύ DAΤAHELL.

Δούλεψε άψογα.  ;D