Elxis CMS Forum
Support => Elxis 4.x/5.x DEV => Topic started 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
-
Great, thanks!
-
Thanks, illusion-web-solutions!
-
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
$_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
$_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
$_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!';
$_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.';
$_lang['TRAVEL_TURISM'] = 'Travel and [b]turism[/b]';
$_lang['TRAVEL_TURISM'] = 'Travel and [b]tourism[/b]';
en.mod_ads.php
$_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
$_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
$_lang['LANG_FILES_COMP'] = 'Language files [b]comparisson[/b]';
$_lang['LANG_FILES_COMP'] = 'Language files [b]comparison[/b]';
en.com_search.php
$_lang['BELLOW_RESULTS'] = '[b]Bellow [/b]results';
$_lang['BELLOW_RESULTS'] = '[b]Below [/b]results';
en.com_user.php
$_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.';
$_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."
$_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.';
$_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].';
$_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.';
$_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
$_lang['ERROR_OCCURED'] = 'An error [b]occured[/b]!';
$_lang['ERROR_OCCURED'] = 'An error [b]occurred[/b]!';
$_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.';
$_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].';
$_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
$_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
-
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.
-
Going to fix those ASAP
-
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).
-
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
-
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)
-
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 :)
-
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
-
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.
-
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
-
Thank you illusion-web-solution for this essential work.
-
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