Elxis CMS Forum
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: EDC: Download extensions for Elxis 4.x
 
Pages: [1]
  Print  
Author Topic: RTL and language files  (Read 4711 times)
datahell
Elxis Team
Hero Member
*****
Offline Offline

Posts: 7682



WWW
« on: September 18, 2007, 20:30:07 »

In Elxis 2008 you must define the language direction (right to left or left to right) in the gemini file.

define('_GEM_RTL', 0); //For left to right languages like english, itelian, greek etc

define('_GEM_RTL', 1); //for right to left languages like persian/farsi

You will see this addition in the new languages files. Just set it to 0 or 1 depending on the translated language direction.

Now for this constant to have effect you must use it in your template's index.php file.

Here is a general index.php template's file to have a guide:

<?php

defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

$iso = explode( '=', _ISO );
$rtl = (defined('_GEM_RTL') && (_GEM_RTL == 1)) ? ' dir="rtl"' : '';
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>'._LEND;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo _LANGUAGE; ?>" xml:lang="<?php echo _LANGUAGE; ?>"<?php echo $rtl; ?>>
<head>


The rest template follows...

Also note the _LANGUAGE constant witch is the language's 2 letter code (ie 'el' for greek, 'en' for english', 'fa' for persian/farsi, 'it' for italian, 'tr' for turkish etc). This provides xhtml/wcag compatibility.


Logged

Farhad Sakhaei
Elxis Community
Hero Member
*****
Offline Offline

Posts: 1188


I know nothing , Should know more & more


WWW
« Reply #1 on: September 20, 2007, 16:30:33 »

wow , thank you john , i wasn't see this post ...
in addition to include true compatibility for RTL direction , it needs to change more settings to apply RTL in ELXIS
such as:
- an image folder for right to left direction
- a css foder for it
- many hack for compatible RTL Direction for example menus on administration . preview of templates ...
- pathway image
- tiny mce
and another...
so if you want to include rtl in elxis , i can help you ...
Logged

datahell
Elxis Team
Hero Member
*****
Offline Offline

Posts: 7682



WWW
« Reply #2 on: September 20, 2007, 17:42:39 »

I know that needs more changes. As a first step we made fully RTL compatible the Elxis installer (full RTL CSS support). Main Elxis will follow in a future version. The reason why this did not proceed in the current version is that we are very disappointed with what happened with Elxis in Iran... I hope in the future Elxis to have a more proper use there. In that case we will make it fully RTL compatible.
« Last Edit: September 21, 2007, 09:32:32 by datahell » Logged

Farhad Sakhaei
Elxis Community
Hero Member
*****
Offline Offline

Posts: 1188


I know nothing , Should know more & more


WWW
« Reply #3 on: September 22, 2007, 09:50:15 »

ioannis , we talked about this before , i am so regretful , but please attention that in any place , may be there are some bad peoples and may be there are some pretty peoples , so about last ,  i think you saw only first group ...
i mentioned that subject in some popular iranian forums and many peoples in my country sentenced that work and they confirm their support from GNU/GPL and licensed softwares under that ...
you can see one of it , in this topic http://forum.majidonline.com/showthread.php?t=69449
this is a most popular forum in iran , and peoples who confirmed in this post , they are administrators of  some open source persian communities...like mambolearn.com , irannuke.com , nukeplatinum.ir , majidonline.com , other...
so please clear your bad memoir from your mind , i am sure that many peoples in my country love open source and it's rules and peoples who works on softwares under it...like ELXIS...
Logged

Pages: [1]
  Print  
 
Jump to: