Actions

LimeSurvey 1.x navigating the source code: Difference between revisions

From LimeSurvey Manual

(Marked this version for translation)
m (Reverted edits by C schmitz (talk) to last revision by Mazi)
Line 1: Line 1:
<languages /> <translate>
 
<!--T:1-->
After downloading the source code via SVN [[(See: Accessing the Source Code]]) you see the following directories:
After downloading the source code via SVN [[(See: Accessing the Source Code]]) you see the following directories:


====Source==== <!--T:2-->
====Source====


====/limesurvey==== <!--T:3-->
====/limesurvey====


<!--T:4-->
This is the current stable branch of LimeSurvey and contains the latest hotfixes and translation updates.
This is the current stable branch of LimeSurvey and contains the latest hotfixes and translation updates.


====/original art==== <!--T:5-->
====/original art====


<!--T:6-->
This is the directory with the original arts used in LimeSurvey.
This is the directory with the original arts used in LimeSurvey.


====/server-scripts==== <!--T:7-->
====/server-scripts====


<!--T:8-->
In this directory are server scripts which are in use in http://www.limesurvey.org .
In this directory are server scripts which are in use in http://www.limesurvey.org .


===releases=== <!--T:9-->
===releases===


<!--T:10-->
In this directory are the files, as they are delivered in the download package of the according version.
In this directory are the files, as they are delivered in the download package of the according version.


===Code=== <!--T:11-->
===Code===


<!--T:12-->
'''''''''''''''_
'''''''''''''''_


===Translations=== <!--T:13-->
===Translations===


<!--T:14-->
To translate some text displayed on screen you have to either create a new instance of ''''limesurvey_lang'''' (limesurvey\classes\core\language.php) or in some cirumstances there is already an instance created called ''''$clang''''.
To translate some text displayed on screen you have to either create a new instance of ''''limesurvey_lang'''' (limesurvey\classes\core\language.php) or in some cirumstances there is already an instance created called ''''$clang''''.


<!--T:15-->
To translate you call the function '''gT'''  ($clang->gT(string)). More '''[http://docs.limesurvey.org/Coding+guidelines#Localization information on how to use localization]''' can be found here.
To translate you call the function '''gT'''  ($clang->gT(string)). More '''[http://docs.limesurvey.org/Coding+guidelines#Localization information on how to use localization]''' can be found here.


<!--T:16-->
In general '''$clang''' is set in (limesurvey\common.php) and uses a number of variables to determine language.
In general '''$clang''' is set in (limesurvey\common.php) and uses a number of variables to determine language.


<!--T:17-->
''s_lang''
''s_lang''


<!--T:18-->
''$baselang''
''$baselang''


<!--T:19-->
''$_SESSION['adminlang']''
''$_SESSION['adminlang']''
</translate>

Revision as of 14:00, 28 October 2013

After downloading the source code via SVN (See: Accessing the Source Code) you see the following directories:

Source

/limesurvey

This is the current stable branch of LimeSurvey and contains the latest hotfixes and translation updates.

/original art

This is the directory with the original arts used in LimeSurvey.

/server-scripts

In this directory are server scripts which are in use in http://www.limesurvey.org .

releases

In this directory are the files, as they are delivered in the download package of the according version.

Code

''''''''''_

Translations

To translate some text displayed on screen you have to either create a new instance of 'limesurvey_lang' (limesurvey\classes\core\language.php) or in some cirumstances there is already an instance created called '$clang'.

To translate you call the function gT  ($clang->gT(string)). More information on how to use localization can be found here.

In general $clang is set in (limesurvey\common.php) and uses a number of variables to determine language.

s_lang

$baselang

$_SESSION['adminlang']