Elxis CMS Forum

Support => Elxis 4.x/5.x DEV => Topic started by: illusion-web-solutions on October 28, 2012, 14:17:20

Title: Arabic Translation
Post by: illusion-web-solutions on October 28, 2012, 14:17:20
As our first support for Elxis
we will handle Arabic translation for Elxis Nautilus and will be attached here once we finish it
Title: Re: Arabic Translation
Post by: datahell on October 28, 2012, 21:31:01
Great, thanks!
Title: Re: Arabic Translation
Post by: webgift on October 29, 2012, 14:50:02
Thanks,  illusion-web-solutions!
Title: Re: Arabic Translation
Post by: illusion-web-solutions on November 02, 2012, 18:02:58
hello guys sorry for being late

We finished the Arabic Translation with a full pro. Translation for all the language files and tested on local hosted server.

First of all at the Arabic Translation

File ( ar.install.php )
2 PARAMETERS ADDED FOR VISITS AND CLICK PER YEAR IN THE ARABIC LANGUAGE

Code: [Select]
$_lang['VISITS_PER_YEAR'] = "عدد الزيارات فى السنة لـ %s"; //translators help: ... for {YEAR}
$_lang['CLICKS_PER_YEAR'] = "عدد النقرات فى السنة لـ %s"; //translators help: ... for {YEAR}

Some mistakes are in the English Translation we fix them also and they are listed below


en.install.php

Code: [Select]
$_lang['DBTYPE_DESC'] = 'We strongly [b]reccomend[/b] MySQL. Selectable are only the supported drivers by your system and Elxis installer.';

$_lang['DBTYPE_DESC'] = 'We strongly [b]recommend[/b] MySQL. Selectable are only the supported drivers by your system and Elxis installer.';


en.com_extmanager.php

Code: [Select]
$_lang['EXT_TYPE_XML_INVALID'] = 'The Elxis extension type in XML file is not set [b]ot[/b] it is invalid!';

$_lang['EXT_TYPE_XML_INVALID'] = 'The Elxis extension type in XML file is not set [b]or[/b] it is invalid!';


Code: [Select]
$_lang['SYNCHRONIZATION_INFO'] = 'With Extensions Synchronization you can make available in this web site extensions that are installed on the mother site but not in this one. If you want to use an [b]extenstion[/b] that it is not available for synchronization ask the mother site administrator to install it for you.';

$_lang['SYNCHRONIZATION_INFO'] = 'With Extensions Synchronization you can make available in this web site extensions that are installed on the mother site but not in this one. If you want to use an [b]extension[/b] that it is not available for synchronization ask the mother site administrator to install it for you.';


Code: [Select]
$_lang['TRAVEL_TURISM'] = 'Travel and [b]turism[/b]';

$_lang['TRAVEL_TURISM'] = 'Travel and [b]tourism[/b]';




en.mod_ads.php

Code: [Select]
$_lang['BORDER_DESC'] = 'Draws a distinctive border [b]arround[/b] the ad. Applies for Text ads.';

$_lang['BORDER_DESC'] = 'Draws a distinctive border [b]around[/b] the ad. Applies for Text ads.';




en.com_emenu.php

Code: [Select]
$_lang['CNOT_DELETE_MAINMENU'] = 'You can not delete the [b]maimenu[/b] collection!';

$_lang['CNOT_DELETE_MAINMENU'] = 'You can not delete the [b]mainmenu[/b] collection!';




en.com_languages.php

Code: [Select]
$_lang['LANG_FILES_COMP'] = 'Language files [b]comparisson[/b]';

$_lang['LANG_FILES_COMP'] = 'Language files [b]comparison[/b]';




en.com_search.php

Code: [Select]
$_lang['BELLOW_RESULTS'] = '[b]Bellow [/b]results';

$_lang['BELLOW_RESULTS'] = '[b]Below [/b]results';




en.com_user.php

Code: [Select]
$_lang['REGISTERDESC'] = 'Fill-in the form [b]bellow [/b]to register. Your personal details will stay private.';

$_lang['REGISTERDESC'] = 'Fill-in the form [b]below [/b]to register. Your personal details will stay private.';


Code: [Select]
$_lang['EMAILTAKEN'] = "E-mail %s is already in use by [b]an other[/b] user. Please select another."

$_lang['EMAILTAKEN'] = "E-mail %s is already in use by [b]another [/b]user. Please select another."



Code: [Select]
$_lang['SECLEVNALLRP'] = '[b]Web site[/b] security level does not allow the recovery of passwords. Please
contact the site administrator.';

$_lang['SECLEVNALLRP'] = '[b]Website [/b]security level does not allow the recovery of passwords. Please
contact the site administrator.';


Code: [Select]
$_lang['NEWPASSGENREQ'] = 'A new password generated for you after your request. You may now login using
your username and the password shown [b]bellow[/b].';

$_lang['NEWPASSGENREQ'] = 'A new password generated for you after your request. You may now login using
your username and the password shown [b]below[/b].';


Code: [Select]
$_lang['USERSCENTRALDESC'] = 'Welcome to the [b]web site[/b] users central. From here you can navigate to
various user related pages depending on your login status and your access level and you can also set
your browsing preferences.';

$_lang['USERSCENTRALDESC'] = 'Welcome to the [b]website [/b]users central. From here you can navigate to
various user related pages depending on your login status and your access level and you can also set
your browsing preferences.';



Code: [Select]
$_lang['LOGINOWNACC'] = 'Login to the [b]web site in[/b] case you already own a user account.';

$_lang['LOGINOWNACC'] = 'Login to the [b]website[/b] in case you already own a user account.';




en.exit.php

Code: [Select]
$_lang['ERROR_OCCURED'] = 'An error [b]occured[/b]!';

$_lang['ERROR_OCCURED'] = 'An error [b]occurred[/b]!';



Code: [Select]
$_lang['UNREC_ERROR_REQUEST'] = 'An unrecoverable error [b]occured [/b]during the process of your request.';

$_lang['UNREC_ERROR_REQUEST'] = 'An unrecoverable error [b]occurred [/b]during the process of your request.';


Code: [Select]
$_lang['OWN_ADMIN_LOGIN'] = 'If you own an administrator account you may login [b]bellow[/b].';

$_lang['OWN_ADMIN_LOGIN'] = 'If you own an administrator account you may login [b]below[/b].';


Code: [Select]
$_lang['NOT_ENOUGH_PRIV'] = 'You do not have enough [b]priviledges [/b]to access the administration console!';

$_lang['NOT_ENOUGH_PRIV'] = 'You do not have enough [b]privileges [/b]to access the administration console!';




en.mod_gallery.php

Code: [Select]
$_lang['LINK_DESC'] = 'An optional link to be displayed [b]bellow [/b]the thumbnails for a detailed gallery page.
It can be an Elxis URI (strongly recommended) or a complete URL.';

$_lang['LINK_DESC'] = 'An optional link to be displayed [b]below [/b]the thumbnails for a detailed gallery page.
It can be an Elxis URI (strongly recommended) or a complete URL.';


Attached 2 files for The Full Arabic Translation and the fixed English One

and we are happy to announce that we are ready to help Elxis Team in any way
and we will handle all the Arabic Translation for All the Upcoming components and modules.

and you can Contact Us For more help

Thanks For your Great Work Guys
Title: Re: Arabic Translation
Post by: datahell on November 02, 2012, 20:34:50
I fixed the English languages files and I am going now to include Arabic into Elxis 4.x.
Thank you VERY much! If you face any problems with RTL that requires changes on html/css tell me so.

EDIT
ar.com_cpanel.php
LOGROT_ENABLED: not translated
VISITS_PER_YEAR: removed (it doesn't exist such language string)
CLICKS_PER_YEAR: removed (it doesn't exist such language string)
Also fixed missing terminate quote.


Title: Re: Arabic Translation
Post by: illusion-web-solutions on November 02, 2012, 20:56:43
Going to fix those ASAP
Title: Re: Arabic Translation
Post by: datahell on November 02, 2012, 21:30:05
When testing Arabic translation I notices that frontpage designer needs some improvements for RTL language which I did (I can't understand why browsers have such big problem with parenthesis and RTL content).
Title: Re: Arabic Translation
Post by: illusion-web-solutions on November 02, 2012, 21:42:19
finished an fixed

about rtl simply coz browsers are built to be ltr lol
joking just with some css customisation we will '
make some good rtl temps for Elxis 4,0
attached the file
Title: Re: Arabic Translation
Post by: datahell on November 02, 2012, 21:57:46
File updated, thanks!

Classic browsers problem with rtl and parenthesis.
Let's say you have this string on LTR:
outside text (inside text)
When RTL it will be displayed like this:
(outside text (inside text

The solution I usually apply is this:
outside text <span dir="ltr">(inside text)</span>

I believe Elxis 4.x has very good (almost excellent) RTL support. We were very careful in this during development.
Since Elxis 2006.x one of the main Elxis goals was to respect user's native language. This is why we call Elxis a pure multilingual cms.
I believe you have already noticed how smart Elxis handles form elements text direction. The translation form elements are also take text direction under consideration (direction changes automatically based on current translation language).

Something I forgot to tell you is that I also set the proper locale on ar.php (in the top of the file).
The locale was set to ar_AE.utf8 (Arabic defaults to United Arab Emirates, see includes/libraries/elxis/language/langdb.php)
Title: Re: Arabic Translation
Post by: illusion-web-solutions on November 02, 2012, 22:23:12
Yes i notesed how smart Elxis is in RTL direction and we was doing that manualy when we customize or build templates using other CMS like joomla or wordpress but when i was translationg Elxis i found that almost every thing is set correctly and this makes me belive more that it is a right chooise using Elxis on our future projects

We already used Elxis 2009.x in some projects as a test and the reaults was very accepted
And going to support Elxis 4.0 ad much as we can to make it better and better as much as we can and we welcome with any requests from Elxis community

And for now we are studing Elxis 4.0 deeply to start developing for it and use it as our main product for all the projects

By the way we already atarted our first RTL templeat :)
Title: Update
Post by: illusion-web-solutions on November 03, 2012, 18:41:59
we correct some grammar mistakes in the Arabic translation while we was creating the first Arabic Demo For Elxis Nautilus

this is the Demo
http://50.87.98.127/nautilus/ (http://50.87.98.127/nautilus/)

and attached the final Arabic Translation

and also a full DB backup from the Translated Contain so we can add them to Elxis Sample Contain
 

Best Regards
Title: Re: Arabic Translation
Post by: datahell on November 03, 2012, 19:15:55
The demo looks very nice, good job
Arabic language was updated.
The sample data were not added as they don't have the same syntax as the original data and needs a lot of time by me to inspect them.
Title: Re: Arabic Translation
Post by: illusion-web-solutions on November 03, 2012, 19:28:43
Np for that if we got the time will will manage that or for arbaic demo u can link to my demo as it will not be deleated coz we are going to use it in our Elxis 4.0 marketing for the medial East and arabic websites
Title: Re: Arabic Translation
Post by: webgift on November 04, 2012, 15:43:37
Thank you illusion-web-solution for this essential work.
Title: Re: Arabic Translation
Post by: illusion-web-solutions on November 04, 2012, 15:57:16
Thank you illusion-web-solution for this essential work.

no thanks webgift we loved Elxis and will support it as much as we can

thanks for your Attention ;)

we are building our own site now using Elxis 2009.x
and testing Nautilus and trying to understand more and more about its Core in order to proved more components, modules, plugins for the EDC
looking to make Elxis CMS a will known open source CMS online :D :D :D